HSI, HDG & CRS Knob Callbacks
-
This may or may not be a known issue,
SimHsiHeadingInc 116 0 0X28 0 0 0 1 “MAIN: HSI HDG Knob - Increase (5°)”
SimHsiHeadingDec 116 0 0X27 0 0 0 1 “MAIN: HSI HDG Knob - Decrease (5°)”
SimHsiHdgIncBy1 116 0 0X28 1 0 0 1 “MAIN: HSI HDG Knob - Increase (1°)”
SimHsiHdgDecBy1 116 0 0X27 1 0 0 1 “MAIN: HSI HDG Knob - Decrease (1°)”So 5° & 1° produce the same result of a 1° delta.
Same with CRS callbacks.Any comments ?
-
Are you sure these are the right callbacks?
Maybe that will help?
g_nKnobAccelerationDelta
When set to 0 it will make the “By1” and default “By5” callbacks work without acceleration, i.e. By1 =1 and By5=5. Default = 60 milliseconds in which the next input has to occur. If g_nKnobAccelerationDelta is not 0 it will not change the “By1” callbacks at all. Instead the “Normal” callbacks will behave as “By1” if used once and accelerated to “By5” if used in rapid succession. Basically if you move the controls slowly you get By1 increment, if you move them faster you get By5 increments. Use SimHsiCourseInc, SimHsiCourseInc, SimHsiCourseDec, SimHsiHeadingInc, SimHsiHeadingDec
SimAltPressInc, SimAltPressDec, SimHsiCourseDec, SimHsiHeadingInc, SimHsiHeadingDec, SimAltPressInc
SimAltPressDec “normal’ callbacks for acceleration to work, not the By1 callbacks. -
@Red:
Are you sure these are the right callbacks?
Maybe that will help?
Thats what I needed.
“set g_nKnobAccelerationDelta 0” was missing from falcon bms config.
When the DX function failed to produce more then a single deg move I then tried using “RS mapper” to repeat “SimHsiHeadingInc” successfully but was getting inconsistent behavior with any more the 1 repeat.
Problem solved, added “set g_nKnobAccelerationDelta 0” to falcon bms.cfg and all is good with the DirectInput call.
Better add that to U1.
Much thanks