diff --git a/firmware/backlight.c b/firmware/backlight.c index 0ab4574..5b04a7b 100644 --- a/firmware/backlight.c +++ b/firmware/backlight.c @@ -30,6 +30,7 @@ #include "button.h" #include "timer.h" #include "backlight.h" +#include "logf.h" #if defined(HAVE_LCD_ENABLE) || defined(HAVE_LCD_SLEEP) #include "lcd.h" /* for lcd_enable() and lcd_sleep() */ @@ -63,10 +64,12 @@ static inline void _backlight_set_brightness(int val) static inline void _buttonlight_on(void) { + sim_buttonlight(100); } static inline void _buttonlight_off(void) { + sim_buttonlight(0); } static inline void _buttonlight_set_brightness(int val) @@ -145,12 +148,14 @@ static void buttonlight_update_state(void) /* external interface */ void buttonlight_on(void) { + logf("buttonlight_on()\n"); queue_remove_from_head(&backlight_queue, BUTTON_LIGHT_ON); queue_post(&backlight_queue, BUTTON_LIGHT_ON, 0); } void buttonlight_off(void) { + logf("buttonlight_off()\n"); queue_post(&backlight_queue, BUTTON_LIGHT_OFF, 0); } @@ -607,12 +612,14 @@ void backlight_init(void) void backlight_on(void) { + logf("backlight_on()\n"); queue_remove_from_head(&backlight_queue, BACKLIGHT_ON); queue_post(&backlight_queue, BACKLIGHT_ON, 0); } void backlight_off(void) { + logf("backlight_off()\n"); queue_post(&backlight_queue, BACKLIGHT_OFF, 0); } @@ -689,11 +696,13 @@ void lcd_set_sleep_after_backlight_off(int index) #ifdef HAVE_REMOTE_LCD void remote_backlight_on(void) { + logf("remote_backlight_on()"); queue_post(&backlight_queue, REMOTE_BACKLIGHT_ON, 0); } void remote_backlight_off(void) { + logf("remote_backlight_off()"); queue_post(&backlight_queue, REMOTE_BACKLIGHT_OFF, 0); } diff --git a/firmware/export/backlight.h b/firmware/export/backlight.h index d6b554d..74722d5 100644 --- a/firmware/export/backlight.h +++ b/firmware/export/backlight.h @@ -67,6 +67,7 @@ void remote_backlight_set_on_button_hold(int index); #ifdef SIMULATOR void sim_backlight(int value); +void sim_buttonlight(int value); void sim_remote_backlight(int value); #endif diff --git a/uisimulator/sdl/lcd-bitmap.c b/uisimulator/sdl/lcd-bitmap.c index 0469699..1aabfec 100644 --- a/uisimulator/sdl/lcd-bitmap.c +++ b/uisimulator/sdl/lcd-bitmap.c @@ -103,6 +103,11 @@ void sim_backlight(int value) #endif } + +void sim_buttonlight(int value) +{ + fprintf(stderr, "sim_buttonlight(%i)\n", value); +} #endif /* initialise simulator lcd driver */ diff --git a/uisimulator/sdl/lcd-remote-bitmap.c b/uisimulator/sdl/lcd-remote-bitmap.c index ce6be13..7cd995a 100644 --- a/uisimulator/sdl/lcd-remote-bitmap.c +++ b/uisimulator/sdl/lcd-remote-bitmap.c @@ -54,6 +54,7 @@ void lcd_remote_update_rect(int x_start, int y_start, int width, int height) void sim_remote_backlight(int value) { + fprintf(stderr, "sim_remote_backlight(%i)\n", value); if (value > 0) { sdl_set_gradient(remote_surface, &remote_backlight_color_zero, &remote_color_max, 0, (1<