Налаштування LED індикаторів в Orange Pi Zero 3

На апельсинці є два індикатори: червоний та зелений світлодіоди. Вони досить яскраві. Якщо червоний індикатор лише іноді блимає, то зелений світить постійно після завантаження Linux. Мене це не влаштовує, тому я вирішив знайти спосіб налаштувати їх по-іншому.

Перше, що потрібно зробити, — переглянути доступні тригери та визначити, який із них активний. Це можна зробити за допомогою наступних команд (виконувати під root):

# cat /sys/class/leds/red:status/trigger

none usb-gadget usb-host kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock usbport disk-activity disk-read disk-write mtd nand-disk [heartbeat] cpu cpu0 cpu1 cpu2 cpu3 activity default-on panic mmc0 mmc1 rfkill-any rfkill-none rfkill0 stmmac-0:01:link stmmac-0:01:1Gbps stmmac-0:01:100Mbps stmmac-0:01:10Mbps rfkill1 bluetooth-power hci0-power rfkill2

# cat /sys/class/leds/green:power/trigger

none usb-gadget usb-host kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock usbport disk-activity disk-read disk-write mtd nand-disk heartbeat cpu cpu0 cpu1 cpu2 cpu3 activity [default-on] panic mmc0 mmc1 rfkill-any rfkill-none rfkill0 stmmac-0:01:link stmmac-0:01:1Gbps stmmac-0:01:100Mbps stmmac-0:01:10Mbps rfkill1 bluetooth-power hci0-power rfkill2

У квадратні дужки [...] береться поточний тригер. Для зеленого світлодіода обрано умову "default-on", тобто він буде горіти завжди.
Щоб змінити умову, потрібно записати назву потрібного тригера в той самий файл. Наприклад, якщо я хочу, щоб зелений світлодіод блимав лише під час звертання до MicroSD-картки:

# echo "mmc0" > /sys/class/leds/green:power/trigger

Залежно від дистрибутива, є різні способи прописати цю команду, щоб вона виконувалася під час запуску системи. Я використовую Armbian, і виглядає так, ніби він автоматично запам’ятовує стан і потім його відновлює.
Тому додатково прописувати цю команду не знадобилося.

Коментарі

Популярні дописи з цього блогу

Огляд DC-DC Step-down Buck перетворювачів

ESP8266 модуль з OLED екраном (HW-364A)

Модуль PD тригер IP2721 на 15 та 20 вольт