-
Notifications
You must be signed in to change notification settings - Fork 17
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
Thrustmaster TMX Support #78
Comments
Hello, thanks for showing interest in this project. I had a cursory look at the zip file, and it seems like the TMX and TX use different USB command sets. For example, in file I did notice that the packet looks a lot like what the T150 driver does for its gain setting, seems like the TMX and T150 might share a command set. See here for the T150 gain setting code: If that's the case, adding support for the T150 might allow adding support for the TMX (or vice versa) in a similar way to how T248 and TX wheels use the T300 functionality. Alternatively, you can try patching the T150 driver, would probably take fewer lines of code. I have some rough outlines of what needs to be done to add support for a new wheel with a different command set, though nobody's done so yet: https://github.com/Kimplul/hid-tmff2/blob/master/docs/CONTRIBUTING.md#how-to-add-in-support-for-a-new-t-series-wheel |
Thanks for your quick reply. I'll look into how the t150 works and see if I can get something going here. If I'm honest I'd like to see a unification of TM drivers. It's a bit excessive that there are at least three init projects and two ffb projects all doing basically the same thing in radically different ways. |
Hi. I'm working on Thurstmaster TMX support. Using the existing TX model as a baseline, and https://github.com/emtek995/TMX-driver to init the two state startup, I have got the module to load and detect the TMX. This has allowed me to load a corrected Report Descriptor and it also seems to enable auto-centering. So far I have not been able to play any FFB effects using fftest.
Everything is detected but so far but nothing plays.
I did some USBPcap captures in windows of each of the FFB effects in the config tool as well as changing configs for gain.
tmx_ff_cap.zip
Current status is in my fork's main: https://github.com/pastaq/hid-tmff2/
What would you recommend as a next step? The TX and TMX devices seem very similar based on how they init and the needed Report Descriptor modifications. Reading through #48 didn't provide any insight on where I need to go next.
Some more data:
lsmod | grep tm
udevadm info --attribute-walk --path=$(udevadm info --query=path --name=/dev/input/event7)
evtest /dev/input/event7
dmesg
The text was updated successfully, but these errors were encountered: