SHIPPED 2026
★ 2
aula-rgb-controller
Linux RGB control for AULA mechanical keyboards — full control over a reverse-engineered USB HID protocol.
CUSB HIDGTK4D-BusPulseAudioPipeWire
github ↗ Fully shared work
A Linux control suite that makes AULA mechanical keyboards fully usable without their Windows-only vendor software. To talk to keyboards on the SinoWealth chipset (tested: AULA F87 TK; F75 / F87 Pro / F99 likely compatible), we reverse-engineered the USB HID protocol.
Features
- 18 hardware effects — wave, breathing, rain, ripple, starlight, snake, aurora, and more
- 12 software effects — fire, matrix, plasma, heatmap, radar, lightning, explode, ripple, typewriter, game of life, keyheat, sensor overlay
- 5 music visualizers — spectrum, beat pulse, energy wave, VU meter, frequency map (PulseAudio/PipeWire)
- Sensor overlay — CPU temperature/load, GPU temperature, RAM usage mapped to keys with color gradients
- Per-key RGB — individual key colors via CLI or GUI paint mode
- GTK4 GUI — live keyboard preview, HSV color picker, drag-and-drop sensor editor
- D-Bus daemon — background service with hotplug detection and auto-reconnect
Karmity’s part
On this project I worked alongside the principal from the first commit to the last. Capturing USB traffic in Wireshark and decoding packet formats, building a reactive UI in GTK4, shaping the D-Bus service, pulling audio from PulseAudio/PipeWire — everything is shared work.