From d2eb4b43c798c6eee53c3e53b87b13726cc7e55d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sun, 20 May 2018 12:00:05 +0200 Subject: [PATCH] Add LED_DISPLAY_DEBUG_MODE and LedDisplay_DebugString, making the LED display usable for debugging purposes. --- right/src/led_display.c | 5 +++++ right/src/led_display.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/right/src/led_display.c b/right/src/led_display.c index 76922b4..6979eef 100644 --- a/right/src/led_display.c +++ b/right/src/led_display.c @@ -6,6 +6,7 @@ uint8_t IconsAndLayerTextsBrightness = 0xff; uint8_t AlphanumericSegmentsBrightness = 0xff; bool ledIconStates[LedDisplayIcon_Last]; +char LedDisplay_DebugString[] = " "; static const uint16_t capitalLetterToSegmentMap[] = { 0b0000000011110111, @@ -116,8 +117,12 @@ void LedDisplay_UpdateIcons(void) void LedDisplay_UpdateText(void) { +#if LED_DISPLAY_DEBUG_MODE == 0 keymap_reference_t *currentKeymap = AllKeymaps + CurrentKeymapIndex; LedDisplay_SetText(currentKeymap->abbreviationLen, currentKeymap->abbreviation); +#else + LedDisplay_SetText(strlen(LedDisplay_DebugString), LedDisplay_DebugString); +#endif } void LedDisplay_UpdateAll(void) diff --git a/right/src/led_display.h b/right/src/led_display.h index e0d8e53..4dab3d5 100644 --- a/right/src/led_display.h +++ b/right/src/led_display.h @@ -7,6 +7,10 @@ #include #include "layer.h" +// Macros: + + #define LED_DISPLAY_DEBUG_MODE 0 + // Typedefs: typedef enum { @@ -20,6 +24,7 @@ extern uint8_t IconsAndLayerTextsBrightness; extern uint8_t AlphanumericSegmentsBrightness; + extern char LedDisplay_DebugString[]; // Functions: