From 9f289a5b08da302d4c1a65c2fade4461ae9e848c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Thu, 17 Jun 2021 23:42:47 +0200 Subject: [PATCH] feat: turn on red led on error --- image-viewer/src/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/image-viewer/src/main.c b/image-viewer/src/main.c index 5108c58..56ee859 100644 --- a/image-viewer/src/main.c +++ b/image-viewer/src/main.c @@ -38,6 +38,8 @@ int main(int argc, char *argv[]) } } + mzapo_rgb_led_t led = mzapo_create_rgb_led(); + struct termios oldstdin; file_set_nonblocking(STDIN_FILENO, &oldstdin); @@ -45,10 +47,10 @@ int main(int argc, char *argv[]) if (argc < 2) { logger_error(&logger, __FILE__, __FUNCTION__, __LINE__, "Not enough arguments."); + rgb_led_set_red(&led, LED_LEFT); return 1; } - logger_debug(&logger, __FILE__, __FUNCTION__, __LINE__, "Initializing display...", argv[1]); display_t display = mzapo_create_display(); @@ -58,7 +60,6 @@ int main(int argc, char *argv[]) logger_info(&logger, __FILE__, __FUNCTION__, __LINE__, "Image %s will be loaded.", argv[1]); - mzapo_rgb_led_t led = mzapo_create_rgb_led(); mzapo_ledstrip_t ledstrip = mzapo_create_ledstrip(); rgb_led_set_green(&led, LED_LEFT); @@ -69,6 +70,7 @@ int main(int argc, char *argv[]) if (viewer.error != IMERR_SUCCESS) { logger_error(&logger, __FILE__, __FUNCTION__, __LINE__, "Could not load image %d", viewer.error); + rgb_led_set_red(&led, LED_RIGHT); return 1; } -- 2.49.0