mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-16 12:55:19 +03:00
Improved arming disabled reason beeps.
This commit is contained in:
parent
9df87ea4ba
commit
655c5fabc9
3 changed files with 49 additions and 22 deletions
|
@ -20,12 +20,13 @@
|
|||
|
||||
#include "platform.h"
|
||||
|
||||
#include "light_led.h"
|
||||
#include "sound_beeper.h"
|
||||
#include "drivers/nvic.h"
|
||||
#include "build/atomic.h"
|
||||
|
||||
#include "drivers/system.h"
|
||||
#include "drivers/light_led.h"
|
||||
#include "drivers/nvic.h"
|
||||
#include "drivers/sound_beeper.h"
|
||||
|
||||
#include "system.h"
|
||||
|
||||
// cycles per microsecond
|
||||
static uint32_t usTicks = 0;
|
||||
|
@ -160,10 +161,6 @@ void delay(uint32_t ms)
|
|||
delayMicroseconds(1000);
|
||||
}
|
||||
|
||||
#define SHORT_FLASH_DURATION 50
|
||||
#define SHORT_FLASH_COUNT 5
|
||||
#define CODE_FLASH_DURATION 250
|
||||
|
||||
static void indicate(uint8_t count, uint16_t duration)
|
||||
{
|
||||
if (count) {
|
||||
|
@ -187,11 +184,11 @@ static void indicate(uint8_t count, uint16_t duration)
|
|||
void indicateFailure(failureMode_e mode, int codeRepeatsRemaining)
|
||||
{
|
||||
while (codeRepeatsRemaining--) {
|
||||
indicate(SHORT_FLASH_COUNT, SHORT_FLASH_DURATION);
|
||||
indicate(WARNING_FLASH_COUNT, WARNING_FLASH_DURATION_MS);
|
||||
|
||||
delay(500);
|
||||
delay(WARNING_PAUSE_DURATION_MS);
|
||||
|
||||
indicate(mode + 1, CODE_FLASH_DURATION);
|
||||
indicate(mode + 1, WARNING_CODE_DURATION_LONG_MS);
|
||||
|
||||
delay(1000);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue