You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
770 B
25 lines
770 B
4 years ago
|
#!/usr/bin/python
|
||
|
from redBlocks import *
|
||
|
|
||
|
def keyPadCallback(sc, interface,value):
|
||
|
if value:
|
||
|
key = ord(interface.getName()[6]) - 0x30
|
||
|
print( "Key " + interface.getName()[6] + " pressed." )
|
||
|
sc.CC("Keypad").sendMessage( bytearray([key]) )
|
||
|
|
||
|
scf = SimulatorConnectionFactory()
|
||
|
|
||
|
scf.registerCC("Keypad")
|
||
|
scf.registerSBO("KeyPad0", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad1", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad2", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad3", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad4", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad5", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad6", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad7", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad8", keyPadCallback)
|
||
|
scf.registerSBO("KeyPad9", keyPadCallback)
|
||
|
sc = scf.create()
|
||
|
|
||
|
loopForever()
|