add new debug prototypes

This commit is contained in:
chrys 2016-10-19 19:51:13 +02:00
parent b417aa67ac
commit 4c0c792135
2 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1,4 @@
#!/bin/python
# in case that event13 is still the broken device
f = open('/dev/input/event13')

28
play zone/passBrokenDevice.py Executable file
View File

@ -0,0 +1,28 @@
#!/bin/python
import evdev
from evdev import InputDevice
from select import select
import time
deviceList = evdev.list_devices()
readableDevices = []
for dev in deviceList:
try:
open(dev)
readableDevices.append(dev)
print('OK '+dev)
except Exception as e:
print('skip ' + dev + ' Error ' + str(e))
devices = map(evdev.InputDevice, (readableDevices))
devices = {dev.fd: dev for dev in devices}
while True:
r, w, x = select(devices, [], [])
if r != []:
for fd in r:
for event in devices[fd].read():
print('Devicename:'+ devices[fd].name + ' Devicepath:' + devices[fd].fn + ' Events:' + str(devices[fd].active_keys(verbose=True)) + ' Value:' + str(event.value))