mirror of
https://github.com/iNavFlight/inav.git
synced 2025-07-26 01:35:35 +03:00
MSP and feature changes for NRF24
This commit is contained in:
parent
3f8dffae6d
commit
c2417bcc26
4 changed files with 9 additions and 11 deletions
|
@ -44,8 +44,9 @@ typedef enum {
|
|||
FEATURE_ONESHOT125 = 1 << 18,
|
||||
FEATURE_BLACKBOX = 1 << 19,
|
||||
FEATURE_CHANNEL_FORWARDING = 1 << 20,
|
||||
FEATURE_RX_NRF24 = 1 << 21,
|
||||
FEATURE_SOFTSPI = 1 << 22,
|
||||
FEATURE_TRANSPONDER = 1 << 21,
|
||||
FEATURE_RX_NRF24 = 1 << 22,
|
||||
FEATURE_SOFTSPI = 1 << 23,
|
||||
} features_e;
|
||||
|
||||
void handleOneshotFeatureChangeOnRestart(void);
|
||||
|
|
|
@ -49,13 +49,6 @@ static uint8_t bitReverse(uint8_t bIn)
|
|||
return bOut;
|
||||
}
|
||||
|
||||
/*void XN297_UnscramblePayload(uint8_t* data, int len)
|
||||
{
|
||||
for (uint8_t ii = 0; ii < len; ++ii) {
|
||||
data[ii] = bitReverse(data[ii] ^ xn297_data_scramble[ii]);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
#define RX_TX_ADDR_LEN 5
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
#define MSP_PROTOCOL_VERSION 0
|
||||
|
||||
#define API_VERSION_MAJOR 1 // increment when major changes are made
|
||||
#define API_VERSION_MINOR 20 // increment when any change is made, reset to zero when major changes are released after changing API_VERSION_MAJOR
|
||||
#define API_VERSION_MINOR 21 // increment when any change is made, reset to zero when major changes are released after changing API_VERSION_MAJOR
|
||||
|
||||
#define API_VERSION_LENGTH 2
|
||||
|
||||
|
|
|
@ -973,7 +973,7 @@ static bool processOutCommand(uint8_t cmdMSP)
|
|||
break;
|
||||
|
||||
case MSP_RX_CONFIG:
|
||||
headSerialReply(13);
|
||||
headSerialReply(17);
|
||||
serialize8(masterConfig.rxConfig.serialrx_provider);
|
||||
serialize16(masterConfig.rxConfig.maxcheck);
|
||||
serialize16(masterConfig.rxConfig.midrc);
|
||||
|
@ -982,6 +982,7 @@ static bool processOutCommand(uint8_t cmdMSP)
|
|||
serialize16(masterConfig.rxConfig.rx_min_usec);
|
||||
serialize16(masterConfig.rxConfig.rx_max_usec);
|
||||
serialize8(masterConfig.rxConfig.nrf24rx_protocol);
|
||||
serialize32(masterConfig.rxConfig.nrf24rx_id);
|
||||
break;
|
||||
|
||||
case MSP_FAILSAFE_CONFIG:
|
||||
|
@ -1483,6 +1484,9 @@ static bool processInCommand(void)
|
|||
if (currentPort->dataSize > 12) {
|
||||
masterConfig.rxConfig.nrf24rx_protocol = read8();
|
||||
}
|
||||
if (currentPort->dataSize > 13) {
|
||||
masterConfig.rxConfig.nrf24rx_id = read32();
|
||||
}
|
||||
break;
|
||||
|
||||
case MSP_SET_FAILSAFE_CONFIG:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue