1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 00:05:33 +03:00

Linear Buffer for CRSF CMS display port

This commit is contained in:
Curtis Bangert 2018-05-19 18:11:05 -04:00
parent 041362614b
commit 9e78509041
8 changed files with 71 additions and 78 deletions

View file

@ -52,15 +52,20 @@ typedef enum {
CRSF_FRAMETYPE_MSP_REQ = 0x7A, // response request using msp sequence as command
CRSF_FRAMETYPE_MSP_RESP = 0x7B, // reply with 58 byte chunked binary
CRSF_FRAMETYPE_MSP_WRITE = 0x7C, // write with 8 byte chunked binary (OpenTX outbound telemetry buffer limit)
CRSF_FRAMETYPE_DISPLAYPORT_UPDATE = 0x7D, // transmit displayport buffer to remote
CRSF_FRAMETYPE_DISPLAYPORT_CLEAR = 0x7E, // clear remote
CRSF_FRAMETYPE_DISPLAYPORT_CMD = 0x7F, // client request
CRSF_FRAMETYPE_DISPLAYPORT_CMD = 0x7D, // displayport control command
} crsfFrameType_e;
enum {
CRSF_DISPLAYPORT_SUBCMD_OPEN = 0x01, // client request to open cms menu
CRSF_DISPLAYPORT_SUBCMD_CLOSE = 0x02, // client request to close cms menu
CRSF_DISPLAYPORT_SUBCMD_POLL = 0x03, // client request to poll/refresh cms menu
CRSF_DISPLAYPORT_SUBCMD_UPDATE = 0x01, // transmit displayport buffer to remote
CRSF_DISPLAYPORT_SUBCMD_CLEAR = 0X02, // clear client screen
CRSF_DISPLAYPORT_SUBCMD_OPEN = 0x03, // client request to open cms menu
CRSF_DISPLAYPORT_SUBCMD_CLOSE = 0x04, // client request to close cms menu
CRSF_DISPLAYPORT_SUBCMD_POLL = 0x05, // client request to poll/refresh cms menu
};
enum {
CRSF_DISPLAYPORT_OPEN_ROWS_OFFSET = 1,
CRSF_DISPLAYPORT_OPEN_COLS_OFFSET = 2,
};
enum {