K Karmity
← projects
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.