diff --git a/src/main/io/ledstrip.c b/src/main/io/ledstrip.c index 0f66cc02c3..5389bbfd77 100644 --- a/src/main/io/ledstrip.c +++ b/src/main/io/ledstrip.c @@ -337,7 +337,7 @@ void updateLedCount(void) } } -static void reevalulateLedConfig(void) +void reevalulateLedConfig(void) { updateLedCount(); determineLedStripDimensions(); diff --git a/src/main/io/ledstrip.h b/src/main/io/ledstrip.h index 4e434b4003..498504a315 100644 --- a/src/main/io/ledstrip.h +++ b/src/main/io/ledstrip.h @@ -73,5 +73,5 @@ bool parseColor(uint8_t index, const char *colorConfig); void applyDefaultColors(hsvColor_t *colors, uint8_t colorCount); void ledStripEnable(void); - +void reevalulateLedConfig(void); diff --git a/src/main/io/serial_msp.c b/src/main/io/serial_msp.c index 5f2064f92f..20ee25d798 100644 --- a/src/main/io/serial_msp.c +++ b/src/main/io/serial_msp.c @@ -1469,6 +1469,8 @@ static bool processInCommand(void) mask = read8(); ledConfig->xy |= CALCULATE_LED_Y(mask); + + reevalulateLedConfig(); } break; #endif