mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-26 01:35:41 +03:00
Merge pull request #11192 from jeffpearce/elrsguid
Add support for getting/setting elrs uid via msp API
This commit is contained in:
commit
7bba781f58
1 changed files with 21 additions and 0 deletions
|
@ -124,6 +124,9 @@
|
||||||
#include "pg/motor.h"
|
#include "pg/motor.h"
|
||||||
#include "pg/rx.h"
|
#include "pg/rx.h"
|
||||||
#include "pg/rx_spi.h"
|
#include "pg/rx_spi.h"
|
||||||
|
#ifdef USE_RX_EXPRESSLRS
|
||||||
|
#include "pg/rx_spi_expresslrs.h"
|
||||||
|
#endif
|
||||||
#include "pg/usb.h"
|
#include "pg/usb.h"
|
||||||
#include "pg/vcd.h"
|
#include "pg/vcd.h"
|
||||||
#include "pg/vtx_table.h"
|
#include "pg/vtx_table.h"
|
||||||
|
@ -1614,6 +1617,15 @@ static bool mspProcessOutCommand(mspDescriptor_t srcDesc, int16_t cmdMSP, sbuf_t
|
||||||
#else
|
#else
|
||||||
sbufWriteU8(dst, 0);
|
sbufWriteU8(dst, 0);
|
||||||
#endif
|
#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;
|
break;
|
||||||
case MSP_FAILSAFE_CONFIG:
|
case MSP_FAILSAFE_CONFIG:
|
||||||
sbufWriteU8(dst, failsafeConfig()->failsafe_delay);
|
sbufWriteU8(dst, failsafeConfig()->failsafe_delay);
|
||||||
|
@ -3621,6 +3633,15 @@ static mspResult_e mspProcessInCommand(mspDescriptor_t srcDesc, int16_t cmdMSP,
|
||||||
#else
|
#else
|
||||||
sbufReadU8(src);
|
sbufReadU8(src);
|
||||||
#endif
|
#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;
|
break;
|
||||||
case MSP_SET_FAILSAFE_CONFIG:
|
case MSP_SET_FAILSAFE_CONFIG:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue