Документация для разработчиков
SignalRGB предоставляет два фреймворка для разработчиков. Авторы контента используют Lightscripts для создания RGB-эффектов. Производители оборудования используют Plugins для добавления поддержки устройств.
Для авторов контента — Lightscripts
Заголовок раздела «Для авторов контента — Lightscripts»Lightscripts — это световые эффекты, созданные с использованием HTML и JavaScript canvas. Вы пишете эффект один раз, и он работает на всех устройствах в системе пользователя.
Существует три типа Lightscripts:
- RGB-эффекты — настраиваемые визуальные паттерны, реагирующие на пользовательский ввод и работающие на всех подключённых устройствах.
- Аудиовизуализаторы — световые эффекты, реагирующие в реальном времени на звук, воспроизводимый в системе пользователя.
- Игровые интеграции — подсветка, реагирующая на игровые события: через анализаторы UI, считывающие пиксельные данные, или через HTTP POST-запросы, отправляемые непосредственно из игры.
Полная документация доступна в разделе Lightscripts.
Для производителей оборудования — Plugins
Заголовок раздела «Для производителей оборудования — Plugins»Плагины позволяют добавить поддержку SignalRGB для любого RGB-устройства, управляемого через HID или Raw USB. Вы пишете JavaScript USB-плагин, описывающий способ взаимодействия с оборудованием. После публикации ваши пользователи получают доступ ко всей библиотеке эффектов SignalRGB без какой-либо дополнительной настройки.
Полная документация доступна в разделе Plugins.
Другие ресурсы
Заголовок раздела «Другие ресурсы»- Прошивка QMK — интеграция подсветки SignalRGB с клавиатурами на базе QMK: Интеграция QMK
- SignalRGB API — программное управление и запрос данных SignalRGB: Справочник API
- DIY Arduino-контроллер — создайте собственный RGB-контроллер на базе Arduino: Руководство DIY Arduino