Przejdź do głównej zawartości

Dokumentacja dla deweloperów

SignalRGB oferuje dwa frameworki deweloperskie. Twórcy treści używają Lightscripts do budowania efektów RGB. Producenci sprzętu używają Plugins do dodawania obsługi urządzeń.

Lightscripts to efekty oświetleniowe zbudowane z użyciem HTML i canvas JavaScript. Piszesz efekt raz, a działa on na każdym urządzeniu w konfiguracji użytkownika.

Istnieją trzy typy Lightscripts, które możesz budować:

  • Efekty RGB — Konfigurowalne wzorce wizualne, które reagują na dane wejściowe użytkownika i działają na wszystkich podłączonych urządzeniach.
  • Wizualizatory audio — Efekty oświetleniowe, które reagują w czasie rzeczywistym na dźwięk odtwarzany w systemie użytkownika.
  • Integracje z grami — Oświetlenie reagujące na zdarzenia w grze, poprzez analizatory interfejsu odczytujące dane pikseli lub poprzez żądania HTTP POST wysyłane bezpośrednio z gry.

Zapoznaj się z pełną dokumentacją Lightscripts, aby rozpocząć.

Wtyczki pozwalają dodać obsługę SignalRGB dla dowolnego urządzenia RGB obsługiwanego przez HID lub Raw USB. Piszesz wtyczkę USB w JavaScript, która opisuje sposób komunikacji z sprzętem. Po przesłaniu użytkownicy uzyskują dostęp do pełnej biblioteki efektów SignalRGB bez żadnej dodatkowej konfiguracji.

Zapoznaj się z pełną dokumentacją Plugins, aby rozpocząć.

  • Oprogramowanie układowe QMK — Zintegruj oświetlenie SignalRGB z klawiaturami opartymi na QMK: Integracja QMK
  • API SignalRGB — Zapytuj i steruj SignalRGB programowo: Dokumentacja API
  • Kontroler Arduino DIY — Zbuduj własny kontroler RGB przy użyciu Arduino: Przewodnik Arduino DIY