Add LED_DISPLAY_DEBUG_MODE and LedDisplay_DebugString, making the LED display usable for debugging purposes.

This commit is contained in:
László Monda
2018-05-20 12:00:05 +02:00
parent a545324693
commit d2eb4b43c7
2 changed files with 10 additions and 0 deletions

View File

@@ -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)

View File

@@ -7,6 +7,10 @@
#include <stdbool.h>
#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: