Fix the status neopixel flashing.
We were storing the wrong current color.
This commit is contained in:
parent
f02cbeabab
commit
5f9b3f2b87
1
main.c
1
main.c
@ -75,7 +75,6 @@ static char heap[PORT_HEAP_SIZE];
|
||||
|
||||
void reset_mp(void) {
|
||||
reset_status_led();
|
||||
new_status_color(0x8f008f);
|
||||
autoreload_stop();
|
||||
|
||||
// Sync the file systems in case any used RAM from the GC to cache. As soon
|
||||
|
@ -97,7 +97,7 @@ void rgb_led_status_init() {
|
||||
#if defined(MICROPY_HW_NEOPIXEL) || (defined(MICROPY_HW_APA102_MOSI) && defined(MICROPY_HW_APA102_SCK))
|
||||
// Force a write of the current status color.
|
||||
uint32_t rgb = current_status_color;
|
||||
current_status_color = 0;
|
||||
current_status_color = 0x1000000; // Not a valid color
|
||||
new_status_color(rgb);
|
||||
#endif
|
||||
}
|
||||
@ -118,7 +118,7 @@ void new_status_color(uint32_t rgb) {
|
||||
return;
|
||||
}
|
||||
uint32_t rgb_adjusted = color_brightness(rgb, rgb_status_brightness);
|
||||
current_status_color = rgb_adjusted;
|
||||
current_status_color = rgb;
|
||||
#endif
|
||||
|
||||
#ifdef MICROPY_HW_NEOPIXEL
|
||||
|
Loading…
Reference in New Issue
Block a user