mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-19 22:35:23 +03:00
extra_ledstrip_color
This commit is contained in:
parent
da9e2bcaa0
commit
329c02ef84
3 changed files with 10 additions and 1 deletions
|
@ -79,6 +79,7 @@ typedef enum {
|
|||
BOXBEEPERMUTE,
|
||||
BOXREADY,
|
||||
BOXLAPTIMERRESET,
|
||||
BOXLEDNOBLINK,
|
||||
CHECKBOX_ITEM_COUNT
|
||||
} boxId_e;
|
||||
|
||||
|
|
|
@ -1019,9 +1019,15 @@ static void applyLarsonScannerLayer(bool updateNow, timeUs_t *timer)
|
|||
// blink twice, then wait ; either always or just when landing
|
||||
static void applyLedBlinkLayer(bool updateNow, timeUs_t *timer)
|
||||
{
|
||||
const uint16_t blinkPattern = ledStripConfig()->extra_ledstrip_blinkmask;
|
||||
uint16_t blinkPattern = ledStripConfig()->extra_ledstrip_blinkmask;
|
||||
if (IS_RC_MODE_ACTIVE(BOXLEDNOBLINK)) {
|
||||
|
||||
blinkPattern = 0xFFFF;
|
||||
}
|
||||
|
||||
static uint16_t blinkMask;
|
||||
|
||||
|
||||
if (updateNow) {
|
||||
blinkMask = blinkMask >> 1;
|
||||
if (blinkMask <= 1)
|
||||
|
|
|
@ -102,6 +102,7 @@ static const box_t boxes[CHECKBOX_ITEM_COUNT] = {
|
|||
{ .boxId = BOXBEEPERMUTE, .boxName = "BEEPER MUTE", .permanentId = 52},
|
||||
{ .boxId = BOXREADY, .boxName = "READY", .permanentId = 53},
|
||||
{ .boxId = BOXLAPTIMERRESET, .boxName = "LAP TIMER RESET", .permanentId = 54},
|
||||
{ .boxId = BOXLEDNOBLINK, .boxName = "LED NO BLINK", .permanentId = 101},
|
||||
};
|
||||
|
||||
// mask of enabled IDs, calculated on startup based on enabled features. boxId_e is used as bit index
|
||||
|
@ -338,6 +339,7 @@ void initActiveBoxIds(void)
|
|||
|
||||
BME(BOXSTICKCOMMANDDISABLE);
|
||||
BME(BOXREADY);
|
||||
BME(BOXLEDNOBLINK);
|
||||
|
||||
#if defined(USE_GPS_LAP_TIMER)
|
||||
BME(BOXLAPTIMERRESET);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue