diff options
Diffstat (limited to 'keyboards/zen/rev2/rev2.c')
-rw-r--r-- | keyboards/zen/rev2/rev2.c | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/keyboards/zen/rev2/rev2.c b/keyboards/zen/rev2/rev2.c deleted file mode 100644 index 28a5a9f203..0000000000 --- a/keyboards/zen/rev2/rev2.c +++ /dev/null @@ -1,66 +0,0 @@ -#include "rev2.h" - -#ifdef OLED_DRIVER_ENABLE -#include "split_util.h" -#include "oled_driver.h" - -__attribute__((weak)) -void render_logo(void) { - static const char PROGMEM sol_logo[] = { - 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f,0x90,0x91,0x92,0x93,0x94, - 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,0xb0,0xb1,0xb2,0xb3,0xb4, - 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,0xd0,0xd1,0xd2,0xd3,0xd4,0}; - - oled_write_P(sol_logo, false); -} - -__attribute__((weak)) -const char* layer_name_user(uint32_t layer) { - switch (layer) { - default: - return PSTR("UNDEF\n"); - } -} - -__attribute__((weak)) -void render_status(void) { - // Setup for 270 degree rendering because it's awesome! - // It can house 16 lines of text, with 5 letters each line - // Render to mode icon - static const char PROGMEM mode_logo[2][4] = { - {0x97,0x98,0x0a,0}, - {0xb7,0xb8,0x0a,0} }; - - oled_write_P(mode_logo[0], false); // Line 1 - oled_write_P(mode_logo[1], false); // Line 2 - - // Define layers here, Have not worked out how to have text displayed for each layer. Copy down the number you see and add a case for it below - oled_set_cursor(0, 3); // Line 3 - oled_write_P(PSTR("Layer"), false); // Line 4 - oled_write_P(layer_name_user(biton32(layer_state)), false); - - // Host Keyboard LED Status - uint8_t led_usb_state = host_keyboard_leds(); - oled_set_cursor(0, oled_max_lines() - 4); // Line 13 - oled_write_P(led_usb_state & (1<<USB_LED_NUM_LOCK) ? PSTR("NUMLK") : PSTR(" "), false); // Line 14 - oled_write_P(led_usb_state & (1<<USB_LED_CAPS_LOCK) ? PSTR("CAPLK") : PSTR(" "), false); // Line 15 - oled_write_P(led_usb_state & (1<<USB_LED_SCROLL_LOCK) ? PSTR("SCRLK") : PSTR(" "), false); // Line 16 -} - -oled_rotation_t oled_init_user(oled_rotation_t rotation) { - if (is_keyboard_master()) - return OLED_ROTATION_270; // flips the display 270 degrees if mainhand - return rotation; -} - -__attribute__((weak)) -void oled_task_user(void) { - if (is_keyboard_master()) { - render_status(); - } else { - render_logo(); - oled_scroll_left(); - } -} - -#endif |