30 lines
820 B
C
30 lines
820 B
C
// Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#pragma once
|
|
|
|
#include "drashna.h"
|
|
#ifdef OLED_ENABLE
|
|
# include "oled/oled_stuff.h"
|
|
extern char keylog_str[OLED_KEYLOGGER_LENGTH];
|
|
#endif
|
|
|
|
typedef union {
|
|
uint32_t raw;
|
|
struct {
|
|
bool audio_enable :1;
|
|
bool audio_clicky_enable :1;
|
|
bool tap_toggling :1;
|
|
uint8_t unicode_mode :3;
|
|
bool swap_hands :1;
|
|
bool host_driver_disabled :1;
|
|
uint8_t unicode_typing_mode :3;
|
|
bool is_oled_enabled :1;
|
|
};
|
|
} user_runtime_config_t;
|
|
|
|
extern user_runtime_config_t user_state;
|
|
|
|
void keyboard_post_init_transport_sync(void);
|
|
void housekeeping_task_transport_sync(void);
|