1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 04:15:44 +03:00

Reset to bootloader after failure mode to allow re-flashing.

This commit is contained in:
Dominic Clifton 2015-04-08 20:07:48 +01:00
parent 87091802e6
commit 749160f20e

View file

@ -143,9 +143,11 @@ void delay(uint32_t ms)
// FIXME replace mode with an enum so usage can be tracked, currently mode is a magic number
void failureMode(uint8_t mode)
{
uint8_t flashesRemaining = 10;
LED1_ON;
LED0_OFF;
while (1) {
while (flashesRemaining--) {
LED1_TOGGLE;
LED0_TOGGLE;
delay(475 * mode - 2);
@ -153,6 +155,8 @@ void failureMode(uint8_t mode)
delay(25);
BEEP_OFF;
}
systemResetToBootloader();
}