1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-26 09:45:37 +03:00

Change VTX colors to custom defined colours

This commit is contained in:
Jahnkeanater 2017-10-16 20:34:15 -05:00 committed by GitHub
parent cb222465e9
commit 81705f5dcd

View file

@ -646,23 +646,25 @@ static void applyLedVtxLayer(bool updateNow, timeUs_t *timer)
} }
else { // show frequency else { // show frequency
// calculate the VTX color based on frequency // calculate the VTX color based on frequency
int colorIndex = 0;
if (frequency <= 5672) { if (frequency <= 5672) {
color = HSV(WHITE); colorIndex = COLOR_WHITE;
} else if (frequency <= 5711) { } else if (frequency <= 5711) {
color = HSV(RED); colorIndex = COLOR_RED;
} else if (frequency <= 5750) { } else if (frequency <= 5750) {
color = HSV(ORANGE); colorIndex = COLOR_ORANGE;
} else if (frequency <= 5789) { } else if (frequency <= 5789) {
color = HSV(YELLOW); colorIndex = COLOR_YELLOW;
} else if (frequency <= 5829) { } else if (frequency <= 5829) {
color = HSV(GREEN); colorIndex = COLOR_GREEN;
} else if (frequency <= 5867) { } else if (frequency <= 5867) {
color = HSV(BLUE); colorIndex = COLOR_BLUE;
} else if (frequency <= 5906) { } else if (frequency <= 5906) {
color = HSV(DARK_VIOLET); colorIndex = COLOR_DARK_VIOLET;
} else { } else {
color = HSV(MAGENTA); colorIndex = COLOR_DEEP_PINK;
} }
hsvColor_t color = ledStripConfig()->colors[colorIndex];
color.v = pit ? (blink ? 15 : 0) : 255; // blink when in pit mode color.v = pit ? (blink ? 15 : 0) : 255; // blink when in pit mode
applyLedHsv(LED_MOV_OVERLAY(LED_FLAG_OVERLAY(LED_OVERLAY_VTX)), &color); applyLedHsv(LED_MOV_OVERLAY(LED_FLAG_OVERLAY(LED_OVERLAY_VTX)), &color);
} }