mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-14 20:10:18 +03:00
Improve failure LED status flashing. Now users can identify and report
hardware failures by counting the number of long flashes. Fix up sensor read API so that code that uses sensors can detect malfunctions. If a failure mode occurs in a debug mode the code reboots the system rather than rebooting to the bootloader.
This commit is contained in:
parent
6c231e189b
commit
c6f5b98a79
24 changed files with 196 additions and 92 deletions
|
@ -42,3 +42,14 @@ void registerExti15_10_CallbackHandler(extiCallbackHandler *fn);
|
|||
void unregisterExti15_10_CallbackHandler(extiCallbackHandler *fn);
|
||||
|
||||
extern uint32_t cachedRccCsrValue;
|
||||
|
||||
typedef enum {
|
||||
FAILURE_DEVELOPER = 0,
|
||||
FAILURE_MISSING_ACC,
|
||||
FAILURE_ACC_INIT,
|
||||
FAILURE_ACC_INCOMPATIBLE,
|
||||
FAILURE_INVALID_EEPROM_CONTENTS,
|
||||
FAILURE_FLASH_WRITE_FAILED
|
||||
} failureMode_e;
|
||||
|
||||
#define FAILURE_MODE_COUNT 4
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue