qmk-firmware/keyboards/kyria
James Incandenza 8640b43214
[Keymap] WPM-responsive OLED animation in personal keymap (#9264)
Using the wpm feature, I create a responsive OLED animation that changes based on how fast the user types. As written there are three phases (It's bongo cat!) but can easily be reconfigured and replaced with other images.

Multiple byte arrays consume considerable space so choose your usage wisely. When customized, the smaller the byte array used, the better, due to space limitations on most microcontrollers.

I made this with no prior knowledge of C, so I'm looking forward to any and all suggested improvements.

Credit is owed to obosob for laying the foundation for this little script as well to /u/pixelbenny for graciously providing the bongocat artwork I adapted for the animation.

The config.h includes a tweak to the Kyria's LED mapping, so that the order now reflects their physical positions, making animations smoother.

Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Simon Schuster <SimonSchuster@Simons-MacBook-Pro-2.local>
Co-authored-by: James Incandenza <james@ij.net>
2020-06-10 14:39:07 -07:00
..
keymaps [Keymap] WPM-responsive OLED animation in personal keymap (#9264) 2020-06-10 14:39:07 -07:00
rev1
config.h
info.json
kyria.c
kyria.h
readme.md
rules.mk

Kyria

Kyria

An ergonomical 40% split keyboard

Keyboard Maintainer: splitkb.com
Hardware Supported: Pro Micro 5V/16MHz and compatible.
Hardware Availability: splitkb.com and partners.

Make example for this keyboard (after setting up your build environment):

make kyria:default

Example of flashing this keyboard:

make kyria/rev1:default:flash

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

A build guide for the Kyria can be found at docs.splitkb.com.