Skip to content

Conversation

@tostr7191
Copy link

@tostr7191 tostr7191 commented Nov 22, 2025

Fixes #243

Make some Fanatec wheel bases support 2520 degrees rotation.

This also changes the steps in the GtkScale a bit to make space for the higher numbers.

I have also changed the minimum value for the Rotation range to 90, since I got errors when going below that. 90 already seems like an unlikely low value, but if there are reasons to not change that I can undo it ofc.

I only have a CSL DD, the values are also changed for FT_CSL_ELITE and FT_CSL_ELITE_PS4. The rest I am unsure, especially the FT_PDD1 and FT_PDD2. If anyone can test this on the elite/elite ps4 that would be much appreciated.

To test this you can clone and check out fanatec_range and then:

meson setup --wipe build
ninja -C build run

This just runs it from the repo without installing.

@berarma
Copy link
Owner

berarma commented Dec 5, 2025

Thanks. It's mostly good, but the range slider is significantly longer than needed for wheels with a 900/1080 degree range. The marks up to 2520 aren't shown, making it look weirder.

I think it would be greatly improved if the slider range changed dynamically to the max range needed. Could you update this PR with this change?

Make some Fanatec wheel bases support 2520 degrees rotation.
As there are significant differences in wheel rotation, the approach now
has been to create a set of markers for {low, normal, high} range wheels
which allows all of them to be adapted independently.

All ranges start at 90, which is the lowest value, so the Scale will
always have a leftmost value. Tested with all current values in
device_manager.py.
@tostr7191
Copy link
Author

I have updated it. The approach I took seems reasonable to me. I was originally considering doing some math to figure the markers out, but in the end I don't think it's really worth it since there seem to be clear categories of wheel (ie low, normal, high). LMK if that works for you!

Cheers
tostr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Increase degrees of rotation slider range to accomodate Fanatec direct drive wheels

2 participants