diff --git a/Production/Firmware/bishi_pico.uf2 b/Production/Firmware/bishi_pico.uf2 index 5aaeaff..f4e22d5 100644 Binary files a/Production/Firmware/bishi_pico.uf2 and b/Production/Firmware/bishi_pico.uf2 differ diff --git a/firmware/src/commands.c b/firmware/src/commands.c index 0529712..1848eee 100644 --- a/firmware/src/commands.c +++ b/firmware/src/commands.c @@ -151,7 +151,7 @@ static void handle_spin(int argc, char *argv[]) static void handle_theme(int argc, char *argv[]) { - const char *usage = "Usage: theme [<0|1|2|3|4|5>]\n"; + const char *usage = "Usage: theme [0..6]\n"; if (argc == 0) { theme_list_print(); return; @@ -163,7 +163,7 @@ static void handle_theme(int argc, char *argv[]) } int theme = cli_extract_non_neg_int(argv[0], 0); - if ((theme < 0) || (theme > 5)) { + if ((theme < 0) || (theme > 6)) { printf(usage); return; } diff --git a/firmware/src/main.c b/firmware/src/main.c index bf0b7f2..521195f 100644 --- a/firmware/src/main.c +++ b/firmware/src/main.c @@ -188,6 +188,29 @@ static struct { }, }, }, + { + "Come on Baby Steam", + 0x0c, + { + { }, + { + { { YELLOW, 255, 255 }, { BLUE, 255, 128 }, { GREEN, 255, 128 }, { 0 }, { RED, 255, 128 }, }, + { { YELLOW, 255, 255 }, { BLUE, 255, 255 }, { GREEN, 255, 255 }, { 0 }, { RED, 255, 255 }, }, + }, + { + { { CYAN, 255, 255 }, { BLUE, 255, 128 }, { GREEN, 255, 128 }, { 0 }, { RED, 255, 128 }, }, + { { CYAN, 255, 255 }, { BLUE, 255, 255 }, { GREEN, 255, 255 }, { 0 }, { RED, 255, 255 }, }, + }, + { + { { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, }, + { { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, }, + }, + { + { { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, }, + { { 0 }, { 0 }, { 0 }, { 0 }, { 0 }, }, + }, + }, + }, }; #define THEME_NUM count_of(light_theme)