Add LED_DISPLAY_DEBUG_MODE and LedDisplay_DebugString, making the LED display usable for debugging purposes.
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
uint8_t IconsAndLayerTextsBrightness = 0xff;
|
uint8_t IconsAndLayerTextsBrightness = 0xff;
|
||||||
uint8_t AlphanumericSegmentsBrightness = 0xff;
|
uint8_t AlphanumericSegmentsBrightness = 0xff;
|
||||||
bool ledIconStates[LedDisplayIcon_Last];
|
bool ledIconStates[LedDisplayIcon_Last];
|
||||||
|
char LedDisplay_DebugString[] = " ";
|
||||||
|
|
||||||
static const uint16_t capitalLetterToSegmentMap[] = {
|
static const uint16_t capitalLetterToSegmentMap[] = {
|
||||||
0b0000000011110111,
|
0b0000000011110111,
|
||||||
@@ -116,8 +117,12 @@ void LedDisplay_UpdateIcons(void)
|
|||||||
|
|
||||||
void LedDisplay_UpdateText(void)
|
void LedDisplay_UpdateText(void)
|
||||||
{
|
{
|
||||||
|
#if LED_DISPLAY_DEBUG_MODE == 0
|
||||||
keymap_reference_t *currentKeymap = AllKeymaps + CurrentKeymapIndex;
|
keymap_reference_t *currentKeymap = AllKeymaps + CurrentKeymapIndex;
|
||||||
LedDisplay_SetText(currentKeymap->abbreviationLen, currentKeymap->abbreviation);
|
LedDisplay_SetText(currentKeymap->abbreviationLen, currentKeymap->abbreviation);
|
||||||
|
#else
|
||||||
|
LedDisplay_SetText(strlen(LedDisplay_DebugString), LedDisplay_DebugString);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void LedDisplay_UpdateAll(void)
|
void LedDisplay_UpdateAll(void)
|
||||||
|
|||||||
@@ -7,6 +7,10 @@
|
|||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include "layer.h"
|
#include "layer.h"
|
||||||
|
|
||||||
|
// Macros:
|
||||||
|
|
||||||
|
#define LED_DISPLAY_DEBUG_MODE 0
|
||||||
|
|
||||||
// Typedefs:
|
// Typedefs:
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
@@ -20,6 +24,7 @@
|
|||||||
|
|
||||||
extern uint8_t IconsAndLayerTextsBrightness;
|
extern uint8_t IconsAndLayerTextsBrightness;
|
||||||
extern uint8_t AlphanumericSegmentsBrightness;
|
extern uint8_t AlphanumericSegmentsBrightness;
|
||||||
|
extern char LedDisplay_DebugString[];
|
||||||
|
|
||||||
// Functions:
|
// Functions:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user