23,18 → 23,26 |
|
#define baud 57600 |
|
#define RXD_BUFFER_LEN 150 |
#define RXD_BUFFER_LEN 160 |
#define TXD_BUFFER_LEN 20 // not so much needed |
|
//#define REQUEST_OSD_DATA "#aoAm==EX\r" |
#define REQUEST_OSD_DATA "#bo?]==EG\r" |
#define REQUEST_DBG_DATA "#ad?]==D{\r" |
#define REQUEST_DBG_DISABLE "#ad====DY\r" |
|
#define REQUEST_FC_VERSION "#av====Dk\r" |
#define REQUEST_NC_VERSION "#bv====Dl\r" |
|
#define REQUEST_CURRENT_SETTING "#bq|nZBFy\r" |
|
#define REQUEST_UART_TO_FC "#cu=IfREv\r" |
|
|
|
extern volatile uint8_t rxd_buffer_locked; |
extern volatile uint8_t rxd_buffer[RXD_BUFFER_LEN]; |
extern volatile uint8_t txd_buffer[TXD_BUFFER_LEN]; |
//extern volatile uint8_t txd_buffer[TXD_BUFFER_LEN]; |
extern volatile uint8_t ReceivedBytes; |
extern volatile uint8_t *pRxData; |
extern volatile uint8_t RxDataLen; |
79,6 → 87,16 |
*/ |
void Decode64(void); |
|
/** |
* Request Data through usart1 until a answer is received |
*/ |
void usart1_request_blocking(unsigned char answer, const char* message); |
|
/** |
* Request UART Redirect from NC to itself |
*/ |
void usart1_request_nc_uart(void); |
|
/** |
* request Data through USART in special MK format by adding checksum and |
* encode data in modified Base64 |