From dd9701c3cb63f45212d7c701ee63787df4190a8f Mon Sep 17 00:00:00 2001 From: Fijxu Date: Wed, 2 Aug 2023 02:44:58 -0400 Subject: [PATCH] Update python script, nothing special. --- 3DS_Controller-evdev.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/3DS_Controller-evdev.py b/3DS_Controller-evdev.py index e8141c6..697fad1 100755 --- a/3DS_Controller-evdev.py +++ b/3DS_Controller-evdev.py @@ -67,20 +67,23 @@ device = { ], } -ui = UInput(device, name="3DS", phys="3ds", vendor=0x1, version=0x1, product=0x1) +ui = UInput(device, name="3DS", phys="3ds", bustype=0x6) gyroAxis = { e.EV_ABS: [ - e.ABS_X, - e.ABS_Y, - e.ABS_Z, - e.ABS_RX, - e.ABS_RY, - e.ABS_RZ + (e.ABS_X, AbsInfo(0, 0, 0, 2, 0, 2048)), + (e.ABS_Y, AbsInfo(0, 0, 0, 2, 0, 2048)), + (e.ABS_Z, AbsInfo(0, 0, 0, 2, 0, 2048)), + (e.ABS_RX, AbsInfo(0, -1024, 1024, 2, 8, 64)), + (e.ABS_RY, AbsInfo(0, -1024, 1024, 2, 8, 64)), + (e.ABS_RZ, AbsInfo(0, -1024, 1024, 2, 8, 64)) + ], + e.EV_MSC: [ + e.MSC_TIMESTAMP ] } -uiGyro = UInput(gyroAxis, name="3DS Gyroscope", phys="3ds", vendor=0x1, version=0x1, product=0x2, input_props=[6]) +uiGyro = UInput(gyroAxis, name="3DS Motion Sensors", phys="3ds", bustype=0x6, input_props=[6]) if (debug): print (ui) @@ -219,12 +222,12 @@ while True: ui.write(e.EV_ABS, e.ABS_RY, data["cstickY"]) ui.write(e.EV_ABS, e.ABS_VOLUME, data["vol"]) ui.syn() - uiGyro.write(e.EV_ABS, e.ABS_RX, data["gyroX"]) - uiGyro.write(e.EV_ABS, e.ABS_RY, data["gyroY"]) - uiGyro.write(e.EV_ABS, e.ABS_RZ, data["gyroZ"]) uiGyro.write(e.EV_ABS, e.ABS_X, data["accelX"]) uiGyro.write(e.EV_ABS, e.ABS_Y, data["accelY"]) uiGyro.write(e.EV_ABS, e.ABS_Z, data["accelZ"]) + uiGyro.write(e.EV_ABS, e.ABS_RX, data["gyroX"]) + uiGyro.write(e.EV_ABS, e.ABS_RY, data["gyroY"]) + uiGyro.write(e.EV_ABS, e.ABS_RZ, data["gyroZ"]) uiGyro.syn()