mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-21 15:25:36 +03:00
Allow MSP clients to know if the target has a flash bootloer.
Targets with flash bootloaders need a different reboot sequence for firmware updates.
This commit is contained in:
parent
64c85730a8
commit
7d72636d2d
1 changed files with 4 additions and 1 deletions
|
@ -515,6 +515,7 @@ static bool mspCommonProcessOutCommand(uint8_t cmdMSP, sbuf_t *dst, mspPostProce
|
||||||
#define TARGET_HAS_VCP_BIT 0
|
#define TARGET_HAS_VCP_BIT 0
|
||||||
#define TARGET_HAS_SOFTSERIAL_BIT 1
|
#define TARGET_HAS_SOFTSERIAL_BIT 1
|
||||||
#define TARGET_IS_UNIFIED_BIT 2
|
#define TARGET_IS_UNIFIED_BIT 2
|
||||||
|
#define TARGET_HAS_FLASH_BOOTLOADER_BIT 3
|
||||||
|
|
||||||
uint8_t targetCapabilities = 0;
|
uint8_t targetCapabilities = 0;
|
||||||
#ifdef USE_VCP
|
#ifdef USE_VCP
|
||||||
|
@ -526,7 +527,9 @@ static bool mspCommonProcessOutCommand(uint8_t cmdMSP, sbuf_t *dst, mspPostProce
|
||||||
#if defined(USE_UNIFIED_TARGET)
|
#if defined(USE_UNIFIED_TARGET)
|
||||||
targetCapabilities |= 1 << TARGET_IS_UNIFIED_BIT;
|
targetCapabilities |= 1 << TARGET_IS_UNIFIED_BIT;
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(USE_FLASH_BOOT_LOADER)
|
||||||
|
targetCapabilities |= 1 << TARGET_HAS_FLASH_BOOTLOADER_BIT;
|
||||||
|
#endif
|
||||||
sbufWriteU8(dst, targetCapabilities);
|
sbufWriteU8(dst, targetCapabilities);
|
||||||
|
|
||||||
// Target name with explicit length
|
// Target name with explicit length
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue