GPIO sysfs


Как через sysfs управлять модулями входов и выходов , которые стоят в WB6, 1й модуль 3 входа (DI-DR-3) ,2 и 3 1реле выход (R6C-1)?

Нашел , не понятно какие GPIO или там на каждой плате МК с uart стоит а не просто GPIO или i2c?

https://wirenboard.com/wiki/Работа_с_GPIO

https://wirenboard.com/wiki/Wiren_Board_6.7:_Peripherals

Возможно, но у нас управление идет через MQTT. Вот так: MQTT в контроллерах Wiren Board — Wiren Board

GPIO будут, скорее всего уже заняты штатным драйвером.
Но если хочется именно писать свою реализацию - то описание инициализации например DI-DR-3 тут:
usr/share/wb-hwconf-manager/modules/wbe2-di-dr-3.dtso

 WBE_INPUT(IN1, TX, 1); 
 WBE_INPUT(IN2, RX, 2);
 WBE_INPUT(IN3, RTS, 3);

echo 9 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio9/direction
echo 1 > /sys/class/gpio/gpio9/value

так для 2го модуля реле отрабатывает

Тем не менее это совсем не лучший способ. GPIO могут меняться от версии к версии, целесообразно использовать MQTT.

По MQTT джитер разный все время будет… для кнопки выкл света может и сойдет. Но для датчика который должен в 10мс отрабатывать скорее всего нет.


А что за процесс wb-metrics … как его убить ?

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.