Hoppa till innehåll

Utvecklardokumentation

SignalRGB erbjuder två utvecklarramverk. Innehållsskapare använder Lightscripts för att bygga RGB-effekter. Hårdvarutillverkare använder Plugins för att lägga till enhetsstöd.

Lightscripts är belysningseffekter byggda med HTML och JavaScript canvas. Du skriver din effekt en gång och den körs på alla enheter i en användares konfiguration.

Det finns tre typer av Lightscripts du kan bygga:

  • RGB-effekter — Anpassningsbara visuella mönster som svarar på användarinmatning och körs på alla anslutna enheter.
  • Ljudvisualiserare — Belysningseffekter som reagerar i realtid på ljud som spelas upp på användarens system.
  • Spelintegrationer — Belysning som svarar på händelser i spelet, antingen via UI-analysatorer som läser pixeldata eller via HTTP POST-förfrågningar som skickas direkt från ditt spel.

Se den fullständiga Lightscripts-dokumentationen för att komma igång.

Plugins låter dig lägga till SignalRGB-stöd för alla RGB-enheter som kan styras via HID eller Raw USB. Du skriver ett JavaScript USB-plugin som beskriver hur man kommunicerar med din hårdvara. När det har skickats in får dina användare tillgång till hela SignalRGB-effektbiblioteket utan ytterligare konfiguration.

Se den fullständiga Plugins-dokumentationen för att komma igång.

  • QMK Firmware — Integrera SignalRGB-belysning med QMK-baserade tangentbord: QMK-integration
  • SignalRGB API — Fråga och styr SignalRGB programmatiskt: API-referens
  • DIY Arduino-styrenhet — Bygg din egen RGB-styrenhet med Arduino: DIY Arduino-guide