Orange Pi

Устройства - Devices => Orange Pi PC => Тема начата: MSapogov от Январь 28, 2017, 03:54:43 pm

Название: GPIO keyboard demon
Отправлено: MSapogov от Январь 28, 2017, 03:54:43 pm
Необходимо подключить 4 кнопки и в лучшем случае еще и rotary-encoder к GPIO.
Как то использывал для raspberry pi 2 вот такой демон
https://github.com/mmoller2k/pikeyd
или
https://github.com/Lencons/pikeyd
Попробывал установить его на orange pi pc или one (armbian 5.24)
В итоге после компиляции, конфигурации и запуска
pikeyd -d
появляется устройство
/dev/input/event5:      uinput-sample
но по команде
evtest /dev/input/event5
никак не реагирует на изменения состояния GPIO (указанных в файле конфигурации)
Может она не приспособлена для (sunxi) H3 процессора?

Может кто встречал аналог данной программы для наших опельсинок? Ну очень нужно...

PS: а может можно как-то конфиг sunxi-gpiokey поправить, что-бы туда другие GPIO добавить?
Название: Re: GPIO keyboard demon
Отправлено: ua3nbw от Январь 28, 2017, 11:04:27 pm
модуль sunxi-gpio выпилен в последних armbian
tkaiser, с форума armbian, как я понял про  Wiring выступает с критикой.
IMHO
Про encoder , запускал с  WiringOP, но костыль. С прерыванием на H3 сложно.
у raspberry pi 2 архитектура другая
Название: Re: GPIO keyboard demon
Отправлено: MSapogov от Январь 29, 2017, 05:20:01 am
Значит шансов нет?
Придется Питон изучать :-)
Название: Re: GPIO keyboard demon
Отправлено: ua3nbw от Январь 29, 2017, 10:40:11 am
есть модуль gpio-sunxi


modinfo gpio-sunxi
modprobe gpio-sunxi

for A in 1 2 3 4 5 6 7 8 9 10 11 12; do echo "$A" > /sys/class/gpio/export ; done

ls -l /sys/class/gpio

echo out > /sys/class/gpio/gpio12/direction
echo 1 > /sys/class/gpio/gpio12/value


проверил, работает.
да и WiringOP тоже работает