diff options
author | Xelus22 <17491233+Xelus22@users.noreply.github.com> | 2021-08-24 16:28:26 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-24 16:28:26 +1000 |
commit | 4e1c5887c5c08ebd2cf7868c8d9292aa728e7bf0 (patch) | |
tree | 24ff5bdf570a6a9f5a77a517005bffbb35e46b22 /keyboards/setta21 | |
parent | 6fd20acf4be76e7a2bd82d3dfd0a9bcca8c507eb (diff) | |
download | qmk_firmware-4e1c5887c5c08ebd2cf7868c8d9292aa728e7bf0.tar.gz qmk_firmware-4e1c5887c5c08ebd2cf7868c8d9292aa728e7bf0.zip |
[Core] Refactor OLED to allow easy addition of other types (#13454)
* add docs
* core changes
* update keyboards to new OLED
* updated users to new OLED
* update layouts to new OLED
* fixup docs
* drashna's suggestion
* fix up docs
* new keyboards with oled
* core split changes
* remaining keyboard files
* Fix The Helix keyboards oled options
* reflect develop
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>
Diffstat (limited to 'keyboards/setta21')
-rw-r--r-- | keyboards/setta21/keymaps/salicylic/keymap.c | 28 | ||||
-rw-r--r-- | keyboards/setta21/keymaps/salicylic/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/setta21/rules.mk | 4 |
3 files changed, 18 insertions, 17 deletions
diff --git a/keyboards/setta21/keymaps/salicylic/keymap.c b/keyboards/setta21/keymaps/salicylic/keymap.c index d1db2ff9a..568afd133 100644 --- a/keyboards/setta21/keymaps/salicylic/keymap.c +++ b/keyboards/setta21/keymaps/salicylic/keymap.c | |||
@@ -9,7 +9,7 @@ extern rgblight_config_t rgblight_config; | |||
9 | 9 | ||
10 | extern uint8_t is_master; | 10 | extern uint8_t is_master; |
11 | 11 | ||
12 | #ifdef OLED_DRIVER_ENABLE | 12 | #ifdef OLED_ENABLE |
13 | static uint32_t oled_timer = 0; | 13 | static uint32_t oled_timer = 0; |
14 | #endif | 14 | #endif |
15 | 15 | ||
@@ -40,11 +40,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
40 | //|--------+--------+--------+--------| | 40 | //|--------+--------+--------+--------| |
41 | KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, | 41 | KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, |
42 | //|--------+--------+--------+--------| | 42 | //|--------+--------+--------+--------| |
43 | KC_P7, KC_P8, KC_P9, | 43 | KC_P7, KC_P8, KC_P9, |
44 | //|--------+--------+--------+--------| | 44 | //|--------+--------+--------+--------| |
45 | KC_P4, KC_P5, KC_P6, KC_PPLS, | 45 | KC_P4, KC_P5, KC_P6, KC_PPLS, |
46 | //|--------+--------+--------+--------| | 46 | //|--------+--------+--------+--------| |
47 | KC_P1, KC_P2, KC_P3, | 47 | KC_P1, KC_P2, KC_P3, |
48 | //|--------+--------+--------+--------| | 48 | //|--------+--------+--------+--------| |
49 | LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT | 49 | LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT |
50 | //`-----------------------------------' | 50 | //`-----------------------------------' |
@@ -56,13 +56,13 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT | |||
56 | //|--------+--------+--------+--------| | 56 | //|--------+--------+--------+--------| |
57 | XXXXXXX, _______, _______, _______, | 57 | XXXXXXX, _______, _______, _______, |
58 | //|--------+--------+--------+--------| | 58 | //|--------+--------+--------+--------| |
59 | XXXXXXX, KC_UP, XXXXXXX, | 59 | XXXXXXX, KC_UP, XXXXXXX, |
60 | //|--------+--------+--------+--------| | 60 | //|--------+--------+--------+--------| |
61 | KC_LEFT, KC_DOWN,KC_RIGHT, _______, | 61 | KC_LEFT, KC_DOWN,KC_RIGHT, _______, |
62 | //|--------+--------+--------+--------| | 62 | //|--------+--------+--------+--------| |
63 | XXXXXXX, KC_DOWN, XXXXXXX, | 63 | XXXXXXX, KC_DOWN, XXXXXXX, |
64 | //|--------+--------+--------+--------| | 64 | //|--------+--------+--------+--------| |
65 | MO(_ARROW), MO(_MACRO), _______ | 65 | MO(_ARROW), MO(_MACRO), _______ |
66 | //`-----------------------------------' | 66 | //`-----------------------------------' |
67 | ), | 67 | ), |
68 | 68 | ||
@@ -72,13 +72,13 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT | |||
72 | //|--------+--------+--------+--------| | 72 | //|--------+--------+--------+--------| |
73 | SEND_MIN,SEND_MAX,SEND_CIF,SEND_AVE, | 73 | SEND_MIN,SEND_MAX,SEND_CIF,SEND_AVE, |
74 | //|--------+--------+--------+--------| | 74 | //|--------+--------+--------+--------| |
75 | KC_F7, KC_F8, KC_F9, | 75 | KC_F7, KC_F8, KC_F9, |
76 | //|--------+--------+--------+--------| | 76 | //|--------+--------+--------+--------| |
77 | KC_F4, KC_F5, KC_F6,SEND_SUM, | 77 | KC_F4, KC_F5, KC_F6,SEND_SUM, |
78 | //|--------+--------+--------+--------| | 78 | //|--------+--------+--------+--------| |
79 | KC_F11, KC_F12, KC_F3, | 79 | KC_F11, KC_F12, KC_F3, |
80 | //|--------+--------+--------+--------| | 80 | //|--------+--------+--------+--------| |
81 | _______, _______, JP_RPRN | 81 | _______, _______, JP_RPRN |
82 | //`-----------------------------------' | 82 | //`-----------------------------------' |
83 | ), | 83 | ), |
84 | 84 | ||
@@ -88,13 +88,13 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT | |||
88 | //|--------+--------+--------+--------| | 88 | //|--------+--------+--------+--------| |
89 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 89 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
90 | //|--------+--------+--------+--------| | 90 | //|--------+--------+--------+--------| |
91 | RGB_SAD, RGB_SAI, XXXXXXX, | 91 | RGB_SAD, RGB_SAI, XXXXXXX, |
92 | //|--------+--------+--------+--------| | 92 | //|--------+--------+--------+--------| |
93 | RGB_HUD, RGB_HUI, XXXXXXX, RGB_TOG, | 93 | RGB_HUD, RGB_HUI, XXXXXXX, RGB_TOG, |
94 | //|--------+--------+--------+--------| | 94 | //|--------+--------+--------+--------| |
95 | RGB_VAD, RGB_VAI, XXXXXXX, | 95 | RGB_VAD, RGB_VAI, XXXXXXX, |
96 | //|--------+--------+--------+--------| | 96 | //|--------+--------+--------+--------| |
97 | _______, _______, RGB_MOD | 97 | _______, _______, RGB_MOD |
98 | //`-----------------------------------' | 98 | //`-----------------------------------' |
99 | ) | 99 | ) |
100 | }; | 100 | }; |
@@ -109,7 +109,7 @@ int RGB_current_mode; | |||
109 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 109 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
110 | bool result = false; | 110 | bool result = false; |
111 | if (record->event.pressed) { | 111 | if (record->event.pressed) { |
112 | #ifdef OLED_DRIVER_ENABLE | 112 | #ifdef OLED_ENABLE |
113 | oled_timer = timer_read32(); | 113 | oled_timer = timer_read32(); |
114 | #endif | 114 | #endif |
115 | } | 115 | } |
@@ -163,7 +163,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
163 | return result; | 163 | return result; |
164 | } | 164 | } |
165 | 165 | ||
166 | #ifdef OLED_DRIVER_ENABLE | 166 | #ifdef OLED_ENABLE |
167 | oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_0; } | 167 | oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_0; } |
168 | 168 | ||
169 | 169 | ||
diff --git a/keyboards/setta21/keymaps/salicylic/rules.mk b/keyboards/setta21/keymaps/salicylic/rules.mk index 2d1919296..69864a316 100644 --- a/keyboards/setta21/keymaps/salicylic/rules.mk +++ b/keyboards/setta21/keymaps/salicylic/rules.mk | |||
@@ -1,3 +1,4 @@ | |||
1 | RGBLIGHT_ENABLE = no | 1 | RGBLIGHT_ENABLE = no |
2 | RGB_MATRIX_ENABLE = yes | 2 | RGB_MATRIX_ENABLE = yes |
3 | OLED_DRIVER_ENABLE = yes | 3 | OLED_ENABLE = yes |
4 | OLED_DRIVER = SSD1306 | ||
diff --git a/keyboards/setta21/rules.mk b/keyboards/setta21/rules.mk index 63cca1300..6085e5cf1 100644 --- a/keyboards/setta21/rules.mk +++ b/keyboards/setta21/rules.mk | |||
@@ -24,9 +24,9 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | |||
24 | AUDIO_ENABLE = no # Audio output on port C6 | 24 | AUDIO_ENABLE = no # Audio output on port C6 |
25 | UNICODE_ENABLE = no # Unicode | 25 | UNICODE_ENABLE = no # Unicode |
26 | BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | 26 | BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID |
27 | RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. | 27 | RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. |
28 | TAP_DANCE_ENABLE = no | 28 | TAP_DANCE_ENABLE = no |
29 | OLED_DRIVER_ENABLE = no | 29 | OLED_ENABLE = no |
30 | USE_I2C = no | 30 | USE_I2C = no |
31 | # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE | 31 | # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE |
32 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | 32 | SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend |