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

Still alive? #2

Open
angoras opened this issue Sep 16, 2015 · 29 comments
Open

Still alive? #2

angoras opened this issue Sep 16, 2015 · 29 comments

Comments

@angoras
Copy link

angoras commented Sep 16, 2015

Hi, this project is exactly what I was looking for, but is it still under development?

The ReadMe doesn't say anything about project status and compatibility..

@jackhumbert
Copy link
Owner

Still needs some work for full compatibility, but it's good enough for some uses right now.

I haven't had the chance to work on it much recently.

@abhibeckert
Copy link

@jackhumbert there's code commented out with a note about clutch support...

Why? I don't suppose the clutch will work if I just uncomment/recompile?

@jackhumbert
Copy link
Owner

I don't think so (been a while), but you're welcome to try!

@fdanapfel
Copy link

Hello,

if you (or somebody else) are still planning to extend this tool, it would be great if it could be turned into a more "Mac-like" application. It would be nice if it had a window where options can be configured and also the wheel functions can be tested (similar to https://github.com/360Controller/360Controller).

BTW. I've noticed that Logitech provides some documentation for the programming API for their wheels at https://opensource.logitech.com/opensource/index.php/Technical_Information (which seems to be down at the moment unfortunately, I have a copy of the document if somebody is interested), which can be useful for extending this tool. For example it seems to be possible to activate 900 degree rotation without having to switch the wheel to native mode, which makes it possible to use this option together with ForceFeedback.

@abhibeckert
Copy link

I have a copy of the document if somebody is interested

Yes please, can you attach a copy here?

@fdanapfel
Copy link

Yes please, can you attach a copy here?

Here it is.
Logitech_Force_Feedback_Protocol_V1.5.pdf

@abhibeckert
Copy link

Thanks that looks really useful.

I haven't been on iRacing the last few months but when I get back into it I'll have a play with various different modes and see how I go.

@fdanapfel
Copy link

Thanks that looks really useful.

Yes. To figure out how to change various settings it also helps to have a look at the source code of the LTWheelconf tool for Linux: https://github.com/TripleSpeeder/LTWheelConf
As you can see there it is actually possible to change a lot more settings than what is currently possible with FreeTheWheel.

@jfitzgerald
Copy link

jfitzgerald commented May 7, 2016

Ran this on 10.9.5 to play Dirt 2 and it didn't seem to detect my Logitech Driving Force Pro (PS2).:

Looking for supported wheels to enable in NATIVE mode. . .

Done.

When I ran the --info option it shows this:

Displaying list of supported wheels:

Device ID=c294046d   Product ID=Logitech Driving Force (RESTRICTED)

Done.

@jfitzgerald
Copy link

jfitzgerald commented May 11, 2016

Apologies. I just realized this is not "the" Feral utility. My comment above is based on my use of their package. How is this package different from the Feral one (https://support.feralinteractive.com/en/faqs/free_the_wheel/)?

@abhibeckert
Copy link

abhibeckert commented Jul 19, 2016

Andrew Eikum has ported the Logitech wheel driver for Linux to Mac, and it seems to work perfectly.

https://gitlab.com/ColdPie/logiwheel2000

Installation is complicated (you have to modify /System) but it works perfectly. Full instructions are on the iRacing forum (which requires an account). I'm not sure if I have permission to copy/paste them over here.

@fdanapfel
Copy link

@abhibeckert: sounds interesting! Since there is not much information on the gitlab page could you provide a link to the instructions on the iracing forums on how to set this up?

@abhibeckert
Copy link

abhibeckert commented Jul 20, 2016

iRacing forums require an active/paid account. It's easily found in the dedicated Mac OS X subforum if you have access.

Essentially you need to disable system integrity protection (via terminal when booted into recovery mode) and the requirement for kext's to be signed by Apple.

Then unload and remove Apple's Logitech wheel kext, put the new one in the same directory, and load it. Then it should "just work", although it has only been tested by a few people (and we all run the latest OS X and use the same wheel. In my testing, the G27 is fully functional except the shift indicator lights.

When I get time I'll try to make an install script and full instructions.

It's a port from Linux that supports almost all Logitech wheels, so it should work for you.

@ColdPie1
Copy link

ColdPie1 commented Oct 6, 2016

I'm not sure if I have permission to copy/paste them over here.

Go to town, my friend. In retrospect, I should put those installation instructions in the README.

@stevenvachon
Copy link

@ColdPie1 please do.

@ColdPie1
Copy link

@stevenvachon Your wish is my command ;) Further discussion on the issue you opened on the logiwheel2000 project.

@stevenvachon
Copy link

Nothing seems to work on my machine 😕

@kevholt13
Copy link

Hi can any one help make a FreeTheWheel dmg file for mac that supports the G29 Wheel. Really need to get the g29 rotating 900 degrees like my old Gforce wheel did. Looks like someone has editted code. not sure how it get it to work. Thanks

@JJHackimoto
Copy link

@jackhumbert there's code commented out with a note about clutch support...

Why? I don't suppose the clutch will work if I just uncomment/recompile?

Yes, uncommenting actually worked perfectly for me with my G27 on Catalina!

@digger3749
Copy link

Hi there. Just got a second hand G27 and it wont work. Tried running this and got the 900 degree steering however shifter and clutch not working. Is this project still going? I did a little programming a long time ago but would like to try and help with this one.

@JJHackimoto
Copy link

Hi there. Just got a second hand G27 and it wont work. Tried running this and got the 900 degree steering however shifter and clutch not working. Is this project still going? I did a little programming a long time ago but would like to try and help with this one.

@digger3749 Did you try uncommenting the code as described above? It worked perfectly for me and I've been using this since then with my G27. Hopefully the developer here can see this and release it as a new version.

@digger3749
Copy link

@digger3749 Did you try uncommenting the code as described above? It worked perfectly for me and I've been using this since then with my G27. Hopefully the developer here can see this and release it as a new version.

Been so long since I've coded. Looking at it it's like looking at a different language. So you've been able to get the whole kit to work. Buttons, levers, shifter, etc with this code?

@JJHackimoto
Copy link

@digger3749 Did you try uncommenting the code as described above? It worked perfectly for me and I've been using this since then with my G27. Hopefully the developer here can see this and release it as a new version.

Been so long since I've coded. Looking at it it's like looking at a different language. So you've been able to get the whole kit to work. Buttons, levers, shifter, etc with this code?

Yes that's right! I tried to find the original files but seem to have deleted them after making the fix (and rebuilding in Xcode). The change was however made in the WheelSupports.cpp file. If my memory is correct, I uncommented the lines after "// Full button mapping with clutch" (line 372 to 379) and commented away the code above (362 to 369). I believe that was all I had to do. I still have the built version of the app but I'm not sure if I'm allowed to share it so please try the above and hope it works!

@digger3749
Copy link

Yes that's right! I tried to find the original files but seem to have deleted them after making the fix (and rebuilding in Xcode). The change was however made in the WheelSupports.cpp file. If my memory is correct, I uncommented the lines after "// Full button mapping with clutch" (line 372 to 379) and commented away the code above (362 to 369). I believe that was all I had to do. I still have the built version of the app but I'm not sure if I'm allowed to share it so please try the above and hope it works!

Just tried it again and it didn't work. All I need to do is run the executable file? Does it need to be run with anything else like the old FreetheWheel program?

@JJHackimoto
Copy link

Yes that's right! I tried to find the original files but seem to have deleted them after making the fix (and rebuilding in Xcode). The change was however made in the WheelSupports.cpp file. If my memory is correct, I uncommented the lines after "// Full button mapping with clutch" (line 372 to 379) and commented away the code above (362 to 369). I believe that was all I had to do. I still have the built version of the app but I'm not sure if I'm allowed to share it so please try the above and hope it works!

Just tried it again and it didn't work. All I need to do is run the executable file? Does it need to be run with anything else like the old FreetheWheel program?

It will have to be recompiled using Xcode. Open the files in the Xcode app and all you have to do is basically to press build. This will create the app as an executable that you can then give an app icon etc. :)

@digger3749
Copy link

Thanks for the info. Been trying to get my head around XCode and I really have no idea what I'm doing even to set up the project. If I cerate a new Command Line project and then just drag and drop all the files in there, is that going to be enough?

@digger3749
Copy link

digger3749 commented Apr 4, 2021

Tried again and get errors when building.

Undefined symbols for architecture x86_64:
"_CFArrayAppendValue", referenced from:
SetApplierFunctionCopyToCFArray(void const*, void*) in WheelSupports.o
etc, etc, etc.

Pretty clear I have been out of the programming game for a long time. If anyone can send me the updated files or help with running XCode I'd really appreciate it.

@JJHackimoto
Copy link

Tried again and get errors when building.

Undefined symbols for architecture x86_64:
"_CFArrayAppendValue", referenced from:
SetApplierFunctionCopyToCFArray(void const*, void*) in WheelSupports.o
etc, etc, etc.

Pretty clear I have been out of the programming game for a long time. If anyone can send me the updated files or help with running XCode I'd really appreciate it.

I can send the completed app (I can't remember how I solved the errors, but remember it involved a lot of googeling). I really hope I'm allowed to do this, and hopefully it will help others as well. Where can I post it?

@digger3749
Copy link

digger3749 commented Apr 5, 2021

I can send the completed app (I can't remember how I solved the errors, but remember it involved a lot of googeling). I really hope I'm allowed to do this, and hopefully it will help others as well. Where can I post it?

Thank you so much. Any chance you can email me the zip file? email address is [email protected]

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

No branches or pull requests

10 participants