Hardware Steering Lock (SimHub plugin)

Misc Hardware Steering Lock (SimHub plugin) 0.11

Login or Register an account to download this content
It would be nice if there was also support for Logitech steering wheels as in the no longer updated project at this address:

I know it's not easy because I saw the ACTOOLS code on github and it brings with it many dependencies to communicate with Logitech programs, but I could act as a tester for the G923 model

THANKS HAVNER
Sorry. I don't really have time and strength at the moment to handle this. Maybe one day, but not soon.

The guy that made that project should've simply do a pull request instead of needlessly forking everything. I don't get such behavior. If anyone is willing to do such a PR I'd gladly merge it.
 
Small question, i use Fanatec, and since we can add car profiles now, can i use this plugin just to set the ingame rotation? So Fanalab will do the hardware lock at my wheel, and your app at the ACC software?
 
Small question, i use Fanatec, and since we can add car profiles now, can i use this plugin just to set the ingame rotation? So Fanalab will do the hardware lock at my wheel, and your app at the ACC software?
This plugin does nothing to ACC itself. So in your use case just set the ingame steering lock to something small (10 degrees) and set the wheel lock as you will. You should be set.
 
Last edited:
I would like to use this plugin but I did not understand the folder where to insert it, should the content be moved from the compressed folder but in that Simhub path, in C or in the documents folder? You can have it in image with the folder and the path
 
I would like to use this plugin but I did not understand the folder where to insert it, should the content be moved from the compressed folder but in that Simhub path, in C or in the documents folder? You can have it in image with the folder and the path
If you don't want to worry about simhub, yet still want auto-steering lock for the devices that this simhub plugin already supported.
Race Element uses this implementation, but all you need is Race Element which is plug-and-play. Check the Settings Tab->Hardware Tab https://www.racedepartment.com/downloads/race-element.50578/

(Credits to your github repo have been given @Havner, I have also added the T150 data some time ago, feel free to copy the class as long as you give reverse credits :inlove: )
 
Last edited:
I would like to use this plugin but I did not understand the folder where to insert it, should the content be moved from the compressed folder but in that Simhub path, in C or in the documents folder? You can have it in image with the folder and the path
C:\Program Files (x86)\SimHub
 
I am using latest SimHub and Hard lock by Havner with Thrustmaster TX-PC. I have an F1 addon wheel (the old one, with no display) and when I change it to Advanced in Thrustmaster Control Panel, then lock works, but degrees of rotation do not match. Works fine in standard mode.
Here is the error I get:

[2024-04-03 09:41:08,804] INFO - JoystickManager : Found ODDOR-handbrake, T500_RS_Gear_Shift, Ferrari_F1_Wheel_Advanced_TS-PC_Racer
[2024-04-03 09:42:33,690] INFO - AC shared memory connected
[2024-04-03 09:42:33,857] INFO - Game connected
[2024-04-03 09:42:33,886] INFO - All time best found : 00:08:47.4620000 recorded at 4/3/2024 8:58:52 AM
[2024-04-03 09:42:33,904] INFO - AccSteeringLock: setting rotation of mclaren_720s_gt3_evo to: 480
[2024-04-03 09:42:34,013] ERROR - AccSteeringLock: IWheelSteerLockSetter::Apply() failed.
[2024-04-03 09:42:38,756] INFO - ACC UDP leaderboard connection.
[2024-04-03 09:42:38,760] INFO - ACC UDP broadcasting data connected (connectionId #1)
[2024-04-03 09:42:50,459] INFO - Game disconnected
[2024-04-03 09:42:50,459] INFO - AccSteeringLock: resetting rotation from: 480
[2024-04-03 09:42:50,566] ERROR - AccSteeringLock: IWheelSteerLockSetter::Apply() failed.
 
I'm going to reply to the message you sent me as I don't understand what you mean in this post.
In general if it sometimes works you installed it properly.

So it doesn't work only in case of F1 wheel with advanced mode. The log probably means the hardware is rejecting the USB command. And I'm afraid there is little I can do here.

I seem to recall that some people reported issues with this advanced mode but I never got an answer, what exactly is this? What's it for?

In any case, what I can deduce is that either there is a bug in the firmware, it's their conscious decision to reject that command in this mode or there is so much going on in this mode they needed that command for something else. Without some inside knowledge from Thrustmaster or some hardware hacker (I'm neither) I'm afraid I can't do anything.
 
One more thing you can do (if you don't do it like that already) is to connect the problematic wheel, turn on the base in this advanced mode and fully restart simhub. And then send me a log, but all the lines starting with "AccSteeringLock:". There are some lines earlier than the log you sent here. Maybe the wheel identifies differently in that mode?
 
Back
Top