~ruther/qmk_firmware

5651be7a2f50857b1ddd120a4b0184a28cdca4aa — Fred Sundvik 9 years ago f4c1174
Configurable visualizer thread priority
1 files changed, 7 insertions(+), 1 deletions(-)

M visualizer.c
M visualizer.c => visualizer.c +7 -1
@@ 24,6 24,7 @@ SOFTWARE.

#include "visualizer.h"
#include "ch.h"
#include "config.h"
#include <string.h>

#ifdef LCD_ENABLE


@@ 47,6 48,11 @@ SOFTWARE.
#include "serial_link/system/driver.h"
#endif

// Define this in config.h
#ifndef VISUALIZER_THREAD_PRIORITY
#define "Visualizer thread priority not defined"
#endif


static visualizer_keyboard_status_t current_status = {
    .layer = 0xFFFFFFFF,


@@ 409,7 415,7 @@ void visualizer_init(void) {
    // when the main thread is sleeping during the matrix scanning
    chEvtObjectInit(&layer_changed_event);
    (void)chThdCreateStatic(visualizerThreadStack, sizeof(visualizerThreadStack),
                              LOWPRIO, visualizerThread, NULL);
                              VISUALIZER_THREAD_PRIORITY, visualizerThread, NULL);
}

void update_status(bool changed) {