a0089aa345
- Use normal ChibiOS I2C driver. - Move drawing code to housekeeping -- previously it was during matrix scan, which gets executed during bootmagic checks. However, bootmagic is invoked before QWIIC subsystem is enabled, which means I2C isn't configured yet. All I2C calls to the OLED fail with timeouts while bootmagic is being checked. Housekeeping ensures this is executed once the system has initialised and settled. - QWIIC OLED driver: properly clear out OLED buffer when clearing screen. |
||
---|---|---|
.. | ||
keymaps | ||
prototype | ||
rev1 | ||
.noci | ||
bootloader_defs.h | ||
chconf.h | ||
config.h | ||
halconf.h | ||
led.c | ||
led_custom.h | ||
mcuconf.h | ||
readme.md | ||
rules.mk | ||
satisfaction75.c | ||
satisfaction75.h | ||
satisfaction_encoder.c | ||
satisfaction_oled.c |
readme.md
Satisfaction75
Satisfaction75 Keyboard
Keyboard Maintainer: Andrew Kannan
Hardware Supported: STM32F072CBT6
Make example for this keyboard (after setting up your build environment):
make cannonkeys/Satisfaction75:default
See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.