Автор Тема: GPIO keyboard demon  (Прочитано 499 раз)

Оффлайн MSapogov

GPIO keyboard demon
« : Январь 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 добавить?
« Последнее редактирование: Январь 28, 2017, 06:33:53 pm от MSapogov »

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 169
  • Лайков: 78
  • Карма: +10/-0
  • Orange Pi PC
    • Просмотр профиля
Re: GPIO keyboard demon
« Ответ #1 : Январь 28, 2017, 11:04:27 pm »
модуль sunxi-gpio выпилен в последних armbian
tkaiser, с форума armbian, как я понял про  Wiring выступает с критикой.
IMHO
Про encoder , запускал с  WiringOP, но костыль. С прерыванием на H3 сложно.
у raspberry pi 2 архитектура другая

Оффлайн MSapogov

Re: GPIO keyboard demon
« Ответ #2 : Январь 29, 2017, 05:20:01 am »
Значит шансов нет?
Придется Питон изучать :-)

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 169
  • Лайков: 78
  • Карма: +10/-0
  • Orange Pi PC
    • Просмотр профиля
Re: GPIO keyboard demon
« Ответ #3 : Январь 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 тоже работает