1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 16:25:31 +03:00

Further cleanups to the new beeper code.

This commit is contained in:
Dominic Clifton 2015-04-24 23:51:45 +02:00
parent 6360aa0dca
commit 3b557d5f42

View file

@ -128,7 +128,7 @@ static uint32_t armingBeepTimeMicros = 0;
static void beeperCalculations(void);
/*
* Called to activate/deactive beeper, using the given "BEEPER_..." value.
* Called to activate/deactivate beeper, using the given "BEEPER_..." value.
* This function returns immediately (does not block).
*/
void beeper(beeperMode_e mode)
@ -143,15 +143,12 @@ void beeper(beeperMode_e mode)
break;
case BEEPER_ARMING:
beeperPtr = beep_armingBeep;
beeperNextToggleTime = 0;
break;
case BEEPER_DISARMING:
beeperPtr = beep_disarmBeep;
beeperNextToggleTime = 0;
break;
case BEEPER_DISARM_REPEAT:
beeperPtr = beep_disarmRepeatBeep;
beeperNextToggleTime = 0;
break;
case BEEPER_ACC_CALIBRATION:
beeperPtr = beep_2shortBeeps;
@ -161,34 +158,27 @@ void beeper(beeperMode_e mode)
break;
case BEEPER_RX_LOST_LANDING:
beeperPtr = beep_sos;
beeperNextToggleTime = 0;
break;
case BEEPER_RX_LOST:
beeperPtr = beep_txLostBeep;
beeperNextToggleTime = 0;
break;
case BEEPER_BAT_LOW:
beeperPtr = beep_lowBatteryBeep;
beeperNextToggleTime = 0;
break;
case BEEPER_BAT_CRIT_LOW:
beeperPtr = beep_critBatteryBeep;
beeperNextToggleTime = 0;
break;
case BEEPER_ARMED:
beeperPtr = beep_armedBeep;
break;
case BEEPER_ARMING_GPS_FIX:
beeperPtr = beep_armedGpsFix;
beeperNextToggleTime = 0;
break;
case BEEPER_CONFIRM_BEEP:
beeperPtr = beep_confirmBeep;
beeperNextToggleTime = 0;
break;
case BEEPER_MULTI_BEEPS:
beeperPtr = beep_multiBeeps;
beeperNextToggleTime = 0;
break;
case BEEPER_RX_SET:
#ifdef GPS
@ -206,7 +196,6 @@ void beeper(beeperMode_e mode)
}
#endif
beeperPtr = beep_shortBeep;
beeperNextToggleTime = 0;
break;
default:
@ -214,14 +203,16 @@ void beeper(beeperMode_e mode)
}
beeperPos = 0;
beeperMode = mode;
beeperNextToggleTime = 0;
}
void beeperSilence(void)
{
beeperMode = BEEPER_STOPPED;
beeperNextToggleTime = millis();
BEEP_OFF;
beeperIsOn = 0;
beeperMode = BEEPER_STOPPED;
beeperNextToggleTime = 0;
beeperPtr = NULL;
beeperPos = 0;
}