Most of the commonly reported issues and questions are answered in the Frequently Asked Questions (FAQ) option under the Support menu of this website.
*** PLEASE NOTE ***
Your forum account is not the same as the account used in the shop. They are completely separate accounts.
Your forum account is not the same as the account used in the shop. They are completely separate accounts.
1st December: A new version of the GoFlight Interface Tool for MSFS is now available.
12th November: A new version of the GoFlight Interface Tool for X-Plane is now available.
6th June: A new version of Virtual Flight Sim Hardware is now available (huge update)
21st November: A new version of the GoFlight Interface Tool for FSX/FSXSE/P3D is now available.
Rotary Action Acceleration - X-Plane
Hi Steve,
Normally acceleration of a Rotary is set by selecting Rotary Action: ROTATE. This works very well for standard datarefs like sim/autopilot/heading_up.
However, on some payware, rotaries can only be mapped to custom bespoke events to change instrument settings. One example is on the LES Saab 340A. To map the NAV1 OBS, bespoke events need to be defined. For example:
BE_SAAB340A_VOR_OBS1_DIAL_INC (BE name)
LES/saab/autopilot/CHP/OBS1_dial += 1 (BE action)
The problem I have found is that when a bespoke event (such as BE_SAAB340A_VOR_OBS1_DIAL_INC) is mapped to Rotary (RP48R), it cannot be accelerated via Rotary Action: ROTATE (like the standard XP commands can).
The only workaround seems to be:
LES/saab/autopilot/CHP/OBS1_dial += 2
This gets the OBS moving at double the speed, but loses some granularity in what OBS can be selected.
Is there a way to accelerate custom bespoke event based Rotary Events that work by increment of custom datarefs? Rotary Action: ROTATE seems ineffective in this case.
Thanks.
Normally acceleration of a Rotary is set by selecting Rotary Action: ROTATE. This works very well for standard datarefs like sim/autopilot/heading_up.
However, on some payware, rotaries can only be mapped to custom bespoke events to change instrument settings. One example is on the LES Saab 340A. To map the NAV1 OBS, bespoke events need to be defined. For example:
BE_SAAB340A_VOR_OBS1_DIAL_INC (BE name)
LES/saab/autopilot/CHP/OBS1_dial += 1 (BE action)
The problem I have found is that when a bespoke event (such as BE_SAAB340A_VOR_OBS1_DIAL_INC) is mapped to Rotary (RP48R), it cannot be accelerated via Rotary Action: ROTATE (like the standard XP commands can).
The only workaround seems to be:
LES/saab/autopilot/CHP/OBS1_dial += 2
This gets the OBS moving at double the speed, but loses some granularity in what OBS can be selected.
Is there a way to accelerate custom bespoke event based Rotary Events that work by increment of custom datarefs? Rotary Action: ROTATE seems ineffective in this case.
Thanks.
Comments
I have found that the standard command:
sim/radios/obs1_up
will work and (being a command) can be accelerated via Rotary Action: ROTATE
However, the use of the standard command does not trigger the animation in the cockpit (CRS dial is not visibly turning). Only LES/saab/autopilot/CHP/OBS1_dial will trigger the dial animation.
It would be great if custom defined events could also be accelerated.
Commands are processed within X-Plane so they always have up-to-date DataRefs to run against. Bespoke Events run outside of X-Plane and access DataRefs via a shared memory area between GIT and the GIT plugin.
So when a task sends an update to a DataRef, the command is processed by the plugin and then the shared memory area is updated. This happens extremely fast but there is a delay non the less.
The Rotate function is also operating extremely fast so many of the task updates on a DataRef are actually just setting the DataRef to the same value because the shared memory area has not yet been updated.
The trick is to add a Sleep task before or after the Set task to give the GIT Plugin chance to update shared memory. You want the Sleep task to use a very small number (its in milliseconds), so try a few values until it works better
Best wishes
Steve
1) Changing the transponder mode STBY<-->ALT. In this case, I changed every dataref that GIT detected as "changed", but still the mode would not change
2) The autopilot mode buttons (like NAV) that have a small yellow LED light up when clicked. Once again I defined a bespoke event to change every dataref that changed with no joy. I tried to map these buttons to my RP48B.
Just to clarify, if the Saab team does provide some custom command in a datarefs.txt will GIT pick that up and offer it as a selectable option?
Hi Mmerelles,
If you like I could add your config to the downloads section of the website. Provide the aircraft name and your full name as well so I can credit you.
Best wishes
Steve