26 lines
921 B
Python
26 lines
921 B
Python
|
# This is a script for FreePIE (http://andersmalmgren.github.io/FreePIE/)
|
||
|
#
|
||
|
# It binds the MFD buttons on the x52pro to output keypad button presses.
|
||
|
|
||
|
if starting:
|
||
|
x52pro = joystick[1]
|
||
|
|
||
|
class mfd():
|
||
|
LeftRollerClick = x52pro.getDown(31)
|
||
|
LeftRollerUp = x52pro.getDown(34)
|
||
|
LeftRollerDown = x52pro.getDown(35)
|
||
|
RightRollerClick = x52pro.getDown(38)
|
||
|
RightRollerUp = x52pro.getDown(36)
|
||
|
RightRollerDown = x52pro.getDown(37)
|
||
|
StartStop = x52pro.getDown(32)
|
||
|
Reset = x52pro.getDown(33)
|
||
|
|
||
|
keyboard.setKey(Key.NumberPad4, mfd.LeftRollerClick)
|
||
|
keyboard.setKey(Key.NumberPad7, mfd.LeftRollerUp)
|
||
|
keyboard.setKey(Key.NumberPad1, mfd.LeftRollerDown)
|
||
|
keyboard.setKey(Key.NumberPad6, mfd.RightRollerClick)
|
||
|
keyboard.setKey(Key.NumberPad8, mfd.RightRollerUp)
|
||
|
keyboard.setKey(Key.NumberPad3, mfd.RightRollerDown)
|
||
|
keyboard.setKey(Key.NumberPad2, mfd.Reset)
|
||
|
keyboard.setKey(Key.NumberPad5, mfd.StartStop)
|