qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

lefty.c (1471B)


      1 /* Copyright 2021 Smoll Chungus (@smollchungus)
      2 *
      3 * This program is free software: you can redistribute it and/or modify
      4 * it under the terms of the GNU General Public License as published by
      5 * the Free Software Foundation, either version 2 of the License, or
      6 * (at your option) any later version.
      7 *
      8 * This program is distributed in the hope that it will be useful,
      9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     11 * GNU General Public License for more details.
     12 *
     13 * You should have received a copy of the GNU General Public License
     14 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
     15 */
     16 
     17 #include "quantum.h"
     18 
     19 #ifdef OLED_ENABLE
     20 bool oled_task_kb(void) {
     21     if (!oled_task_user()) {
     22         return false;
     23     }
     24     // Host Keyboard Layer Status
     25     oled_write_P(PSTR("Layer: "), false);
     26 
     27     switch (get_highest_layer(layer_state)) {
     28         case 0:
     29             oled_write_P(PSTR("Default\n"), false);
     30             break;
     31         case 1:
     32             oled_write_P(PSTR("LOWER\n"), false);
     33             break;
     34         case 2:
     35             oled_write_P(PSTR("RAISE\n"), false);
     36             break;
     37         case 3:
     38             oled_write_P(PSTR("SPECIAL\n"), false);
     39             break;
     40         default:
     41             // Or use the write_ln shortcut over adding '\n' to the end of your string
     42             oled_write_ln_P(PSTR("Undefined"), false);
     43     }
     44 
     45     return true;
     46 }
     47 #endif