work
This commit is contained in:
10
README.md
10
README.md
@@ -47,6 +47,7 @@ CRC is computed using `crc8_dvb_s2` method. Initial CRC value for each frame CRC
|
|||||||
| 0100 | 0x4 | Set receiver configuration | TX -> RX | no used |
|
| 0100 | 0x4 | Set receiver configuration | TX -> RX | no used |
|
||||||
| 0101 | 0x5 | PING frame, uses 9 byte payload | TX -> RX | 4 |
|
| 0101 | 0x5 | PING frame, uses 9 byte payload | TX -> RX | 4 |
|
||||||
| 0110 | 0x6 | PONG frame, the same payload as PING | RX -> TX | 4 |
|
| 0110 | 0x6 | PONG frame, the same payload as PING | RX -> TX | 4 |
|
||||||
|
| 0111 | 0x7 | `BIND` frame, transmitted by TX only during binding | TX -> RX | 4 |
|
||||||
|
|
||||||
### `RC_DATA` frame format
|
### `RC_DATA` frame format
|
||||||
|
|
||||||
@@ -82,6 +83,15 @@ Total length of `RC_DATA` payload is 9 bytes
|
|||||||
**TX** sends `PING` frame with curent `micros`. If **RX** receives `PING` frame, it respons
|
**TX** sends `PING` frame with curent `micros`. If **RX** receives `PING` frame, it respons
|
||||||
its payload as `PONG` frame.
|
its payload as `PONG` frame.
|
||||||
|
|
||||||
|
### `BIND` frame format
|
||||||
|
|
||||||
|
| Byte | Description |
|
||||||
|
| ---- | ---- |
|
||||||
|
| 1 | Bind key byte 0 |
|
||||||
|
| 2 | Bind key byte 1 |
|
||||||
|
| 3 | Bind key byte 2 |
|
||||||
|
| 4 | Bind key byte 3 |
|
||||||
|
|
||||||
# RSSI
|
# RSSI
|
||||||
|
|
||||||
1. Receiver RSSI for the last received packet is injected as channel 11
|
1. Receiver RSSI for the last received packet is injected as channel 11
|
||||||
|
|||||||
@@ -34,7 +34,8 @@
|
|||||||
#define QSP_FRAME_SET_RX_CONFIG 0x4
|
#define QSP_FRAME_SET_RX_CONFIG 0x4
|
||||||
#define QSP_FRAME_PING 0x5
|
#define QSP_FRAME_PING 0x5
|
||||||
#define QSP_FRAME_PONG 0x6
|
#define QSP_FRAME_PONG 0x6
|
||||||
#define QSP_FRAME_COUNT 0x7
|
#define QSP_FRAME_BIND 0x7
|
||||||
|
#define QSP_FRAME_COUNT 0x8
|
||||||
|
|
||||||
static const uint8_t qspFrameLengths[QSP_FRAME_COUNT] = {
|
static const uint8_t qspFrameLengths[QSP_FRAME_COUNT] = {
|
||||||
9, //QSP_FRAME_RC_DATA
|
9, //QSP_FRAME_RC_DATA
|
||||||
@@ -44,6 +45,7 @@ static const uint8_t qspFrameLengths[QSP_FRAME_COUNT] = {
|
|||||||
0, //QSP_FRAME_SET_RX_CONFIG -> Not used
|
0, //QSP_FRAME_SET_RX_CONFIG -> Not used
|
||||||
4, //QSP_FRAME_PING
|
4, //QSP_FRAME_PING
|
||||||
4, //QSP_FRAME_PONG
|
4, //QSP_FRAME_PONG
|
||||||
|
4 //QSP_FRAME_BIND
|
||||||
};
|
};
|
||||||
|
|
||||||
#define RX_ADC_PIN_1 A0
|
#define RX_ADC_PIN_1 A0
|
||||||
|
|||||||
Reference in New Issue
Block a user