Fabo.sk Posted September 24 Report Posted September 24 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: 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.
John Dowson Posted September 25 Report Posted September 25 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 1
Fabo.sk Posted September 25 Author Report Posted September 25 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.
John Dowson Posted September 26 Report Posted September 26 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
Fabo.sk Posted Friday at 05:22 PM Author Report Posted Friday at 05:22 PM 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.
John Dowson Posted Friday at 05:29 PM Report Posted Friday at 05:29 PM 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.
Fabo.sk Posted Friday at 06:47 PM Author Report Posted Friday at 06:47 PM 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.
Fabo.sk Posted Friday at 09:26 PM Author Report Posted Friday at 09:26 PM Just popping in to say that I got everything I needed with the *-1 scale modifier, thanks.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now