summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2022-06-02 13:32:10 +1000
committerDamien George <damien@micropython.org>2022-06-02 14:30:51 +1000
commitd84ebc31f7f00edb47dd417dff6adfd47a880c1e (patch)
tree75664ba90b7387828bc403b7921950d445df44c1
parentfae92055949a6368f965d7f980803b7e158bd097 (diff)
stm32/boards/LEGO_HUB_NO6: Use multi-colour LED for mboot status.
This gives more information to the user when doing updates from SPI flash. Signed-off-by: Damien George <damien@micropython.org>
-rw-r--r--ports/stm32/boards/LEGO_HUB_NO6/board_init.c8
-rw-r--r--ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h2
2 files changed, 6 insertions, 4 deletions
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/board_init.c b/ports/stm32/boards/LEGO_HUB_NO6/board_init.c
index 0e5bc7118..8b2c0ce1b 100644
--- a/ports/stm32/boards/LEGO_HUB_NO6/board_init.c
+++ b/ports/stm32/boards/LEGO_HUB_NO6/board_init.c
@@ -124,11 +124,11 @@ void board_mboot_led_init(void) {
void board_mboot_led_state(int led, int state) {
if (state) {
- hub_display_set(28, 0x7fff);
- hub_display_set(31, 0x7fff);
+ hub_display_set(28 + led, 0x7fff);
+ hub_display_set(31 + led, 0x7fff);
} else {
- hub_display_set(28, 0);
- hub_display_set(31, 0);
+ hub_display_set(28 + led, 0);
+ hub_display_set(31 + led, 0);
}
hub_display_update();
}
diff --git a/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h b/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
index c681b092c..8aa9da951 100644
--- a/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
+++ b/ports/stm32/boards/LEGO_HUB_NO6/mpconfigboard.h
@@ -145,6 +145,8 @@
#define MBOOT_SPIFLASH_CONFIG (&board_mboot_spiflash_config)
#define MBOOT_LED1 0
+#define MBOOT_LED2 1
+#define MBOOT_LED3 2
#define MBOOT_BOARD_LED_INIT board_mboot_led_init
#define MBOOT_BOARD_LED_STATE board_mboot_led_state