Перейти к содержанию

Подсветка (LED)

Как управлять подсветкой зависит от модели:

Модель Как устроено Где описано
Лайт 3 RGB-зоны кольца через sysfs ниже
Мини 2 6 RGB-зон + LED-часы через sysfs contrib/install-rgb-alice-mini2.sh, страница модели
Станция 2 панель из 88 светодиодов через framebuffer /dev/fb0 (89×1) страница модели
Мини 3 кольцо через framebuffer /dev/fb0 страница модели, contrib/ring.sh

Станция Лайт: sysfs

Зоны — /sys/class/leds/micro:{red,green,blue}:ring{1,2,3}, яркость 0–255:

ls /sys/class/leds/
echo 255 > /sys/class/leds/micro:red:ring1/brightness    # зона 1 — красный
echo 0   > /sys/class/leds/micro:red:ring1/brightness    # погасить

Анимации прошивки: формат .led

Анимации лежат в /system/vendor/quasar/ledpatterns/*.led (на Лайт — 33 штуки: alice_listening, alice_speaking, timer, volume, bluetooth_*, error …). Формат текстовый:

gammacorrection          # применять гамма-коррекцию
loop                     # зациклить
1D761D  1D761D  1D761D   1000   # цвет зон ring1 ring2 ring3 и длительность кадра, мс
2D8624  2D8624  2D8624   1000

Подробнее — на странице Лайт.