mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-19 06:15:16 +03:00
Add support for getting/setting elrs uid via msp
This commit is contained in:
parent
a90e2e5fb1
commit
876481c70b
1 changed files with 21 additions and 0 deletions
|
@ -124,6 +124,9 @@
|
|||
#include "pg/motor.h"
|
||||
#include "pg/rx.h"
|
||||
#include "pg/rx_spi.h"
|
||||
#ifdef USE_RX_EXPRESSLRS
|
||||
#include "pg/rx_spi_expresslrs.h"
|
||||
#endif
|
||||
#include "pg/usb.h"
|
||||
#include "pg/vcd.h"
|
||||
#include "pg/vtx_table.h"
|
||||
|
@ -1619,6 +1622,15 @@ static bool mspProcessOutCommand(mspDescriptor_t srcDesc, int16_t cmdMSP, sbuf_t
|
|||
#else
|
||||
sbufWriteU8(dst, 0);
|
||||
#endif
|
||||
|
||||
// Added in MSP API 1.45
|
||||
#ifdef USE_RX_EXPRESSLRS
|
||||
sbufWriteData(dst, rxExpressLrsSpiConfig()->UID, sizeof(rxExpressLrsSpiConfig()->UID));
|
||||
#else
|
||||
uint8_t emptyUid[6];
|
||||
memset(emptyUid, 0, sizeof(emptyUid));
|
||||
sbufWriteData(dst, &emptyUid, sizeof(emptyUid));
|
||||
#endif
|
||||
break;
|
||||
case MSP_FAILSAFE_CONFIG:
|
||||
sbufWriteU8(dst, failsafeConfig()->failsafe_delay);
|
||||
|
@ -3624,6 +3636,15 @@ static mspResult_e mspProcessInCommand(mspDescriptor_t srcDesc, int16_t cmdMSP,
|
|||
#else
|
||||
sbufReadU8(src);
|
||||
#endif
|
||||
}
|
||||
if (sbufBytesRemaining(src) >= 6) {
|
||||
// Added in MSP API 1.45
|
||||
#ifdef USE_RX_EXPRESSLRS
|
||||
sbufReadData(src, rxExpressLrsSpiConfigMutable()->UID, 6);
|
||||
#else
|
||||
uint8_t emptyUid[6];
|
||||
sbufReadData(src, emptyUid, 6);
|
||||
#endif
|
||||
}
|
||||
break;
|
||||
case MSP_SET_FAILSAFE_CONFIG:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue