Jump to content
The simFlight Network Forums

Saitek Rudder Problem


Recommended Posts

I was trying to install my new Saitek rudder pedals but was having some issues. I removed my old CH Products pedals and installed the new ones. Removed the allocated assignments in FSX and then tried to set them up in FSUIPC. Brakes went fine and I assigned the rudder axis as well which showed up as 0,R. Now the fund began. I went to calibration page and went to the rudder but when I moved the pedals nothing happened. The axis page showed proper movement though. After quite some time I was about to give up and ask for help when I suddenly thought to check the ini file. For controller 0 it had 4 entries and it clicked that it was looking at the wrong one. It had X, Y, Z and R.

I removed the lot but realised I only needs to remove Z and tried again and this time everything worked as it should.

Thought I would share this in case anyone else happens in the same boat.

Link to comment
Share on other sites

I was trying to install my new Saitek rudder pedals but was having some issues. I removed my old CH Products pedals and installed the new ones. Removed the allocated assignments in FSX and then tried to set them up in FSUIPC. Brakes went fine and I assigned the rudder axis as well which showed up as 0,R. Now the fund began. I went to calibration page and went to the rudder but when I moved the pedals nothing happened. The axis page showed proper movement though. After quite some time I was about to give up and ask for help when I suddenly thought to check the ini file. For controller 0 it had 4 entries and it clicked that it was looking at the wrong one. It had X, Y, Z and R. I removed the lot but realised I only needs to remove Z and tried again and this time everything worked as it should.

Thought I would share this in case anyone else happens in the same boat.

Thank you, but I'm not clear as to what was wrong nor why? Was Z not an active axis? What was Z before? Are you saying the rudder was previously Z (from the CH driver) and now R (from the Saitek driver)? And that somehow the Z assignment was interfering, giving a reading?

Since FSUIPC only acts on CHANGES to axis inputs, then if Z was interfering by changing you should have been seeing it turn up in the axis assignments and therefore be able to simply unassign it. If it wasn't changing and so not showing up, I don't see how it could interfere?

Regards

Pete

Link to comment
Share on other sites

Thank you, but I'm not clear as to what was wrong nor why? Was Z not an active axis? What was Z before? Are you saying the rudder was previously Z (from the CH driver) and now R (from the Saitek driver)? And that somehow the Z assignment was interfering, giving a reading?

Regards

Pete

With the CH Products one FSUIPC was seeing the axises as X, Y and Z. Z being the rudder axis originally from the CH pedals. Also I do not use the product drivers, just the Vista built in HMI drivers. However with the Saitek one it was seeing X, Y, and R. The X and Y because they were the same worked the same and after calibration performed well. While the R on the other hand showed up and allowed me to direct it to the rudder did not work because Z from the CH products was still assigned to the rudder as well and in the list before R so was not working. In the ini file it looked like this

[Axes]

0=0X,256,D,7,0,0,0

1=0Y,256,D,8,0,0,0

2=0Z,256,D,3,0,0,0

3=0R,256,D,3,0,0,0

As you can see both Z and R are assigned to the same thing but Z was first. Ideally I suppose I should have removed the entire 0 assignments manually when I removed the other pedals but did not think of it.

Link to comment
Share on other sites

[Axes]

0=0X,256,D,7,0,0,0

1=0Y,256,D,8,0,0,0

2=0Z,256,D,3,0,0,0

3=0R,256,D,3,0,0,0

As you can see both Z and R are assigned to the same thing but Z was first. Ideally I suppose I should have removed the entire 0 assignments manually when I removed the other pedals but did not think of it.

Yes, I understood all that from the earlier post. But I don't understand how the assignment of a non-existent axis, Z was preventing the existing one, R, being seen. FSUIPC allows multiple assignments to the same control, and arbitrates between them for maximum deflection. I can only assume that the non-existent axis was somehow providing a fully-deflected value somehow, which is rather odd. Even if it did, as soon as the new assignment exceeded it it would take over assuming the other (the non-existent one) wasn't giving continually changing values.

Maybe, because the axes are all on the same device (0), and all are read together, the Saitek driver provides some impossible-to-reach value for those axes not supported for that device. If you have time I'd like to see what the values being returned actually are. Maybe one of the attached programs will show it (DiView is using DirectInput like FSUIPC4, Joyview is using the older Windows "joy" interface, like FSUIPC3)?

If I can distinguish between a "not connected" value and a true value maybe I can improve FSUIPC to avoid these problems automatically.

Regards

Pete

joyview.zip

DIView.zip

Link to comment
Share on other sites

I tried both programs and the CH pedals do not show up at all anywhere. It shows the Saitek pedals all working fine.

Sorry, you misunderstood or I didn't explain too well. I didn't expect it to see CH pedals as they are not connected. I wanted to know what values they reported for the Z axis. If neither of them even show a Z axis then I really don't understand how it could possibly interfere with the R axis!

Regards

Pete

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.