Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

T80 input recognized in certain modes by evtest, but no functionality in application. #181

Open
seamuseats opened this issue Jan 30, 2024 · 27 comments
Labels
enhancement New feature or request good first issue Good for newcomers
Milestone

Comments

@seamuseats
Copy link

seamuseats commented Jan 30, 2024

Sorry for initially posting on an old issue, I am brand new to github. Running evtest I see my wheel and get the following output:

Event: time 1706629017.443930, -------------- SYN_REPORT ------------
Event: time 1706629017.451894, type 3 (EV_ABS), code 0 (ABS_X), value 133
Event: time 1706629017.451894, -------------- SYN_REPORT ------------
Event: time 1706629017.459891, type 3 (EV_ABS), code 0 (ABS_X), value 132
Event: time 1706629017.459891, -------------- SYN_REPORT ------------
Event: time 1706629017.467891, type 3 (EV_ABS), code 0 (ABS_X), value 130
Event: time 1706629017.467891, -------------- SYN_REPORT ------------
Event: time 1706629017.483904, type 3 (EV_ABS), code 0 (ABS_X), value 129
Event: time 1706629017.483904, -------------- SYN_REPORT ------------
Event: time 1706629017.491891, type 3 (EV_ABS), code 0 (ABS_X), value 128
Event: time 1706629017.491891, -------------- SYN_REPORT ------------

The values seem to range from 0-255, and I've been trying to work with the code to make it detect this, but I'm new (both to github & programming) and struggling. In oversteer, everything other than HAT functionality seems to be broken. Since there's input from evtest, could it be used by oversteer?

@TorokLev
Copy link

TorokLev commented Mar 10, 2024

My T80 doesn't seem to generate any sequence in evtest for wheel rotation nor for the pedals.
How can I help the project?

@berarma
Copy link
Owner

berarma commented Mar 10, 2024

My T80 doesn't seem to generate any sequence in evtest for wheel rotation nor for the pedals. How can I help the project?

Try running evtest as root.

I can add this wheel if somebody provides me the vendor/product ids.

What's the rotation range of the wheel side to side?

Also, please, list the events for the pedals, wheel and buttons specifying each.

@seamuseats
Copy link
Author

I will provide the event ID's and other information soon, please expect them in 2-3 hours

@seamuseats
Copy link
Author

The device ID shown in lsusb is 044f:b667. The wheel (ABS_X) seems to range from 0-255 with 128 being the middle position. The left pedal returns code (BTN_TL), and the right pedal returns code (BTN_TR). The value seems to be 1 when down and 0 when up for each. For the input buttons, the input scheme seems to be inconsistent, so I believe that is some kind of poor configuration on my part. In general, they seem to be (BTN_NORTH), (BTN_SOUTH) etc. but for some reason the pedal is (BTN_WEST) and the R3 button is labeled (BTN_START), so I'm hesitant to provide those codes as what the wheel uses universally. I hope this helps! (also, it shouldn't make a difference, but I am using arch and the AUR version of the package.)

@berarma
Copy link
Owner

berarma commented Mar 11, 2024

The naming of the button events may not match their use. There's nothing wrong.

Which pedal is BTN_WEST? I will need the complete list.

@seamuseats
Copy link
Author

seamuseats commented Mar 11, 2024 via email

@TorokLev
Copy link

HI All,
So. The lsusb show that my T80 is 044f:b668
Unfortunately, the neither the wheel nor the pedals produce any output from evtest.
However, all buttons generates some output:

/dev/input/event6: Thrustmaster Thrustmaster T80
Select the device event number [0-6]: 6
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x44f product 0xb668 version 0x110
Input device name: "Thrustmaster Thrustmaster T80"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 304 (BTN_SOUTH)
Event code 305 (BTN_EAST)
Event code 306 (BTN_C)
Event code 307 (BTN_NORTH)
Event code 308 (BTN_WEST)
Event code 309 (BTN_Z)
Event code 310 (BTN_TL)
Event code 311 (BTN_TR)
Event code 312 (BTN_TL2)
Event code 313 (BTN_TR2)
Event code 314 (BTN_SELECT)
Event code 315 (BTN_START)
Event code 316 (BTN_MODE)
Event code 317 (BTN_THUMBL)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 128
Min 0
Max 255
Flat 15
Event code 1 (ABS_Y)
Value 128
Min 0
Max 255
Flat 15
Event code 2 (ABS_Z)
Value 128
Min 0
Max 255
Flat 15
Event code 3 (ABS_RX)
Value 0
Min 0
Max 255
Flat 15
Event code 4 (ABS_RY)
Value 0
Min 0
Max 255
Flat 15
Event code 5 (ABS_RZ)
Value 128
Min 0
Max 255
Flat 15
Event code 16 (ABS_HAT0X)
Value 0
Min -1
Max 1
Event code 17 (ABS_HAT0Y)
Value 0
Min -1
Max 1
Event type 4 (EV_MSC)
Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1710712539.777902, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
Event: time 1710712539.777902, type 1 (EV_KEY), code 308 (BTN_WEST), value 1
Event: time 1710712539.777902, -------------- SYN_REPORT ------------
Event: time 1710712539.937842, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
Event: time 1710712539.937842, type 1 (EV_KEY), code 308 (BTN_WEST), value 0
Event: time 1710712539.937842, -------------- SYN_REPORT ------------
Event: time 1710712541.197838, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90006
Event: time 1710712541.197838, type 1 (EV_KEY), code 309 (BTN_Z), value 1
Event: time 1710712541.197838, -------------- SYN_REPORT ------------
Event: time 1710712541.357829, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90006
Event: time 1710712541.357829, type 1 (EV_KEY), code 309 (BTN_Z), value 0
Event: time 1710712541.357829, -------------- SYN_REPORT ------------
Event: time 1710712545.917640, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
Event: time 1710712545.917640, type 1 (EV_KEY), code 307 (BTN_NORTH), value 1
Event: time 1710712545.917640, -------------- SYN_REPORT ------------
Event: time 1710712546.117745, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
Event: time 1710712546.117745, type 1 (EV_KEY), code 307 (BTN_NORTH), value 0
Event: time 1710712546.117745, -------------- SYN_REPORT ------------
Event: time 1710712546.349538, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1710712546.349538, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 1
Event: time 1710712546.349538, -------------- SYN_REPORT ------------
Event: time 1710712546.529593, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1710712546.529593, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 0
Event: time 1710712546.529593, -------------- SYN_REPORT ------------
Event: time 1710712548.329603, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90007
Event: time 1710712548.329603, type 1 (EV_KEY), code 310 (BTN_TL), value 1
Event: time 1710712548.329603, type 3 (EV_ABS), code 3 (ABS_RX), value 255
Event: time 1710712548.329603, -------------- SYN_REPORT ------------
Event: time 1710712548.469534, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90007
Event: time 1710712548.469534, type 1 (EV_KEY), code 310 (BTN_TL), value 0
Event: time 1710712548.469534, type 3 (EV_ABS), code 3 (ABS_RX), value 0
Event: time 1710712548.469534, -------------- SYN_REPORT ------------
Event: time 1710712548.677447, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000d
Event: time 1710712548.677447, type 1 (EV_KEY), code 316 (BTN_MODE), value 1
Event: time 1710712548.677447, -------------- SYN_REPORT ------------
Event: time 1710712548.789548, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000d
Event: time 1710712548.789548, type 1 (EV_KEY), code 316 (BTN_MODE), value 0
Event: time 1710712548.789548, -------------- SYN_REPORT ------------
Event: time 1710712549.709503, type 3 (EV_ABS), code 16 (ABS_HAT0X), value -1
Event: time 1710712549.709503, -------------- SYN_REPORT ------------
Event: time 1710712550.009440, type 3 (EV_ABS), code 16 (ABS_HAT0X), value 0
Event: time 1710712550.009440, -------------- SYN_REPORT ------------
Event: time 1710712552.437177, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000a
Event: time 1710712552.437177, type 1 (EV_KEY), code 313 (BTN_TR2), value 1
Event: time 1710712552.437177, -------------- SYN_REPORT ------------
Event: time 1710712552.757347, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000a
Event: time 1710712552.757347, type 1 (EV_KEY), code 313 (BTN_TR2), value 0
Event: time 1710712552.757347, -------------- SYN_REPORT ------------
Event: time 1710712553.937094, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90009
Event: time 1710712553.937094, type 1 (EV_KEY), code 312 (BTN_TL2), value 1
Event: time 1710712553.937094, -------------- SYN_REPORT ------------
Event: time 1710712554.237075, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90009
Event: time 1710712554.237075, type 1 (EV_KEY), code 312 (BTN_TL2), value 0
Event: time 1710712554.237075, -------------- SYN_REPORT ------------
Event: time 1710712555.897011, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
Event: time 1710712555.897011, type 1 (EV_KEY), code 311 (BTN_TR), value 1
Event: time 1710712555.897011, type 3 (EV_ABS), code 4 (ABS_RY), value 255
Event: time 1710712555.897011, -------------- SYN_REPORT ------------
Event: time 1710712556.076979, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
Event: time 1710712556.076979, type 1 (EV_KEY), code 311 (BTN_TR), value 0
Event: time 1710712556.076979, type 3 (EV_ABS), code 4 (ABS_RY), value 0
Event: time 1710712556.076979, -------------- SYN_REPORT ------------
Event: time 1710712556.916912, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90002
Event: time 1710712556.916912, type 1 (EV_KEY), code 305 (BTN_EAST), value 1
Event: time 1710712556.916912, -------------- SYN_REPORT ------------
Event: time 1710712557.096929, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90002
Event: time 1710712557.096929, type 1 (EV_KEY), code 305 (BTN_EAST), value 0
Event: time 1710712557.096929, -------------- SYN_REPORT ------------
Event: time 1710712557.436888, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Event: time 1710712557.436888, type 1 (EV_KEY), code 306 (BTN_C), value 1
Event: time 1710712557.436888, -------------- SYN_REPORT ------------
Event: time 1710712557.697078, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Event: time 1710712557.697078, type 1 (EV_KEY), code 306 (BTN_C), value 0
Event: time 1710712557.697078, -------------- SYN_REPORT ------------

How can I help to make the wheel and the pedals generate something?

@berarma
Copy link
Owner

berarma commented Mar 17, 2024

HI All, So. The lsusb show that my T80 is 044f:b668 Unfortunately, the neither the wheel nor the pedals produce any output from evtest. However, all buttons generates some output:

How can I help to make the wheel and the pedals generate something?

I see some axes in the output: RX, RY and HAT0X.

It seems these are two different devices with ids b667 and b668.

@TorokLev
Copy link

Can someone help which way to go in order to elicit something from T80 device on pedal and wheel rotation?

@seamuseats
Copy link
Author

seamuseats commented Mar 22, 2024 via email

@TorokLev
Copy link

xev doesn't show anything. Completely silent.
I don't know if the PS button is the one for PS3 mode but I haven't found any other key by which I can switch it it to PS3 mode.
Any other suggestion?

@seamuseats
Copy link
Author

Try to find a switch on the left side of the wheel housing. It should be labeled to let you switch between PS3 and PS4 mode. Once in PS3 mode, I believe my USB device ID changed and and allowed me to detect wheel movement with evtest. The pedals also should support more than on and off, but I cannot detect those currently. I've been very busy but I should be able to provide the missing values soon.

@TorokLev
Copy link

OK. I have found a video of another T80.
My T80 is for PS4 and PS5 and it doesn't have a switch.
Mine looks completely different than in the video for PS3 and PS4.
What next? Thanks

@lockenkop
Copy link

T80 PS3Mode

Neutral to left
Event: time 1712273745.007563, type 3 (EV_ABS), code 0 (ABS_X), value 128
Event: time 1712273745.007563, -------------- SYN_REPORT ------------
Event: time 1712273747.391898, type 3 (EV_ABS), code 0 (ABS_X), value 127
Event: time 1712273747.391898, -------------- SYN_REPORT ------------
Event: time 1712273747.407907, type 3 (EV_ABS), code 0 (ABS_X), value 126
Event: time 1712273747.407907, -------------- SYN_REPORT ------------
Event: time 1712273747.415899, type 3 (EV_ABS), code 0 (ABS_X), value 125
Event: time 1712273747.415899, -------------- SYN_REPORT ------------
Event: time 1712273747.423898, type 3 (EV_ABS), code 0 (ABS_X), value 124
Event: time 1712273747.423898, -------------- SYN_REPORT ------------
Event: time 1712273747.431899, type 3 (EV_ABS), code 0 (ABS_X), value 123
Event: time 1712273747.431899, -------------- SYN_REPORT ------------
Event: time 1712273747.447902, type 3 (EV_ABS), code 0 (ABS_X), value 122
Event: time 1712273747.447902, -------------- SYN_REPORT ------------
Event: time 1712273747.455903, type 3 (EV_ABS), code 0 (ABS_X), value 121
Event: time 1712273747.455903, -------------- SYN_REPORT ------------
Event: time 1712273747.463904, type 3 (EV_ABS), code 0 (ABS_X), value 119
Event: time 1712273747.463904, -------------- SYN_REPORT ------------
Event: time 1712273747.471904, type 3 (EV_ABS), code 0 (ABS_X), value 118
Event: time 1712273747.471904, -------------- SYN_REPORT ------------
Event: time 1712273747.487909, type 3 (EV_ABS), code 0 (ABS_X), value 116
Event: time 1712273747.487909, -------------- SYN_REPORT ------------
Event: time 1712273747.495913, type 3 (EV_ABS), code 0 (ABS_X), value 114
Event: time 1712273747.495913, -------------- SYN_REPORT ------------
Event: time 1712273747.503909, type 3 (EV_ABS), code 0 (ABS_X), value 111
Event: time 1712273747.503909, -------------- SYN_REPORT ------------
Event: time 1712273747.511911, type 3 (EV_ABS), code 0 (ABS_X), value 110
Event: time 1712273747.511911, -------------- SYN_REPORT ------------
Event: time 1712273747.527914, type 3 (EV_ABS), code 0 (ABS_X), value 108
Event: time 1712273747.527914, -------------- SYN_REPORT ------------
Event: time 1712273747.535914, type 3 (EV_ABS), code 0 (ABS_X), value 106
Event: time 1712273747.535914, -------------- SYN_REPORT ------------
Event: time 1712273747.543918, type 3 (EV_ABS), code 0 (ABS_X), value 104
Event: time 1712273747.543918, -------------- SYN_REPORT ------------
Event: time 1712273747.551916, type 3 (EV_ABS), code 0 (ABS_X), value 102
Event: time 1712273747.551916, -------------- SYN_REPORT ------------
Event: time 1712273747.567918, type 3 (EV_ABS), code 0 (ABS_X), value 99
Event: time 1712273747.567918, -------------- SYN_REPORT ------------
Event: time 1712273747.575920, type 3 (EV_ABS), code 0 (ABS_X), value 97
Event: time 1712273747.575920, -------------- SYN_REPORT ------------
Event: time 1712273747.583923, type 3 (EV_ABS), code 0 (ABS_X), value 95
Event: time 1712273747.583923, -------------- SYN_REPORT ------------
Event: time 1712273747.591921, type 3 (EV_ABS), code 0 (ABS_X), value 92
Event: time 1712273747.591921, -------------- SYN_REPORT ------------
Event: time 1712273747.607924, type 3 (EV_ABS), code 0 (ABS_X), value 90
Event: time 1712273747.607924, -------------- SYN_REPORT ------------
Event: time 1712273747.615924, type 3 (EV_ABS), code 0 (ABS_X), value 88
Event: time 1712273747.615924, -------------- SYN_REPORT ------------
Event: time 1712273747.623927, type 3 (EV_ABS), code 0 (ABS_X), value 85
Event: time 1712273747.623927, -------------- SYN_REPORT ------------
Event: time 1712273747.631927, type 3 (EV_ABS), code 0 (ABS_X), value 84
Event: time 1712273747.631927, -------------- SYN_REPORT ------------
Event: time 1712273747.647931, type 3 (EV_ABS), code 0 (ABS_X), value 81
Event: time 1712273747.647931, -------------- SYN_REPORT ------------
Event: time 1712273747.655930, type 3 (EV_ABS), code 0 (ABS_X), value 79
Event: time 1712273747.655930, -------------- SYN_REPORT ------------
Event: time 1712273747.663932, type 3 (EV_ABS), code 0 (ABS_X), value 77
Event: time 1712273747.663932, -------------- SYN_REPORT ------------
Event: time 1712273747.671932, type 3 (EV_ABS), code 0 (ABS_X), value 76
Event: time 1712273747.671932, -------------- SYN_REPORT ------------
Event: time 1712273747.687934, type 3 (EV_ABS), code 0 (ABS_X), value 72
Event: time 1712273747.687934, -------------- SYN_REPORT ------------
Event: time 1712273747.695935, type 3 (EV_ABS), code 0 (ABS_X), value 70
Event: time 1712273747.695935, -------------- SYN_REPORT ------------
Event: time 1712273747.703937, type 3 (EV_ABS), code 0 (ABS_X), value 68
Event: time 1712273747.703937, -------------- SYN_REPORT ------------
Event: time 1712273747.711938, type 3 (EV_ABS), code 0 (ABS_X), value 66
Event: time 1712273747.711938, -------------- SYN_REPORT ------------
Event: time 1712273747.727940, type 3 (EV_ABS), code 0 (ABS_X), value 64
Event: time 1712273747.727940, -------------- SYN_REPORT ------------
Event: time 1712273747.735942, type 3 (EV_ABS), code 0 (ABS_X), value 61
Event: time 1712273747.735942, -------------- SYN_REPORT ------------
Event: time 1712273747.743942, type 3 (EV_ABS), code 0 (ABS_X), value 59
Event: time 1712273747.743942, -------------- SYN_REPORT ------------
Event: time 1712273747.751944, type 3 (EV_ABS), code 0 (ABS_X), value 57
Event: time 1712273747.751944, -------------- SYN_REPORT ------------
Event: time 1712273747.767946, type 3 (EV_ABS), code 0 (ABS_X), value 54
Event: time 1712273747.767946, -------------- SYN_REPORT ------------
Event: time 1712273747.775946, type 3 (EV_ABS), code 0 (ABS_X), value 52
Event: time 1712273747.775946, -------------- SYN_REPORT ------------
Event: time 1712273747.783948, type 3 (EV_ABS), code 0 (ABS_X), value 49
Event: time 1712273747.783948, -------------- SYN_REPORT ------------
Event: time 1712273747.791950, type 3 (EV_ABS), code 0 (ABS_X), value 46
Event: time 1712273747.791950, -------------- SYN_REPORT ------------
Event: time 1712273747.807954, type 3 (EV_ABS), code 0 (ABS_X), value 43
Event: time 1712273747.807954, -------------- SYN_REPORT ------------
Event: time 1712273747.815952, type 3 (EV_ABS), code 0 (ABS_X), value 41
Event: time 1712273747.815952, -------------- SYN_REPORT ------------
Event: time 1712273747.823954, type 3 (EV_ABS), code 0 (ABS_X), value 39
Event: time 1712273747.823954, -------------- SYN_REPORT ------------
Event: time 1712273747.831955, type 3 (EV_ABS), code 0 (ABS_X), value 37
Event: time 1712273747.831955, -------------- SYN_REPORT ------------
Event: time 1712273747.847958, type 3 (EV_ABS), code 0 (ABS_X), value 34
Event: time 1712273747.847958, -------------- SYN_REPORT ------------
Event: time 1712273747.855958, type 3 (EV_ABS), code 0 (ABS_X), value 31
Event: time 1712273747.855958, -------------- SYN_REPORT ------------
Event: time 1712273747.863960, type 3 (EV_ABS), code 0 (ABS_X), value 29
Event: time 1712273747.863960, -------------- SYN_REPORT ------------
Event: time 1712273747.871960, type 3 (EV_ABS), code 0 (ABS_X), value 26
Event: time 1712273747.871960, -------------- SYN_REPORT ------------
Event: time 1712273747.887964, type 3 (EV_ABS), code 0 (ABS_X), value 24
Event: time 1712273747.887964, -------------- SYN_REPORT ------------
Event: time 1712273747.895963, type 3 (EV_ABS), code 0 (ABS_X), value 22
Event: time 1712273747.895963, -------------- SYN_REPORT ------------
Event: time 1712273747.903964, type 3 (EV_ABS), code 0 (ABS_X), value 18
Event: time 1712273747.903964, -------------- SYN_REPORT ------------
Event: time 1712273747.911966, type 3 (EV_ABS), code 0 (ABS_X), value 16
Event: time 1712273747.911966, -------------- SYN_REPORT ------------
Event: time 1712273747.927968, type 3 (EV_ABS), code 0 (ABS_X), value 14
Event: time 1712273747.927968, -------------- SYN_REPORT ------------
Event: time 1712273747.935969, type 3 (EV_ABS), code 0 (ABS_X), value 11
Event: time 1712273747.935969, -------------- SYN_REPORT ------------
Event: time 1712273747.943971, type 3 (EV_ABS), code 0 (ABS_X), value 9
Event: time 1712273747.943971, -------------- SYN_REPORT ------------
Event: time 1712273747.951971, type 3 (EV_ABS), code 0 (ABS_X), value 6
Event: time 1712273747.951971, -------------- SYN_REPORT ------------
Event: time 1712273747.967977, type 3 (EV_ABS), code 0 (ABS_X), value 4
Event: time 1712273747.967977, -------------- SYN_REPORT ------------
Event: time 1712273747.975974, type 3 (EV_ABS), code 0 (ABS_X), value 2
Event: time 1712273747.975974, -------------- SYN_REPORT ------------
Event: time 1712273747.983976, type 3 (EV_ABS), code 0 (ABS_X), value 0
Neutral to right
Event: time 1712273903.661658, type 3 (EV_ABS), code 0 (ABS_X), value 128
Event: time 1712273903.661658, -------------- SYN_REPORT ------------
Event: time 1712274053.234621, type 3 (EV_ABS), code 0 (ABS_X), value 130
Event: time 1712274053.234621, -------------- SYN_REPORT ------------
Event: time 1712274053.258621, type 3 (EV_ABS), code 0 (ABS_X), value 131
Event: time 1712274053.258621, -------------- SYN_REPORT ------------
Event: time 1712274053.266621, type 3 (EV_ABS), code 0 (ABS_X), value 132
Event: time 1712274053.266621, -------------- SYN_REPORT ------------
Event: time 1712274053.282623, type 3 (EV_ABS), code 0 (ABS_X), value 133
Event: time 1712274053.282623, -------------- SYN_REPORT ------------
Event: time 1712274053.314629, type 3 (EV_ABS), code 0 (ABS_X), value 134
Event: time 1712274053.314629, -------------- SYN_REPORT ------------
Event: time 1712274053.394640, type 3 (EV_ABS), code 0 (ABS_X), value 135
Event: time 1712274053.394640, -------------- SYN_REPORT ------------
Event: time 1712274053.418643, type 3 (EV_ABS), code 0 (ABS_X), value 136
Event: time 1712274053.418643, -------------- SYN_REPORT ------------
Event: time 1712274053.434645, type 3 (EV_ABS), code 0 (ABS_X), value 137
Event: time 1712274053.434645, -------------- SYN_REPORT ------------
Event: time 1712274053.442646, type 3 (EV_ABS), code 0 (ABS_X), value 139
Event: time 1712274053.442646, -------------- SYN_REPORT ------------
Event: time 1712274053.466649, type 3 (EV_ABS), code 0 (ABS_X), value 141
Event: time 1712274053.466649, -------------- SYN_REPORT ------------
Event: time 1712274053.474651, type 3 (EV_ABS), code 0 (ABS_X), value 143
Event: time 1712274053.474651, -------------- SYN_REPORT ------------
Event: time 1712274053.482651, type 3 (EV_ABS), code 0 (ABS_X), value 144
Event: time 1712274053.482651, -------------- SYN_REPORT ------------
Event: time 1712274053.498654, type 3 (EV_ABS), code 0 (ABS_X), value 146
Event: time 1712274053.498654, -------------- SYN_REPORT ------------
Event: time 1712274053.506655, type 3 (EV_ABS), code 0 (ABS_X), value 147
Event: time 1712274053.506655, -------------- SYN_REPORT ------------
Event: time 1712274053.514655, type 3 (EV_ABS), code 0 (ABS_X), value 150
Event: time 1712274053.514655, -------------- SYN_REPORT ------------
Event: time 1712274053.522657, type 3 (EV_ABS), code 0 (ABS_X), value 152
Event: time 1712274053.522657, -------------- SYN_REPORT ------------
Event: time 1712274053.538660, type 3 (EV_ABS), code 0 (ABS_X), value 153
Event: time 1712274053.538660, -------------- SYN_REPORT ------------
Event: time 1712274053.546661, type 3 (EV_ABS), code 0 (ABS_X), value 157
Event: time 1712274053.546661, -------------- SYN_REPORT ------------
Event: time 1712274053.554663, type 3 (EV_ABS), code 0 (ABS_X), value 158
Event: time 1712274053.554663, -------------- SYN_REPORT ------------
Event: time 1712274053.562665, type 3 (EV_ABS), code 0 (ABS_X), value 160
Event: time 1712274053.562665, -------------- SYN_REPORT ------------
Event: time 1712274053.578665, type 3 (EV_ABS), code 0 (ABS_X), value 161
Event: time 1712274053.578665, -------------- SYN_REPORT ------------
Event: time 1712274053.586666, type 3 (EV_ABS), code 0 (ABS_X), value 163
Event: time 1712274053.586666, -------------- SYN_REPORT ------------
Event: time 1712274053.594667, type 3 (EV_ABS), code 0 (ABS_X), value 165
Event: time 1712274053.594667, -------------- SYN_REPORT ------------
Event: time 1712274053.602668, type 3 (EV_ABS), code 0 (ABS_X), value 166
Event: time 1712274053.602668, -------------- SYN_REPORT ------------
Event: time 1712274053.618671, type 3 (EV_ABS), code 0 (ABS_X), value 168
Event: time 1712274053.618671, -------------- SYN_REPORT ------------
Event: time 1712274053.626671, type 3 (EV_ABS), code 0 (ABS_X), value 169
Event: time 1712274053.626671, -------------- SYN_REPORT ------------
Event: time 1712274053.634673, type 3 (EV_ABS), code 0 (ABS_X), value 171
Event: time 1712274053.634673, -------------- SYN_REPORT ------------
Event: time 1712274053.642674, type 3 (EV_ABS), code 0 (ABS_X), value 173
Event: time 1712274053.642674, -------------- SYN_REPORT ------------
Event: time 1712274053.658676, type 3 (EV_ABS), code 0 (ABS_X), value 175
Event: time 1712274053.658676, -------------- SYN_REPORT ------------
Event: time 1712274053.666677, type 3 (EV_ABS), code 0 (ABS_X), value 176
Event: time 1712274053.666677, -------------- SYN_REPORT ------------
Event: time 1712274053.674679, type 3 (EV_ABS), code 0 (ABS_X), value 179
Event: time 1712274053.674679, -------------- SYN_REPORT ------------
Event: time 1712274053.682678, type 3 (EV_ABS), code 0 (ABS_X), value 181
Event: time 1712274053.682678, -------------- SYN_REPORT ------------
Event: time 1712274053.698683, type 3 (EV_ABS), code 0 (ABS_X), value 184
Event: time 1712274053.698683, -------------- SYN_REPORT ------------
Event: time 1712274053.706683, type 3 (EV_ABS), code 0 (ABS_X), value 186
Event: time 1712274053.706683, -------------- SYN_REPORT ------------
Event: time 1712274053.714684, type 3 (EV_ABS), code 0 (ABS_X), value 189
Event: time 1712274053.714684, -------------- SYN_REPORT ------------
Event: time 1712274053.722684, type 3 (EV_ABS), code 0 (ABS_X), value 191
Event: time 1712274053.722684, -------------- SYN_REPORT ------------
Event: time 1712274053.738688, type 3 (EV_ABS), code 0 (ABS_X), value 194
Event: time 1712274053.738688, -------------- SYN_REPORT ------------
Event: time 1712274053.746689, type 3 (EV_ABS), code 0 (ABS_X), value 196
Event: time 1712274053.746689, -------------- SYN_REPORT ------------
Event: time 1712274053.754691, type 3 (EV_ABS), code 0 (ABS_X), value 199
Event: time 1712274053.754691, -------------- SYN_REPORT ------------
Event: time 1712274053.762690, type 3 (EV_ABS), code 0 (ABS_X), value 202
Event: time 1712274053.762690, -------------- SYN_REPORT ------------
Event: time 1712274053.778693, type 3 (EV_ABS), code 0 (ABS_X), value 205
Event: time 1712274053.778693, -------------- SYN_REPORT ------------
Event: time 1712274053.786694, type 3 (EV_ABS), code 0 (ABS_X), value 210
Event: time 1712274053.786694, -------------- SYN_REPORT ------------
Event: time 1712274053.794694, type 3 (EV_ABS), code 0 (ABS_X), value 212
Event: time 1712274053.794694, -------------- SYN_REPORT ------------
Event: time 1712274053.802696, type 3 (EV_ABS), code 0 (ABS_X), value 215
Event: time 1712274053.802696, -------------- SYN_REPORT ------------
Event: time 1712274053.818699, type 3 (EV_ABS), code 0 (ABS_X), value 218
Event: time 1712274053.818699, -------------- SYN_REPORT ------------
Event: time 1712274053.826699, type 3 (EV_ABS), code 0 (ABS_X), value 221
Event: time 1712274053.826699, -------------- SYN_REPORT ------------
Event: time 1712274053.834701, type 3 (EV_ABS), code 0 (ABS_X), value 224
Event: time 1712274053.834701, -------------- SYN_REPORT ------------
Event: time 1712274053.842702, type 3 (EV_ABS), code 0 (ABS_X), value 226
Event: time 1712274053.842702, -------------- SYN_REPORT ------------
Event: time 1712274053.858704, type 3 (EV_ABS), code 0 (ABS_X), value 229
Event: time 1712274053.858704, -------------- SYN_REPORT ------------
Event: time 1712274053.866706, type 3 (EV_ABS), code 0 (ABS_X), value 231
Event: time 1712274053.866706, -------------- SYN_REPORT ------------
Event: time 1712274053.874707, type 3 (EV_ABS), code 0 (ABS_X), value 233
Event: time 1712274053.874707, -------------- SYN_REPORT ------------
Event: time 1712274053.882707, type 3 (EV_ABS), code 0 (ABS_X), value 236
Event: time 1712274053.882707, -------------- SYN_REPORT ------------
Event: time 1712274053.898710, type 3 (EV_ABS), code 0 (ABS_X), value 238
Event: time 1712274053.898710, -------------- SYN_REPORT ------------
Event: time 1712274053.906710, type 3 (EV_ABS), code 0 (ABS_X), value 239
Event: time 1712274053.906710, -------------- SYN_REPORT ------------
Event: time 1712274053.914712, type 3 (EV_ABS), code 0 (ABS_X), value 241
Event: time 1712274053.914712, -------------- SYN_REPORT ------------
Event: time 1712274053.922712, type 3 (EV_ABS), code 0 (ABS_X), value 243
Event: time 1712274053.922712, -------------- SYN_REPORT ------------
Event: time 1712274053.938714, type 3 (EV_ABS), code 0 (ABS_X), value 244
Event: time 1712274053.938714, -------------- SYN_REPORT ------------
Event: time 1712274053.946716, type 3 (EV_ABS), code 0 (ABS_X), value 246
Event: time 1712274053.946716, -------------- SYN_REPORT ------------
Event: time 1712274053.954717, type 3 (EV_ABS), code 0 (ABS_X), value 247
Event: time 1712274053.954717, -------------- SYN_REPORT ------------
Event: time 1712274053.962718, type 3 (EV_ABS), code 0 (ABS_X), value 248
Event: time 1712274053.962718, -------------- SYN_REPORT ------------
Event: time 1712274053.978721, type 3 (EV_ABS), code 0 (ABS_X), value 249
Event: time 1712274053.978721, -------------- SYN_REPORT ------------
Event: time 1712274053.986721, type 3 (EV_ABS), code 0 (ABS_X), value 251
Event: time 1712274053.986721, -------------- SYN_REPORT ------------
Event: time 1712274053.994723, type 3 (EV_ABS), code 0 (ABS_X), value 252
Event: time 1712274053.994723, -------------- SYN_REPORT ------------
Event: time 1712274054.002724, type 3 (EV_ABS), code 0 (ABS_X), value 253
Event: time 1712274054.002724, -------------- SYN_REPORT ------------
Event: time 1712274054.018726, type 3 (EV_ABS), code 0 (ABS_X), value 255

Pedals, sadly just on and off

Accelerator


vent: time 1712274054.738827, -------------- SYN_REPORT ------------
Event: time 1712274131.637604, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90007
Event: time 1712274131.637604, type 1 (EV_KEY), code 310 (BTN_TL), value 1
Event: time 1712274131.637604, -------------- SYN_REPORT ------------
Event: time 1712274132.237685, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90007
Event: time 1712274132.237685, type 1 (EV_KEY), code 310 (BTN_TL), value 0
Event: time 1712274132.237685, -------------- SYN_REPORT ------------

Brake


Event: time 1712274132.237685, -------------- SYN_REPORT ------------
Event: time 1712274168.130718, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
Event: time 1712274168.130718, type 1 (EV_KEY), code 311 (BTN_TR), value 1
Event: time 1712274168.130718, -------------- SYN_REPORT ------------
Event: time 1712274168.586779, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
Event: time 1712274168.586779, type 1 (EV_KEY), code 311 (BTN_TR), value 0
Event: time 1712274168.586779, -------------- SYN_REPORT ------------

@berarma berarma added good first issue Good for newcomers enhancement New feature or request labels Apr 28, 2024
@berarma berarma added this to the 0.9.0 milestone Apr 28, 2024
@seamuseats
Copy link
Author

seamuseats commented Jul 10, 2024

Hello, I have an update with some exciting news.
On This support page, there is an instruction to hold down the PS button before plugging into the PC. This toggles the mode between Wheel/Gamepad mode.
After doing this, I'm excited to say that all inputs are visible in evtest. Even the pedals, which I was only able to get binary input from previously, now display all values.
I will add all input/evtest information in a follow up comment soon

Edit: The USB address is also new, being changed to 044f:b66a.

Edit 2: Additionally, after attempting to change the USB ID in my local copy, oversteer fails to recognize the device for some reason. I changed the ID in all places and even did the input axis remapping. Any help would be appreciated

@seamuseats
Copy link
Author

Wheel turn axis (0-255): type 3 (EV_ABS), code 0 (ABS_X), value 128 (either this or 127 is dead center)
Right pedal axis (0-255) type 3 (EV_ABS), code 4 (ABS_RY), value 1 (0 is special)
Additional input events upon lifting right pedal all the way:

Event: time 1720639647.396541, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
Event: time 1720639647.396541, type 1 (EV_KEY), code 311 (BTN_TR), value 0
Event: time 1720639647.396541, type 3 (EV_ABS), code 4 (ABS_RY), value 0

I'm not sure why these values are here, but I'm including them anyway

Left pedal axis (0-255): type 3 (EV_ABS), code 3 (ABS_RX), value 1 (similar 0 story)

upon lifting all the way:

Event: time 1720639854.716187, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90007
Event: time 1720639854.716187, type 1 (EV_KEY), code 310 (BTN_TL), value 0
Event: time 1720639854.716187, type 3 (EV_ABS), code 3 (ABS_RX), value 0

All other inputs seem to match TorokLev's previous comment so I'll omit those.
I believe that due to the obscure method of changing the mode, you may want to add a warning if the T80 is the detected wheel, explaining how to enable the different mode

I hope this all helps!

@berarma
Copy link
Owner

berarma commented Jul 11, 2024

I'm already confused by the number of T80 variants.

There are two T80 variants already recognized by Overteer, the F458 with pid 24c6:5b00 and another T80 which I don't know the full model name with pid 044f:b668. Now there seems to be another variant with pid 044f:b667 and a switchable mode with pid 044f:b66a. Is this correct?

So you're saying your T80 starts in gamepad mode and you have to keep the PS button pressed at switch on to change it to wheel mode?

I think it would help having the official names of these wheels and using different issues for each one. Please could you complete this chart?

Commercial name USB name Prod. ID Mode

@seamuseats
Copy link
Author

I can really only speak for my own wheel, as it's the only one I have access to.

The two pid's mine can use are 044f:b66a (The setting that works) and what I assume is the default mode, 044f:b668. I agree that this is quite confusing. Despite TorokLev's wheel having the same pid, it is a newer model, absent of a switch (from ps3-ps4 mode). I would be surprised if it also did not have the alternate mode that allows full functionality. There also seems to a Ferrari version, but I am unaware of the pid of that, or if it's different at all. I mean, some of the T80's have 3 pedals, while mine only has two.

In any case, mine has those two modes (044f:b668, 044f:b66a).

Actually, something really bizarre has happened! I checked my old post, looking for the person with the b667 pid, but low and behold, it was me! This is to weird. It must be related to my rampant distrohopping, but it's really weird that the pid changed at all. My old arch linux install seems to have recognized it differently somehow. I in any case, I can't find any other examples of the b667 pid.

This is all the information I have access to now. It's too bad all the pid's are such a mess. I hope there's some kind of clarity in future.

@seamuseats
Copy link
Author

additionally, a minor issue seems to be that there is no distinction between the top buttons (labeled L2 and R2) and pushing the pedals down entirely in evtest (both producing the:

Event: time 1720724568.895535, type 1 (EV_KEY), code 311 (BTN_TR), value 1                                                                                      
Event: time 1720724568.895535, type 3 (EV_ABS), code 4 (ABS_RY), value 255```  events. ). This seems to be avoidable as the buttons, unlike the wheels, provide the same set of signals for a fully pressed state. The pedals only produce this output at the 0 value.

@seamuseats
Copy link
Author

In the meantime, how do you feel about adding a note in program describing the issue and how to change the wheel to plug and play mode?

@berarma
Copy link
Owner

berarma commented Jul 31, 2024

In the meantime, how do you feel about adding a note in program describing the issue and how to change the wheel to plug and play mode?

OK. Let's just check the facts and I can add a note and hopefully support this wheel.

So you have the T80 Racing Wheel model, not the Ferrari 488 GTB Edition, right?

Product id b668 would correspond to the Racing Wheel mode and b66a to the Gamepad mode, right?

I've added both ids in the last master commit. Should we better remove b668 so users don't complain the wheel is detected but doesn't work correctly or do we leave both modes in?

@seamuseats
Copy link
Author

Yes, I have the non ferrari model. the product ID's look correct.

Would it be possible to add a notification when the b668 ID is detected, stating that the wheel is detected, but in an unsupported mode? This way future issues can be resolved via the help page I linked earlier and not reported as a missing wheel.

@berarma
Copy link
Owner

berarma commented Jul 31, 2024

Would it be possible to add a notification when the b668 ID is detected, stating that the wheel is detected, but in an unsupported mode? This way future issues can be resolved via the help page I linked earlier and not reported as a missing wheel.

Yes, I thought about that too. Later.

Can you test that it works in the latest commit?

@seamuseats
Copy link
Author

seamuseats commented Jul 31, 2024

Been testing for a bit. Oversteer detects the wheel in gamepad emulation mode. Additionally, with some added configuration in device.py, I was able to get throttle, brakes, and steering working correctly. Unfortunately, none of the buttons register, I assume this is because oversteer does not handle all T80 BTN ecodes?

@berarma
Copy link
Owner

berarma commented Jul 31, 2024

Been testing for a bit. Oversteer detects the wheel in gamepad emulation mode. Additionally, with some added configuration in device.py, I was able to get throttle, brakes, and steering working correctly. Unfortunately, none of the buttons register, I assume this is because oversteer does not handle all T80 BTN ecodes?

I'd need the event codes shown by evtest in gamepad mode.

@seamuseats
Copy link
Author

okay, I'll do my best to organize these

Event: time 1722451367.514133, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90002
Event: time 1722451367.514133, type 1 (EV_KEY), code 305 (BTN_EAST), value 1
Event: time 1722451367.514133, -------------- SYN_REPORT ------------
Event: time 1722451367.594095, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90002
Event: time 1722451367.594095, type 1 (EV_KEY), code 305 (BTN_EAST), value 0
Event: time 1722451367.594095, -------------- SYN_REPORT ------------
Event: time 1722451367.802093, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Event: time 1722451367.802093, type 1 (EV_KEY), code 306 (BTN_C), value 1
Event: time 1722451367.802093, -------------- SYN_REPORT ------------
Event: time 1722451367.894124, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90003
Event: time 1722451367.894124, type 1 (EV_KEY), code 306 (BTN_C), value 0
Event: time 1722451367.894124, -------------- SYN_REPORT ------------
Event: time 1722451368.182101, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1722451368.182101, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 1
Event: time 1722451368.182101, -------------- SYN_REPORT ------------
Event: time 1722451368.262075, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90001
Event: time 1722451368.262075, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 0
Event: time 1722451368.262075, -------------- SYN_REPORT ------------
Event: time 1722451368.554049, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
Event: time 1722451368.554049, type 1 (EV_KEY), code 307 (BTN_NORTH), value 1
Event: time 1722451368.554049, -------------- SYN_REPORT ------------
Event: time 1722451368.662049, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90004
Event: time 1722451368.662049, type 1 (EV_KEY), code 307 (BTN_NORTH), value 0
Event: time 1722451368.662049, -------------- SYN_REPORT ------------

These are the events after clicking and releasing X, O, Square and Triangle in that order (A, B, X, and Y on other controllers).

Event: time 1722451522.582103, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
Event: time 1722451522.582103, type 1 (EV_KEY), code 308 (BTN_WEST), value 1
Event: time 1722451522.582103, -------------- SYN_REPORT ------------
Event: time 1722451522.762100, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90005
Event: time 1722451522.762100, type 1 (EV_KEY), code 308 (BTN_WEST), value 0
Event: time 1722451522.762100, -------------- SYN_REPORT ------------
Event: time 1722451523.142033, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90006
Event: time 1722451523.142033, type 1 (EV_KEY), code 309 (BTN_Z), value 1
Event: time 1722451523.142033, -------------- SYN_REPORT ------------
Event: time 1722451523.262099, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90006
Event: time 1722451523.262099, type 1 (EV_KEY), code 309 (BTN_Z), value 0
Event: time 1722451523.262099, -------------- SYN_REPORT ------------

This is the output of pressing the left and right paddles in that order

Event: time 1722451599.838394, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90009
Event: time 1722451599.838394, type 1 (EV_KEY), code 312 (BTN_TL2), value 1
Event: time 1722451599.838394, -------------- SYN_REPORT ------------
Event: time 1722451599.970427, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90009
Event: time 1722451599.970427, type 1 (EV_KEY), code 312 (BTN_TL2), value 0
Event: time 1722451599.970427, -------------- SYN_REPORT ------------
Event: time 1722451600.826430, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000a
Event: time 1722451600.826430, type 1 (EV_KEY), code 313 (BTN_TR2), value 1
Event: time 1722451600.826430, -------------- SYN_REPORT ------------
Event: time 1722451600.966453, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000a
Event: time 1722451600.966453, type 1 (EV_KEY), code 313 (BTN_TR2), value 0
Event: time 1722451600.966453, -------------- SYN_REPORT ------------

Share and options buttons, in that order

Event: time 1722451629.306916, type 1 (EV_KEY), code 316 (BTN_MODE), value 1
Event: time 1722451629.306916, -------------- SYN_REPORT ------------
Event: time 1722451629.446933, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000d
Event: time 1722451629.446933, type 1 (EV_KEY), code 316 (BTN_MODE), value 0
Event: time 1722451629.446933, -------------- SYN_REPORT ------------

The Playstation button

Event: time 1722451664.159666, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000b
Event: time 1722451664.159666, type 1 (EV_KEY), code 314 (BTN_SELECT), value 1
Event: time 1722451664.159666, -------------- SYN_REPORT ------------
Event: time 1722451664.267669, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000b
Event: time 1722451664.267669, type 1 (EV_KEY), code 314 (BTN_SELECT), value 0
Event: time 1722451664.267669, -------------- SYN_REPORT ------------
Event: time 1722451664.947660, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000c
Event: time 1722451664.947660, type 1 (EV_KEY), code 315 (BTN_START), value 1
Event: time 1722451664.947660, -------------- SYN_REPORT ------------
Event: time 1722451665.079686, type 4 (EV_MSC), code 4 (MSC_SCAN), value 9000c
Event: time 1722451665.079686, type 1 (EV_KEY), code 315 (BTN_START), value 0
Event: time 1722451665.079686, -------------- SYN_REPORT ------------

buttons labeled L3 and R3 in that order

Event: time 1722451726.817317, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90007
Event: time 1722451726.817317, type 1 (EV_KEY), code 310 (BTN_TL), value 1
Event: time 1722451726.817317, type 3 (EV_ABS), code 3 (ABS_RX), value 255
Event: time 1722451726.817317, -------------- SYN_REPORT ------------
Event: time 1722451726.925352, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90007
Event: time 1722451726.925352, type 1 (EV_KEY), code 310 (BTN_TL), value 0
Event: time 1722451726.925352, type 3 (EV_ABS), code 3 (ABS_RX), value 0
Event: time 1722451726.925352, -------------- SYN_REPORT ------------
Event: time 1722451727.065355, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
Event: time 1722451727.065355, type 1 (EV_KEY), code 311 (BTN_TR), value 1
Event: time 1722451727.065355, type 3 (EV_ABS), code 4 (ABS_RY), value 255
Event: time 1722451727.065355, -------------- SYN_REPORT ------------
Event: time 1722451727.165357, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90008
Event: time 1722451727.165357, type 1 (EV_KEY), code 311 (BTN_TR), value 0
Event: time 1722451727.165357, type 3 (EV_ABS), code 4 (ABS_RY), value 0
Event: time 1722451727.165357, -------------- SYN_REPORT ------------

And finally the bizarre behavior when pressing the L2 and R2 buttons, in that order (sends the same input as pressing each pedal down all the way)

Hope this isn't too confusing.

@seamuseats
Copy link
Author

Just wanted to follow up on this issue, and make sure the evtest codes have been seen. Thanks again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

4 participants