I recently added Cessna 182-style push/pull engine controls to my panel. These connect to 45mm 10k slide potentiometers and connected to 3 analog inputs on the master controller.  All of the controls are working, however I'm noticing that the resolution I have in controlling things like Manifold Pressure (throttle) and Prop RPM is much, much less than the resolution I had using the inbuilt lever-style engine controls on my CH Products USB Flight Sim Yoke.  Using HCSCI, I'm only able to set my prop RPM to within about 300 RPM of the target, whereas with the former USB throttle control I was able to set it exactly within 10RPM.  Same for throttle- with the USB control I could set it within 0.1" of a desired setting, but through HCSCI I can only get within .3" of a desired setting.

Looking at the datarefs, it looks like the master controller is not sending control position changes to X-Plane until the control is moved beyond a certain threshold from the previous position.  For controls like this, I would expect them to be sending fairly regular updates of the control position rather than having a fairly wide deadband as it appears is the case.

Is there a way to configure these analog inputs to have a smaller deadband so the resolution is higher?

Thanks,

Dan
closed with the note: Solved
May 9, 2021 in FAQs, Tips (Archive) by

1 Answer

Dan,
With default precision and 45 mm stroke you must to be able to move your pot handle with step of 0.45 mm. If you need more precision, how can you control this by your hand?

See this video - with A0 assigned as default Throttle the   RPM can be changed  with precision about 20 rpm.
How did you get 300 prm step?

I'm using the same slide potrentiometer ( with linear scale of course) with about 55 mm stroke.


The default precision set is 100 for main  control axis and engine controls, but you can try for yourself to  adjust it by adding the "p=N" option to the analog input line, where "N" is the number of steps (max=1000). For example:  A1 Eng1_Prop_Control p=200

Note, that this  default precision for some parameters is set on purpose, to avoid constant fluctuations due to noise being sent to the plugin, which may interfere with the smooth movement of encoders. The highest possible precision is 1000, which will almost certainly result in constant noise, so better try lower values first, like 100-200). 

Besides, the separate USB joystick is a HID device with specialized controller, that don't have to process a huge amount of inputs, encoders and doesn't process any input data usually.
Also, no matter what USB joystick you have, is never has real precision more than 300, in most cases it's only 50-100.
Please read my notes here.

-----------------------------

2) Note: for the Prop control (prop pitch lever or constant RPM lever) the plugin reads the aircraft properties on start, such as the ../acf_prop_type, to define what control type HCSCI function to use -  either  direct/manual pitch prop setting or  the handle is used for engine with "constant RPM" prop type (mostly in turboprops).

Can you clarify that prop type in your model is set correctly in PlaneMaker?


Vlad
 

May 9, 2021 by

...