1
0
Fork 0
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:
Martin Budden 2016-07-24 21:32:43 +01:00
parent 3f8dffae6d
commit c2417bcc26
4 changed files with 9 additions and 11 deletions

View file

@ -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);

View file

@ -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

View file

@ -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

View file

@ -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: