Jump to content
The simFlight Network Forums

Recommended Posts

Posted

Hello. I am trying to limit the range that an axis will output, as opposed to matching limited input to full range output.

 

Is this possible in the UI or do I need a lua script or some such?

 

To explain:

image.thumb.png.8b83251974dff59bdc1104b696ac86b5.png

 

Under normal mapping, the spoiler axis goes from IN to LIFT SPLR. I want to map this so that the axis goes from IN to OUT and then I assign a separate button to set spoiler axis to full so I get LIFT SPLR.

Posted

You can limit the range of the axis by manually editing the FSUIPC calibration entry. If you assign and calibrate the spoilers, then open and find the calibration entry:
It will look something like this:

Quote

Spoilers=-16383,16384/16

You can decrease the minimum value and increase the maximum value to fool FSUIPC into thinking the axis range is larger than it is, and then the calibrated down to the standard -16384 - +16384 range. So, for example, if  you doubled the top range:
   Spoilers=-16383,32768/16
the axis would only move half way through its positive range as your axis input value of 16384 would be calibrated to 8192.Try different numbers to get the range you require (change this when the FSUIPC axis assignments or calibration window is open, and click to reload your settings once the changes have been saved).

John
 

  • Like 1
Posted

Thanks, that worked like a charm.

 

Tangentially related... is there a way for a Throttle axis to work on a scale different from 16384/-4096? Ideally I'd want to make use of the full 16384/-16384 range in this case.

Posted
15 hours ago, Fabo.sk said:

is there a way for a Throttle axis to work on a scale different from 16384/-4096? Ideally I'd want to make use of the full 16384/-16384 range in this case.

The separate throttle control axes are calibrated to give full reverse (when a reverse zone is enabled) at -4096 - from the user guide (section DETAILS OF MSFS’s AXIS CONTROLS on page 48):

Quote
THROTTLE1_SET * THROTTLE2_SET * THROTTLE3_SET * THROTTLE4_SET * AXIS_THROTTLE1_SET AXIS_THROTTLE2_SET AXIS_THROTTLE3_SET AXIS_THROTTLE4_SET Separate throttle controls for each of up to 4 engines, with reverse thrust capability* These are the older ones which are normally ignored by FSUIPC’s calibrations (via the Exclude option).

–4096 (full reverse**) via 0 (idle) to +16384 (full forward). All four are operated together if you map a single axis assigned to AXIS_THROTTLE_SET to these.FSUIPC handles these identically**

The actual negative value for “full reverse” is defined in the aircraft parameters (the .AIR file). FSUIPC calibrates reverse to match the aircraft, so you will see different values here, not just the nominal ‘–4096’.

This should give you movement of the throttle through its full range in the VC as the lower range is taken to match the aircraft. If this was calibrated to -16384, the throttle in the VC would hit the bottom when your throttle axis hit -4096, and the rest of your throttle lever below this would produce no throttle change in the VC.

John

Posted

So, apparently there's an edge case here.

This plane does not have a reverse.

And it apparently expects a full range of -16384/16384 for proper working. 

FSUIPC allows this on the common throttle axis but not on the individual axes.

Now I'm in a bind, because I found that with Exclude THROTTLEn_SET I can make full use of full range of values in the plane... but my axis is reversed. And there is no Reverse button in Axis Assignments tab.

Posted
3 minutes ago, Fabo.sk said:

And there is no Reverse button in Axis Assignments tab.

You reverse in the calibration panels, not in the assignments tab. You can also do this by scaling the axis by *-1 (e.g. add ',*-1' to the axis entry in your FSUIPC7.ini, before the comment).

3 minutes ago, Fabo.sk said:

This plane does not have a reverse.

Then also calibrate with No Reverse Zone.

Posted
1 hour ago, John Dowson said:

You reverse in the calibration panels, not in the assignments tab. You can also do this by scaling the axis by *-1 (e.g. add ',*-1' to the axis entry in your FSUIPC7.ini, before the comment).

Yes, but - again - for some reason the plane expects the input range -16384/16384. If I exclude calibration, I can get that range, but then I can't get the axis reversal (because it's part of the calibration, not assignment).

I will try with the ,*-1 scale.

 

1 hour ago, John Dowson said:

Then also calibrate with No Reverse Zone.

Yes - but then the THROTTLEn will still be range 0/16384 while the plane expects -16384/16384

In practice that means that with No Reverse Zone on, I am "idling" at 52% N1, while without, at -4096, I am "idling" at 48% N1 - both with levers in the cockpit at approx. midway or a bit less in the second case. Pressing F1 bring them to actual idle.

 

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.