[Keymap] Reorganization, cleanup and readmes for drashna code (#15617)

This commit is contained in:
Drashna Jaelre
2021-12-29 20:17:34 -08:00
committed by GitHub
parent 1a8a842cfb
commit c4551d7ef1
64 changed files with 1291 additions and 1163 deletions

View File

@@ -3,8 +3,8 @@
// additional fonts from
// https://github.com/datacute/TinyOLED-Fonts
#if __has_include("../../../../Documents/qmk/oled_font.h")
# include "../../../../Documents/qmk/oled_font.h"
#if __has_include("oled_font.h")
# include "oled_font.h"
#else
// additional fonts from

View File

@@ -162,15 +162,8 @@ void render_keylock_status(uint8_t led_usb_state) {
void render_matrix_scan_rate(void) {
#ifdef DEBUG_MATRIX_SCAN_RATE
char matrix_rate[5];
uint16_t n = get_matrix_scan_rate();
matrix_rate[4] = '\0';
matrix_rate[3] = '0' + n % 10;
matrix_rate[2] = (n /= 10) % 10 ? '0' + (n) % 10 : (n / 10) % 10 ? '0' : ' ';
matrix_rate[1] = n / 10 ? '0' + n / 10 : ' ';
matrix_rate[0] = ' ';
oled_write_P(PSTR("MS:"), false);
oled_write(matrix_rate, false);
oled_write(get_u16_str(get_matrix_scan_rate(), ' '), false);
#endif
}

View File

@@ -0,0 +1,42 @@
# OLED Display
To disable the pre genrated oled display, add `CUSTOM_OLED_DRIVER = no` to your `rules.mk`.
<!-- to do: add all the stuff -->
## OLED Font
My font file has multiple fonts and multiple logs integrated into the one file. And it uses the full 255 possible characters.
In addition to the default font and logos:
```c
# define OLED_FONT_5X5
# define OLED_FONT_AZTECH
# define OLED_FONT_BMPLAIN
# define OLED_FONT_CRACKERS
# define OLED_FONT_EIN
# define OLED_FONT_HISKYF21
# define OLED_FONT_SQUASH
# define OLED_FONT_SUPER_DIGG
# define OLED_FONT_ZXPIX
```
```c
# define OLED_LOGO_CORNE
# define OLED_LOGO_GMK_BAD
# define OLED_LOGO_GOTHAM
# define OLED_LOGO_HUE_MANITEE
# define OLED_LOGO_LOOSE
# define OLED_LOGO_SETS3N
# define OLED_LOGO_SKEEB
```
Additionally, the font file allows for external oled font files, instead. This allows for additional files that cannot be hosted in the QMK Repo.
## Display
A picture is worth a thousand words. So here are two:
![Right](https://i.imgur.com/4XFOVKBl.jpg)
![Left](https://i.imgur.com/W5RX4pAl.jpg)