Нажатия клавиш от LIRC до Python на Raspberry Pi не проходят - PullRequest
0 голосов
/ 28 сентября 2019

Я вернулся к версии RPi Stretch, чтобы решить некоторые проблемы с LIRC, поскольку пока не могу заставить его работать с Buster.

Мой скрипт / etc / lirc / lircrc работает findс irexec.Я также продублировал дом root, так как запускаю python как пользователь sudo.

например

begin
   prog = irexec
   button = KEY_9
   config = /usr/bin/chromium-browser --kiosk --disable-infobars
end
begin
   prog = "mypythonprog"
   button = KEY_8
   config = RIGHT
end

Протестировано с irexec, когда нажата клавиша KEY_9, запускается браузер chrome - ожидается

В моем (сокращенном) коде Python, который у меня есть,

from Tkinter import *
import lirc
root=Tk()
sockid=lirc.init("mypythonprog", blocking = False)

def task():
   X = lirc.nextcode()
   root.title(X) 
   root.after(20,task)

#main body of code (snipped)

root.after(200,task)
root.mainloop()

Я ожидал, что X будет содержать значение, хранящееся в config (RIGHT), когда ранее проверенные и записанные KEY_8 были нажаты на пульте дистанционного управления.

Любая подсказка, как это исправить, пожалуйста?Спасибо

...