K Karmity
← proyectos
PUBLICADO 2026 ★ 2

aula-rgb-controller

Control RGB para Linux para teclados mecánicos AULA — control completo a través de un protocolo USB HID hecho por ingeniería inversa.

CUSB HIDGTK4D-BusPulseAudioPipeWire
github Trabajo totalmente compartido

Una suite de control para Linux que permite usar los teclados mecánicos AULA al 100% sin su software propietario, que solo está en Windows. Para hablar con los teclados sobre el chipset SinoWealth (probado: AULA F87 TK; F75 / F87 Pro / F99 probablemente compatibles), hicimos ingeniería inversa del protocolo USB HID.

Características

  • 18 efectos por hardware — wave, breathing, rain, ripple, starlight, snake, aurora y más
  • 12 efectos por software — fire, matrix, plasma, heatmap, radar, lightning, explode, ripple, typewriter, game of life, keyheat, sensor overlay
  • 5 visualizadores de música — spectrum, beat pulse, energy wave, VU meter, frequency map (PulseAudio/PipeWire)
  • Overlay de sensores — temperatura/carga de CPU, temperatura de GPU y uso de RAM mapeados a las teclas con gradientes de color
  • RGB por tecla — colores individuales vía CLI o en el modo paint de la GUI
  • GUI GTK4 — preview en vivo del teclado, picker de color HSV, editor de sensores drag-and-drop
  • Daemon D-Bus — servicio en segundo plano con detección de hotplug y reconexión automática

La parte de Karmity

En este proyecto trabajé junto al principal desde el primer commit hasta el último. Capturar tráfico USB con Wireshark y decodificar los formatos de paquete, construir una UI reactiva en GTK4, dar forma al servicio D-Bus, extraer audio de PulseAudio/PipeWire — todo es trabajo compartido.