diff options
Diffstat (limited to 'users/drashna/oled/oled_stuff.h')
-rw-r--r-- | users/drashna/oled/oled_stuff.h | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/users/drashna/oled/oled_stuff.h b/users/drashna/oled/oled_stuff.h index 985153c2f..7245f6131 100644 --- a/users/drashna/oled/oled_stuff.h +++ b/users/drashna/oled/oled_stuff.h | |||
@@ -28,15 +28,17 @@ void render_keylogger_status(void); | |||
28 | void render_default_layer_state(void); | 28 | void render_default_layer_state(void); |
29 | void render_layer_state(void); | 29 | void render_layer_state(void); |
30 | void render_keylock_status(uint8_t led_usb_state); | 30 | void render_keylock_status(uint8_t led_usb_state); |
31 | void render_matrix_scan_rate(void); | 31 | void render_matrix_scan_rate(uint8_t padding); |
32 | void render_mod_status(uint8_t modifiers); | 32 | void render_mod_status(uint8_t modifiers); |
33 | void render_bootmagic_status(void); | 33 | void render_bootmagic_status(void); |
34 | void render_user_status(void); | 34 | void render_user_status(void); |
35 | void oled_driver_render_logo(void); | 35 | void oled_driver_render_logo(void); |
36 | void render_wpm(uint8_t padding); | 36 | void render_wpm(uint8_t padding); |
37 | void render_pointing_dpi_status(uint8_t padding); | 37 | void render_pointing_dpi_status(uint16_t cpi, uint8_t padding); |
38 | void oled_driver_render_logo_left(void); | 38 | void oled_driver_render_logo_left(void); |
39 | void oled_driver_render_logo_right(void); | 39 | void oled_driver_render_logo_right(void); |
40 | void oled_render_large_display(void); | ||
41 | void render_wpm_graph(uint8_t max_lines_graph, uint8_t vertical_offset); | ||
40 | 42 | ||
41 | #if defined(OLED_DISPLAY_128X128) || defined(OLED_DISPLAY_128X64) | 43 | #if defined(OLED_DISPLAY_128X128) || defined(OLED_DISPLAY_128X64) |
42 | # define OLED_DISPLAY_VERBOSE | 44 | # define OLED_DISPLAY_VERBOSE |
@@ -47,7 +49,7 @@ void oled_driver_render_logo_right(void); | |||
47 | # endif | 49 | # endif |
48 | # define OLED_RENDER_LAYOUT_NAME "Layout: " | 50 | # define OLED_RENDER_LAYOUT_NAME "Layout: " |
49 | # define OLED_RENDER_LAYOUT_QWERTY "Qwerty" | 51 | # define OLED_RENDER_LAYOUT_QWERTY "Qwerty" |
50 | # define OLED_RENDER_LAYOUT_COLEMAK_DH "ColemkDH" | 52 | # define OLED_RENDER_LAYOUT_COLEMAK_DH "Colemak DH" |
51 | # define OLED_RENDER_LAYOUT_COLEMAK "Colemak" | 53 | # define OLED_RENDER_LAYOUT_COLEMAK "Colemak" |
52 | # define OLED_RENDER_LAYOUT_DVORAK "Dvorak" | 54 | # define OLED_RENDER_LAYOUT_DVORAK "Dvorak" |
53 | # define OLED_RENDER_LAYOUT_WORKMAN "Workman" | 55 | # define OLED_RENDER_LAYOUT_WORKMAN "Workman" |
@@ -139,3 +141,19 @@ void oled_driver_render_logo_right(void); | |||
139 | 141 | ||
140 | 142 | ||
141 | extern char keylog_str[OLED_KEYLOGGER_LENGTH]; | 143 | extern char keylog_str[OLED_KEYLOGGER_LENGTH]; |
144 | |||
145 | #ifndef OLED_WPM_GRAPH_MAX_WPM | ||
146 | # define OLED_WPM_GRAPH_MAX_WPM 120 | ||
147 | #endif | ||
148 | #ifndef OLED_WPM_GRAPH_REFRESH_INTERVAL | ||
149 | # define OLED_WPM_GRAPH_REFRESH_INTERVAL 300 | ||
150 | #endif | ||
151 | #ifndef OLED_WPM_GRAPH_AREA_FILL_INTERVAL | ||
152 | # define OLED_WPM_GRAPH_AREA_FILL_INTERVAL 3 | ||
153 | #endif | ||
154 | #ifndef OLED_WPM_GRAPH_VERTCAL_LINE_INTERVAL | ||
155 | # define OLED_WPM_GRAPH_VERTCAL_LINE_INTERVAL 3 | ||
156 | #endif | ||
157 | #ifndef OLED_WPM_GRAPH_GRAPH_LINE_THICKNESS | ||
158 | # define OLED_WPM_GRAPH_GRAPH_LINE_THICKNESS 2 | ||
159 | #endif | ||