diff --git a/src/py/bbctrl/Jog.py b/src/py/bbctrl/Jog.py index 78b0dee..162602e 100644 --- a/src/py/bbctrl/Jog.py +++ b/src/py/bbctrl/Jog.py @@ -165,7 +165,55 @@ gamepadConfigs = { "EV_KEY:311": "lock-x", "EV_ABS:2": "lock-y", "EV_ABS:5": "lock-x", - } + }, + "4E0C75F7": { + "description": "EasySMX ESM-9100 XBox Controller, top lights mode", + "EV_KEY:308": "speed-4", + "EV_KEY:305": "speed-3", + "EV_KEY:304": "speed-2", + "EV_KEY:307": "speed-1", + "EV_ABS:0": "axis-x", + "EV_ABS:16": "axis-x", + "EV_ABS:1": "axis-y", + "EV_ABS:17": "axis-y", + "EV_ABS:4": "axis-z", + "EV_KEY:310": "lock-y", + "EV_KEY:311": "lock-x", + "EV_ABS:17": "axis-y", + "EV_ABS:4": "axis-z" + }, + "E310BCC0": { + "description": "EasySMX ESM-9100, left lights mode", + "EV_KEY:304": "speed-4", + "EV_KEY:305": "speed-3", + "EV_KEY:306": "speed-2", + "EV_KEY:307": "speed-1", + "EV_ABS:0": "axis-x", + "EV_ABS:16": "axis-x", + "EV_ABS:1": "axis-y", + "EV_ABS:17": "axis-y", + "EV_ABS:5": "axis-z", + "EV_KEY:308": "lock-y", + "EV_KEY:309": "lock-x", + "EV_KEY:310": "lock-y", + "EV_KEY:311": "lock-x", + }, + "96D2AC48": { + "description": "EasySMX ESM-9100, bottom lights mode", + "EV_KEY:308": "speed-4", + "EV_KEY:305": "speed-3", + "EV_KEY:304": "speed-2", + "EV_KEY:307": "speed-1", + "EV_ABS:0": "axis-x", + "EV_ABS:16": "axis-x", + "EV_ABS:1": "axis-y", + "EV_ABS:17": "axis-y", + "EV_ABS:5": "axis-z", + "EV_KEY:310": "lock-y", + "EV_KEY:311": "lock-x", + "EV_KEY:312": "lock-y", + "EV_KEY:313": "lock-x", + }, }