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.
GSX and GIT coding
For quite some time, I have been struggling with trying to write code in GIT to interact with GSX.
Ive never been able to succeed because GIT looks for all referenced LVARs upon loading an aircraft profile, and GSX will NOT create its LVARs until after you make your first GSX menu call.
GIT seems to eject any custom actions from bespoke code, if the referenced LVARs cant be found.
I asked the author of GSX if he could create the LVARs when the GSX DLL first gets loaded into P3D (due to GIT ejecting code).
He declined, and instead, he criticized GIT with the way it handles missing LVARs.
So I have found a work around.
1. Create my own GSX LVARs on loading of an aircraft.
2. Write successful GIT code for GSX, as the LVARs will be present, due to step 1 (regardless if GSX menu has been called or not).
GSX will not complain, if its GSX LVARs have already been created by another process, prior to GSX activating. That means I can pre-create all GSX variables, and, populate with key values, that will help manage/control what GSX does.
A freeware product, written by Doug Dawson, allows you to define a list of LVARs, that it will create for you, on loading of an aircraft.
dsd_p3d_xml_config_x64 is the utility, and can be found here
https://douglassdawson.ca/
Using this tool, I have pre-created GSX LVARs and configured settings to manage the number of passengers on board, and to control if the pilots and crew are to board/deboard as well. I am using GIT and GF panel to increase/decrease the number of GSX passengers, and to override if pilots/crew are to board.
My next coding tasks are to auto-open/close cargo hold doors when appropriate.
If anyone is interested, I can post the GSX LVARs Ive found/used so far and what they can control
Regards
David
Ive never been able to succeed because GIT looks for all referenced LVARs upon loading an aircraft profile, and GSX will NOT create its LVARs until after you make your first GSX menu call.
GIT seems to eject any custom actions from bespoke code, if the referenced LVARs cant be found.
I asked the author of GSX if he could create the LVARs when the GSX DLL first gets loaded into P3D (due to GIT ejecting code).
He declined, and instead, he criticized GIT with the way it handles missing LVARs.
So I have found a work around.
1. Create my own GSX LVARs on loading of an aircraft.
2. Write successful GIT code for GSX, as the LVARs will be present, due to step 1 (regardless if GSX menu has been called or not).
GSX will not complain, if its GSX LVARs have already been created by another process, prior to GSX activating. That means I can pre-create all GSX variables, and, populate with key values, that will help manage/control what GSX does.
A freeware product, written by Doug Dawson, allows you to define a list of LVARs, that it will create for you, on loading of an aircraft.
dsd_p3d_xml_config_x64 is the utility, and can be found here
https://douglassdawson.ca/
Using this tool, I have pre-created GSX LVARs and configured settings to manage the number of passengers on board, and to control if the pilots and crew are to board/deboard as well. I am using GIT and GF panel to increase/decrease the number of GSX passengers, and to override if pilots/crew are to board.
My next coding tasks are to auto-open/close cargo hold doors when appropriate.
If anyone is interested, I can post the GSX LVARs Ive found/used so far and what they can control
Regards
David
Regards
David
David
Comments
Mike