diff options
Diffstat (limited to 'users/drashna/oled_stuff.h')
| -rw-r--r-- | users/drashna/oled_stuff.h | 180 |
1 files changed, 98 insertions, 82 deletions
diff --git a/users/drashna/oled_stuff.h b/users/drashna/oled_stuff.h index 1f4440bd4..8795684d6 100644 --- a/users/drashna/oled_stuff.h +++ b/users/drashna/oled_stuff.h | |||
| @@ -19,97 +19,113 @@ | |||
| 19 | #include "quantum.h" | 19 | #include "quantum.h" |
| 20 | #include "oled_driver.h" | 20 | #include "oled_driver.h" |
| 21 | 21 | ||
| 22 | void oled_driver_render_logo(void); | 22 | void oled_driver_render_logo(void); |
| 23 | bool process_record_user_oled(uint16_t keycode, keyrecord_t *record); | 23 | bool process_record_user_oled(uint16_t keycode, keyrecord_t *record); |
| 24 | oled_rotation_t oled_init_keymap(oled_rotation_t rotation); | ||
| 24 | extern uint32_t oled_timer; | 25 | extern uint32_t oled_timer; |
| 26 | void render_keylogger_status(void); | ||
| 27 | void render_default_layer_state(void); | ||
| 28 | void render_layer_state(void); | ||
| 29 | void render_keylock_status(uint8_t led_usb_state); | ||
| 30 | void render_matrix_scan_rate(void); | ||
| 31 | void render_mod_status(uint8_t modifiers); | ||
| 32 | void render_bootmagic_status(void); | ||
| 33 | void render_user_status(void); | ||
| 34 | void oled_driver_render_logo(void); | ||
| 35 | void render_wpm(uint8_t padding); | ||
| 36 | void render_pointing_dpi_status(uint8_t padding); | ||
| 37 | void oled_driver_render_logo_left(void); | ||
| 38 | void oled_driver_render_logo_right(void); | ||
| 25 | 39 | ||
| 26 | #ifdef OLED_DISPLAY_128X64 | 40 | #ifdef OLED_DISPLAY_128X64 |
| 27 | # define OLED_RENDER_KEYLOGGER "Keylogger: " | 41 | # define OLED_RENDER_KEYLOGGER "Keylogger: " |
| 28 | 42 | ||
| 29 | # define OLED_RENDER_LAYOUT_NAME "Layout: " | 43 | # define OLED_RENDER_LAYOUT_NAME "Layout: " |
| 30 | # define OLED_RENDER_LAYOUT_QWERTY "Qwerty" | 44 | # define OLED_RENDER_LAYOUT_QWERTY "Qwerty" |
| 31 | # define OLED_RENDER_LAYOUT_COLEMAK "Colemak" | 45 | # define OLED_RENDER_LAYOUT_COLEMAK_DH "Colemak-DH" |
| 32 | # define OLED_RENDER_LAYOUT_DVORAK "Dvorak" | 46 | # define OLED_RENDER_LAYOUT_COLEMAK "Colemak" |
| 33 | # define OLED_RENDER_LAYOUT_WORKMAN "Workman" | 47 | # define OLED_RENDER_LAYOUT_DVORAK "Dvorak" |
| 34 | # define OLED_RENDER_LAYOUT_NORMAN "Norman" | 48 | # define OLED_RENDER_LAYOUT_WORKMAN "Workman" |
| 35 | # define OLED_RENDER_LAYOUT_MALTRON "Matron" | 49 | # define OLED_RENDER_LAYOUT_NORMAN "Norman" |
| 36 | # define OLED_RENDER_LAYOUT_EUCALYN "Eucalyn" | 50 | # define OLED_RENDER_LAYOUT_MALTRON "Matron" |
| 37 | # define OLED_RENDER_LAYOUT_CARPLAX "Carplax" | 51 | # define OLED_RENDER_LAYOUT_EUCALYN "Eucalyn" |
| 38 | 52 | # define OLED_RENDER_LAYOUT_CARPLAX "Carplax" | |
| 39 | # define OLED_RENDER_LAYER_NAME "Layer:" | 53 | |
| 40 | # define OLED_RENDER_LAYER_LOWER "Lower" | 54 | # define OLED_RENDER_LAYER_NAME "Layer:" |
| 41 | # define OLED_RENDER_LAYER_RAISE "Raise" | 55 | # define OLED_RENDER_LAYER_LOWER "Lower" |
| 42 | # define OLED_RENDER_LAYER_ADJUST "Adjust" | 56 | # define OLED_RENDER_LAYER_RAISE "Raise" |
| 43 | # define OLED_RENDER_LAYER_MODS "Mods" | 57 | # define OLED_RENDER_LAYER_ADJUST "Adjust" |
| 44 | 58 | # define OLED_RENDER_LAYER_MODS "Mods" | |
| 45 | # define OLED_RENDER_LOCK_NAME "Lock: " | 59 | |
| 46 | # define OLED_RENDER_LOCK_NUML "NUML" | 60 | # define OLED_RENDER_LOCK_NAME "Lock: " |
| 47 | # define OLED_RENDER_LOCK_CAPS "CAPS" | 61 | # define OLED_RENDER_LOCK_NUML "NUML" |
| 48 | # define OLED_RENDER_LOCK_SCLK "SCLK" | 62 | # define OLED_RENDER_LOCK_CAPS "CAPS" |
| 49 | 63 | # define OLED_RENDER_LOCK_SCLK "SCLK" | |
| 50 | # define OLED_RENDER_MODS_NAME "Mods:" | 64 | |
| 51 | # define OLED_RENDER_MODS_SFT "Sft" | 65 | # define OLED_RENDER_MODS_NAME "Mods:" |
| 52 | # define OLED_RENDER_MODS_CTL "Ctl" | 66 | # define OLED_RENDER_MODS_SFT "Sft" |
| 53 | # define OLED_RENDER_MODS_ALT "Alt" | 67 | # define OLED_RENDER_MODS_CTL "Ctl" |
| 54 | # define OLED_RENDER_MODS_GUI "GUI" | 68 | # define OLED_RENDER_MODS_ALT "Alt" |
| 55 | 69 | # define OLED_RENDER_MODS_GUI "GUI" | |
| 56 | # define OLED_RENDER_BOOTMAGIC_NAME "Boot " | 70 | |
| 57 | # define OLED_RENDER_BOOTMAGIC_NKRO "NKRO" | 71 | # define OLED_RENDER_BOOTMAGIC_NAME "Boot " |
| 58 | # define OLED_RENDER_BOOTMAGIC_NOGUI "nGUI" | 72 | # define OLED_RENDER_BOOTMAGIC_NKRO "NKRO" |
| 59 | # define OLED_RENDER_BOOTMAGIC_GRV "GRV" | 73 | # define OLED_RENDER_BOOTMAGIC_NOGUI "nGUI" |
| 74 | # define OLED_RENDER_BOOTMAGIC_GRV "GRV" | ||
| 60 | # define OLED_RENDER_BOOTMAGIC_ONESHOT "1SHT" | 75 | # define OLED_RENDER_BOOTMAGIC_ONESHOT "1SHT" |
| 61 | # define OLED_RENDER_BOOTMAGIC_SWAP "SWAP" | 76 | # define OLED_RENDER_BOOTMAGIC_SWAP "SWAP" |
| 62 | # define OLED_RENDER_BOOTMAGIC_CAPS "CAPS" | 77 | # define OLED_RENDER_BOOTMAGIC_CAPS "CAPS" |
| 63 | 78 | ||
| 64 | # define OLED_RENDER_USER_NAME "USER:" | 79 | # define OLED_RENDER_USER_NAME "USER:" |
| 65 | # define OLED_RENDER_USER_ANIM "Anim" | 80 | # define OLED_RENDER_USER_ANIM "Anim" |
| 66 | # define OLED_RENDER_USER_LAYR "Layr" | 81 | # define OLED_RENDER_USER_LAYR "Layr" |
| 67 | # define OLED_RENDER_USER_NUKE "Nuke" | 82 | # define OLED_RENDER_USER_NUKE "Nuke" |
| 68 | 83 | ||
| 69 | # define OLED_RENDER_WPM_COUNTER "WPM: " | 84 | # define OLED_RENDER_WPM_COUNTER "WPM: " |
| 70 | #else | 85 | #else |
| 71 | # define OLED_RENDER_KEYLOGGER "KLogr" | 86 | # define OLED_RENDER_KEYLOGGER "KLogr" |
| 72 | 87 | ||
| 73 | # define OLED_RENDER_LAYOUT_NAME "Lyout" | 88 | # define OLED_RENDER_LAYOUT_NAME "Lyout" |
| 74 | # define OLED_RENDER_LAYOUT_QWERTY " QRTY" | 89 | # define OLED_RENDER_LAYOUT_QWERTY " QRTY" |
| 75 | # define OLED_RENDER_LAYOUT_COLEMAK " COLE" | 90 | # define OLED_RENDER_LAYOUT_COLEMAK_DH " cmDH" |
| 76 | # define OLED_RENDER_LAYOUT_DVORAK " DVRK" | 91 | # define OLED_RENDER_LAYOUT_COLEMAK " COLE" |
| 77 | # define OLED_RENDER_LAYOUT_WORKMAN " WKMN" | 92 | # define OLED_RENDER_LAYOUT_DVORAK " DVRK" |
| 78 | # define OLED_RENDER_LAYOUT_NORMAN " NORM" | 93 | # define OLED_RENDER_LAYOUT_WORKMAN " WKMN" |
| 79 | # define OLED_RENDER_LAYOUT_MALTRON " MLTN" | 94 | # define OLED_RENDER_LAYOUT_NORMAN " NORM" |
| 80 | # define OLED_RENDER_LAYOUT_EUCALYN " ECLN" | 95 | # define OLED_RENDER_LAYOUT_MALTRON " MLTN" |
| 81 | # define OLED_RENDER_LAYOUT_CARPLAX " CRPX" | 96 | # define OLED_RENDER_LAYOUT_EUCALYN " ECLN" |
| 82 | 97 | # define OLED_RENDER_LAYOUT_CARPLAX " CRPX" | |
| 83 | # define OLED_RENDER_LAYER_NAME "LAYER" | 98 | |
| 84 | # define OLED_RENDER_LAYER_LOWER "Lower" | 99 | # define OLED_RENDER_LAYER_NAME "LAYER" |
| 85 | # define OLED_RENDER_LAYER_RAISE "Raise" | 100 | # define OLED_RENDER_LAYER_LOWER "Lower" |
| 86 | # define OLED_RENDER_LAYER_ADJUST "Adjst" | 101 | # define OLED_RENDER_LAYER_RAISE "Raise" |
| 87 | # define OLED_RENDER_LAYER_MODS " Mods" | 102 | # define OLED_RENDER_LAYER_ADJUST "Adjst" |
| 88 | 103 | # define OLED_RENDER_LAYER_MODS " Mods" | |
| 89 | # define OLED_RENDER_LOCK_NAME "Lock:" | 104 | |
| 90 | # define OLED_RENDER_LOCK_NUML "NumL" | 105 | # define OLED_RENDER_LOCK_NAME "Lock:" |
| 91 | # define OLED_RENDER_LOCK_CAPS "CapL" | 106 | # define OLED_RENDER_LOCK_NUML "NumL" |
| 92 | # define OLED_RENDER_LOCK_SCLK "ScrL" | 107 | # define OLED_RENDER_LOCK_CAPS "CapL" |
| 93 | 108 | # define OLED_RENDER_LOCK_SCLK "ScrL" | |
| 94 | # define OLED_RENDER_MODS_NAME "Mods: " | 109 | |
| 95 | # define OLED_RENDER_MODS_SFT "Shft" | 110 | # define OLED_RENDER_MODS_NAME "Mods: " |
| 96 | # define OLED_RENDER_MODS_CTL "Ctrl" | 111 | # define OLED_RENDER_MODS_SFT "Shft" |
| 97 | # define OLED_RENDER_MODS_ALT "Alt\n" | 112 | # define OLED_RENDER_MODS_CTL "Ctrl" |
| 98 | # define OLED_RENDER_MODS_GUI "GUI\n" | 113 | # define OLED_RENDER_MODS_ALT "Alt\n" |
| 99 | 114 | # define OLED_RENDER_MODS_GUI "GUI\n" | |
| 100 | # define OLED_RENDER_BOOTMAGIC_NAME "BTMGK" | 115 | |
| 101 | # define OLED_RENDER_BOOTMAGIC_NKRO "NKRO" | 116 | # define OLED_RENDER_BOOTMAGIC_NAME "BTMGK" |
| 102 | # define OLED_RENDER_BOOTMAGIC_NOGUI "nGUI" | 117 | # define OLED_RENDER_BOOTMAGIC_NKRO "NKRO" |
| 103 | # define OLED_RENDER_BOOTMAGIC_GRV "GRV" | 118 | # define OLED_RENDER_BOOTMAGIC_NOGUI "nGUI" |
| 119 | # define OLED_RENDER_BOOTMAGIC_GRV "GRV" | ||
| 104 | # define OLED_RENDER_BOOTMAGIC_ONESHOT "1SHT" | 120 | # define OLED_RENDER_BOOTMAGIC_ONESHOT "1SHT" |
| 105 | # define OLED_RENDER_BOOTMAGIC_SWAP "SWAP" | 121 | # define OLED_RENDER_BOOTMAGIC_SWAP "SWAP" |
| 106 | # define OLED_RENDER_BOOTMAGIC_CAPS "CAPS" | 122 | # define OLED_RENDER_BOOTMAGIC_CAPS "CAPS" |
| 107 | 123 | ||
| 108 | # define OLED_RENDER_USER_NAME "USER:" | 124 | # define OLED_RENDER_USER_NAME "USER:" |
| 109 | # define OLED_RENDER_USER_ANIM "Anim" | 125 | # define OLED_RENDER_USER_ANIM "Anim" |
| 110 | # define OLED_RENDER_USER_LAYR "Layr" | 126 | # define OLED_RENDER_USER_LAYR "Layr" |
| 111 | # define OLED_RENDER_USER_NUKE "Nuke" | 127 | # define OLED_RENDER_USER_NUKE "Nuke" |
| 112 | 128 | ||
| 113 | # define OLED_RENDER_WPM_COUNTER "WPM: " | 129 | # define OLED_RENDER_WPM_COUNTER "WPM: " |
| 114 | 130 | ||
| 115 | #endif | 131 | #endif |
