1.0.87.0 ======== - TQ6 Tab: - added specfic support for the GFTHR-737 Throttle Handles so that the buttons work correctly; - added "Device to Use" for people who own more than one TQ6 device; - Settings Tab: - checkbox to force leading zeros on whole numbers for GF45/GF46 devices; - checkbox to force the interface to start minimised to the notification area; - Light Data: - added DATA_FWDOH_ELEC_LIGHT_GROUND_POWER_AVAILABLE; - Bug Fixes: - DME readouts now correct; - GF45/46 now displays the transpoder code with a leading zero. 1.1.0.0 ======= - Added Support for the DIO board and accessories. - Added Support for Prepar3D. - Settings Tab: - checkbox to enable support for FSX; - checkbox to enable support for Prepar3D; - User Guide Updated. 2.0.0.0 ======= - Fixed various issues with startup - Added Generic Aircraft support - Added Detective function - Added Bespoke Events - Renamed to GoFlight Interface Tool 2.0.1.0 ======= - Fixed bug where devices would be disabled for MCPPRP. MCP and EFIS. - Added background code for events for GF45/46 to handle radios. 2.0.137.0 ========= - Fixed bug with NGX not and the Interface not running with Prepar3d - Fixed issue with GoFlight icon not showing on desktop and in Programs - Renamed installer in Programs and Features to GoFlight Interface Tool - Fixed issue with Prepar3d shutting down - Fixed issue with duplicate ID's in bespoke events resulting incorrect tasks showing - Fixed simconnect errors with MESM device - Added a check to avoid duplicate instances of the software running - Fixed issue with loading bespoke events causing an error 2.0.192.0 ========= - Added facility in Light Actions to add, multiply, subtract and divide as either whole or decimal numbers to the MCPPRO and MCP displays. This should be used to adjust variables that internally do not reflect what should be displayed. e.g. 1 represents 100 IAS. It can also be used to convert whole number to decimal and vice versa. - Fixed issue with ROTARY actions not accelerating events. - Resized Detective screen to fit smaller displays. - Fixed bug introduced in 2.0.137 that caused simconnect abort messages when using simconnect variables. 2.0.195.0 ========= - Fixed incorrect position of editing text boxes in Detective. - Fixed exception that would occur editing an if statement with no lvar selected. 2.0.208.0 ========= - Fixed bugs resulting in assigments being overwritten and lost. - Hardened code in the Module and Interface to handle sim crashes better and clean up. - Added Light Actions MULTIPLYTRUNCATE_AS_INTEGER (...AS DECIMAL). These actions will remove any fractional part of aircraft data before multiplication by the Light Value. - Fixed casting excpetion bugs when aircraft is changing from Generic to NGX and config data had been displayed. 2.0.217.0 ========= - Added facility to add events for when buttons are held. - Added facility to import and export bespoke events in Detective. - Fixed bug causing aircraft to not initialise, potentially causing assignment to be overwritten and lost. - Resolved issues causing various simconnect exceptions. 2.0.224.0 ========= - Module and Detective altered so that lvars are loaded only when the sim is running. This ensures all lavrs are available. 2.0.238.0 ========= - Fixed issues that caused the PMDG NGX to not function with this software when using Prepar3D. 2.0.241.0 ========= - Fixed errors generated in NGX mode when COM1 Active was displayed and the rotaries moved. Only the standby COM1 can be changed, the active cannot be changed as in the real NGX. - DIO window is no longer a dialog and other windows can now be opened such as Detective. - No shortcut errors when uninstalling this version. - Changed ADF freqencies to Khz so they display correctly. - Changed Comm frequencies to Mhz so they display correctly. 2.0.254.0 ========= - Fixed all issues with Detective screen re-sizing - Disabled all configuration tabs until flight sim is in an appropriate state (e.g. in Virtual Cockpit) to ensure users do not configure devices in an invalid state which would result in settings not being saved. - Light Actions have a new command ROUND. It defaults to rounding to the nearest integer. Specifying a light value between -15 and 15 rounds to the relevant digits. E.g. a value of 2 would display the value to two decimal places (239.8874 would be 239.89) and a value of -2 would display the value to nearest 100 (239 would be 200) 2.0.255.0 ========= - Fixed issue with events that were sent twice with the same Data would not display in Detective 2.0.261.0 ========= - Fixed issue with toggle buttons not working correctly for off states - Add Default FS button for the MCPPRO that will set the MCP PRO to default FSX values 2.0.300.0 ========= - Fixed issue where setting would be over-written with blank values. Thanks to Neil for his assistance. 2.0.302.0 ========= - Added Default FS button for the MCP that will set the MCP to default FSX values - Fixed issue with Detective button being disabled 2.0.304.0 ========= - Fixed the Error loading Bespoke Events (Index out of bounds) if equipment has been removed and an old configuration file is loaded. - Added MOUSELEFTX2_WITH_OFF_REVERSED button action for the PMDG NGX. 2.0.327.0 ========= - Added support for GF166 Devices. See the GIT user guide for details. - Fixed data formatting issues for COM frequencies. - Fixed events for COM radios. 2.0.329.0 ========= - Fixed FS defaults for MCPPRO and MCP (ALTITUDE LOCK instead of ATITUDE HOLD) - Fixed exception that was causing LED and displays to not update. 2.0.330.0 ========= - Fixed another problem with GF166 displays. 2.0.339.0 ========= - Fixed corruption in Bespoke Events (Goto and Labels broken links) and during copying. - Altered Default FS MCP/MCPPRO autopilot events for Autopilot ON and ALT HOLD. 2.0.345.0 ========= - Added facility to run long running Bespoke Events in the background (run on own thread). 2.0.350.0 ========= - Vastly improved performance of importing events into Detective - Added "Update Editing" mode in Detective. When ticked and editing a task, the selected Lvar or Event in the upper list boxes will be used instead of what is currently in the task you are editing. Very useful when you have copied a Bespoke Event and wish to update the opposite events or variables. 2.0.351.0 ========= - Changed TOGGLE_PROP_SYNC to TOGGLE_PROPELLER_SYNC. You must ensure the old entries are removed before upgrading. - Fixed bug of TQ6 being disabled if no WP6 devices were present. 2.0.383.0 ========= - Added "X" button to all tabs and Detective to enable wiping of configuration data and bespoke events respectively. - Altered saved configuration data so that Bespoke Event names are used instead of ID's enabling the safe use of import and export functions for devices. - Added Import and Export functions for the MCP PRO, MCP Advanced and EFIS allowing configuration data to saved, shared and imported. - Fixed issue with status drop down being disabled on the EFIS tab. - The GF EFIS now syncs toggle switches and selectors with generic aircraft. - Goflight hardware with toggle switches and selectors now sync the "off" state with Generic Aircraft and not just the "on" state of a toggle switch or selector. - 166 Tab is now disabled if aircraft is NGX. - Other various issues relating to code improvement. 2.0.386.0 ========= - Added a Write Delay and Cmd Delay slider for controlling delays to GF166's, GF46's and GF45's to help some people with device lock ups. 2.0.491.0 ========= - Added support for GFTQ6 Axes. - Data errors when loading Bespoke Events will now notify the user of the problem but continue to load. - Fixed an issue where matching names for simconnect variables and lvars ignored the lvar. 2.0.536.0 ========= - Added support for Joysticks (DirectX Input Devices). - Added import and export functions for TQ6 and Joysticks. - Fixed reversed controls for the MESM when using GF Drivers 2.23. - Added a check for already registered simconnect events to avoid Simconnect exception errors. - Fixed axis limits being ignored on the TQ6. 2.0.538.0 ========= - Fixed loading issue due to renaming default event to _NO_EVENT_AXIS. Changed back to _NO_EVENT. 2.0.588.0 ========= - Settings for generic events and bespoke events have been moved to seperate files which are now readable and editable by end users. See relevant document for more information. - Fixed a bug that resulted in the Sync Selectors and Switches routine never terminating, results in switches turning on and off. - Added a check when loading button data to ensure that button qty is the same for the device being loaded. Ensures no errors for joysticks if device id's change. 2.0.593.0 ========= - Fixed bug where configuring axis would crash the GoFlight Interface Tool. - Fixed bug where incorrect device numbers being assigned to axis. - Fixed another condition where Sync Selectors and Switches routine would never terminate. 2.0.599.0 ========= - Changed simconnect priority for transmitted events, primarily to ensure axis assignments work with A2A aircraft. - Fixed a bug when loading bespoke events. 2.0.601.0 ========= - Fixed bug that resulted in no Bespoke Events being copied over to new format. 2.0.615.0 ========= - Fixed bug that resulted in settings being lost if Restart button clicked. - Added a sample rate to axes to stop axis twitching and reduce the number of events being sent to FSX. 2.0.632.0 ========= - Added support for Simconnect variables in Bespoke Events for If, Set, Set+ & Set- tasks. Note most variables cannot be set even if the SDK says they can (results in a Data Error) - in those cases send events instead. 2.0.648.0 ========= - Added axis null zone support. - Added clear axis function. 2.0.664.0 ========= - Added support to send key presses in Bespoke Events. To define a key combination, press and hold any combination of CTRL, ALT, SHIFT, TAB along with another key. You can also string a large key combination together by sending multiple Key press tasks in the bespoke events. E.g. SendKey LMENU VK_W followed by SendKey VK_M which would bring up the map. Note LMENU stands for the Left ALT key. VK_ stands for virtual keyboard. 2.0.665.0 ========= - Fixed the position of the labels and IF operators combo boxes following redesign of Detective in previous version. 2.0.697.0 ========= - Added support for up to 100 Bespoke Variables which you can rename, use in lights/displays as well as set and compare them in Bespoke Events. Bespoke variables are global and permanent e.g. they can be set in one bespoke event and queried in another. - Added support for Set = which allows any simconnect variable, lvar or bespoke variable to be set to equal another simconnect variable, lvar or bespoke variable. - Added support for Set * and Set / which allows any variable to be multiplied or divided. 2.0.700.0 ========= - Added the "Send Var" task that enables any variable data to be sent with an event instead of specifying a fixed value which the "Send" task does. - Fixed a bug in the Set task that may have caused "Test" errors because the variable wasn't added to the data definition. - Added correct support for editing "Set *" and "Set /" tasks. - Added horizontal scroll bar to tasks view. 2.0.823.0 ========= - NGX code is now integrated with the generic code base allowing all simconnect variables and events to be assignable to all supported devices. All tabs have been updated to allow configuration of the various button states that are relevant for simconnect events. For NGX specific events always assign to the ON button state. - NGX support for GF166. - NGX support for the LGT and LGTII is now fully preconfigured, although you can change all the assigments except for the Landing Gear. - NGX support for TQ6 axes including an automatic configuration button for the axes since they are not configured by default for the NGX. - NGX support for joysticks. - NGX settings know saved in My Documents\GoFlight Interface Tool\pmdg.xml in readable/editable xml. Old user.config file will be loaded and converted automatically as long as pmdg.xml file does not exist so copy over user.config before running this new version. - NGX switch over from generic processor improved to remove errors. - NGX Short Name changed in readiness for PMDG 747 and 777. - Joystick support can be disabled in the Settings tab. - Added support for display/led brightness for all devices. - Added Saitek Rudder Support (untested, need end users to verify). - Added Default FS Settings for LGT/LGTII. - Fixed display bug for GearPositions in LGT tab. - Aircraft Short Name will only be changed when in generic mode. 2.0.947.0 ========= - Added aircraft power facility on the Status Tab. This allows the software to monitor a variable to determine if aircraft power is available. If it isn't, all Goflight displays and lights will be turned off until power does become available. The NGX does not use standard simconnect variables for main bus power so you will have to monitor the battery switch or something similiar until PMDG provide a solution. - Reworked the code for updating displays and lights to provider sharper and more responsive updates particularly when under load. Display code has also been reworked so they are written to as infrequently as possible to minimise the risk of Goflight hardware lockups. Because of this you will probably need to increase your write delays for any MCPPRO, MCP, GF45/46/166 devices. E.g. I needed a value of 55 for write delay on my MCP PRO. - Fixed several bugs that would result in the interface sticking during aircraft changes. - Fixed a bug that would result in the device tabs not being enabled following an aircraft change. - Fixed MESM controls reversed for the NGX. - Fixed NGX GF46 Transponder not working following switchover from generic. - Fixed a bug where saving was occuring inappropriately which would result in data loss or data transfer to another aircraft if the application crashed. - Fixed a bug in the generic code where the application thought is was still in a connected state once FSX had quit. Interface Restart or loading FSX would cause an exception. - Fixed bug in Detective that sometimes would leave the window open if the aircraft was changed to the NGX. - Added code to ensure DIO window is shutdown when aircraft changes. - Improved Data Refresh code to ensure data is always refreshed across all devices. - Fixed bug that resulted in the NGX MCP overspeed and underspeed indicator not flashing. - Fixed a memory leak in the aircraft processor. - Fixed a memory leak in Detective. - Fixed a memory leak in the DIO config screen. - Fixed a bug in Syncing switches and selectors for generic aircraft that sent no data. 2.0.958.0 ========= - Slowed down connection process to ensure reliable connections - Added missing FSX Acceleration events - Fixed a bug with aircraft power which under certain conditions would not allow any data to be displayed on any devices if the aircraft power variable was not set. 2.0.972.0 ========= - Added new task in Detective called "If Var" which will enable you to compare two variables instead of a variable and a fixed value which the "If" task does. - You can now create a bespoke event called "Start" (case is ignored) which will automatically run during the Synchornising Selectors and Switches phase (note that it may take 25 secs to start if no data is being transmitted by the aircraft). The "Start" event will automatically run in the background on its own thread and if you build it as an infinite loop (e.g. use Goto to continually loop back to the start) it will never end either. Please be careful if you create an infinite loop and add a suitable "Sleep" time within the loop otherwise your cpu usage will surge to 100% and will bog down your PC. - The task "Send" will now accept negative values. - Fixed a memory leak in the Bespoke Events Processor. 2.0.975.0 ========= - Fixed missing controls in the drop downs. - Fixed EVENT data and LIGHTDATA missing when transferring NGX configs from user.config to PMDG.xml. - Fixed issue where Save Settings would not save the interface config if an aircraft was not loaded. 2.0.983.0 ========= - Fixed data display issues involving simmconnect variables for GF45 and GF46 when using the NGX. - Updated delay routines for GF45/GF46. Use a Write Delay of 10 and a Cmd Delay of 70 in the Settings tab. Adjust as necessary until it works on your system. - Added GF45_KEY_DEVICE0 to 5 events to allow a button to be used to cycle through all the configured GF45 options. 2.0.1003.0 ========== - Fixed GF45,46,166,MCP PRO and MCP display issues concerning fractional numbers in countries that use a comma instead of a decimal point. - Fixed issue of comm frequencies been rounded and thus displaying an incorrect value - Added support for the SECM. - Updated the Switch syncing routine. It will now read the state of the aircraft and the Goflight hardware to determine whether events should be sent so that both are in sync when first loaded. It will now correctly sync for all event action types. Light data is used to determine which aircraft data is to be read to determine the aircraft state; this is why the SECM has configurable light states on its tab, even though it doesn't have any lights. - Fixed issue with MESM syncing of the ignition switch. - Fixed issue with the EFIS toggle switches not syncing when needing to move to the "off" state. 2.0.1011.0 ========== - Fixed issue with LGT II and the NGX (caused by code Obfuscator - copy protection) - Added further delays to the GF46 AND GF166'S to reduce chance of lock ups. 2.0.1012.0 ========== - Fixed issue of Bespoke variables used in If statements not being processed. 2.0.1013.0 ========== - Swapped around the Aileron and Elevator trims on LGTII. 2.0.1049.0 ========== - Added Mouse Click Events for C++ based gauges (the same as mouse macros in FSUIPC). - Fixed bug that would effect the ability of the backend dll to connect to the frontend Interface. 2.0.1054.0 ========== - Fixed issue with dll crashing FSX when running under Windows 8. - Fixed 3 minor memory leaks when restarting the interface. - Adjusted layout to work better with high dpi monitors using larger text. - Sliders on settings tab for Wite and Cmd delay will return to default if no GF166, GF46 or GF45 devices are present. - Added Simconnect version to log. 2.0.1079.0 ========== - Fixed bug where long guage names (for Mouse Click Events) would cause the backend module to error and thus cause FSX to crash. FS2Crew users were particularly affected by this bug (Back end DLL fix). - Bespoke Variables now store their previous values so they work properly when used as light data. - Renamed some buttons and added Tool Tips to all buttons and text boxes in Dectective. - Added the ability to press the ESCAPE key to quit the process of adding any task type in Detective. - Fixed bug where the KeyPress task in Detective would not allow the entering of the ENTER/RETURN key. - Added support for editing IfVar tasks in Detective. - Added code to ensure the Tasks display high-light logically moves up and down the task list as Tasks are added or deleted. - Fixed bug where deleted Labels in the Detective's Task Display would still be selectable when adding a Goto task. - Fixed a couple of bugs that would case FSX to freeze or crash when quitting FSX (Back end DLL fix). 2.0.1080.0 ========== - Fixed bug that would cause FSX to lock up when quiting FSX. 2.0.1095.0 ========== - Added profile option in Joystick Axes configuration screen allowing for a linear or curved profile. The curved profile produces a shallow input curve allowing for less sensitive axis movements in the lower ranges of the axis. The linear profile is a straight one to one ratio and produces a straight line input curve. 2.0.1101.0 ========== - Fixed bug where the removal of a joystick would cause all joystick configs to fail loading for a specific aircraft. Joysticks are now loaded by device instance GUID and not by device ID. - Fixed bug with MESM where the right hand selector would not work with the Ignition switch set to IGN R. 2.0.1129.0 ========== - Fixed issues with MCP Displays. - MCP VS Rotary now works in the correcrt direction for PMDG NGX. - Fixed issue with MCP PRO Altitude display with negative numbers - Reworked code so that Bespoke Events receive continual updated simconnect data whilst being processed. Beforehand all updates were blocked so data did not change in real-time causing illogical behaviour (and lots of head scratching). This also caused confusion when a bespoke event in Detective would work OK (Detective did not run the blocking code) but would not work when assigned to a Goflight device. - Editing an "If" task now retrieved the correct data. - FS Default button for MCPPRO now configures the HDG SEL correctly. 2.1.0.0 ======= BETA Release! - Added support for PMDG 777X for use with all Goflight hardware. 2.1.1.0 ======= BETA Release! - Fixed issue with control acceleration resulting in MCP dials changing in increments of 5 2.1.2.0 ======= BETA Release! - Fixed issue with settings not being loaded for other PMDG aircraft other than the 777. - Fixed bug for MCP advanced where the NGX and 777 MCP bank angle could not be selected by pressing, holding and rotating the HDG rotatry. - Added support for heading SEL button for the MCP Advanced via the HDG rotary being pushed. 2.1.3.0 ======= - Added additional cluster events and variables for PMDG 777X doors, cargo doors, lights, turnoff lights, panel brightness, flood brightness and display brightness. - Fixed bug with AUTOPILOT_MACH_HOLD_VAR so that the data returns as a floating point value. - Altered aircraft name detection code to support FSX installs where aircraft have been installed in sub directories. 2.1.4.0 ======= - Reverted back to old name detection due to too many issues. - Changed AUTOPILOT_RPM_HOLD_VAR to floating point. 2.1.5.0 ======= - Corrected the simconnect event names of DECREASE_DECISION_HEIGHT and INCREASE_DECISION_HEIGHT. - Corrected bug for keypress events in Prepar3D. - Corrected bug in mouse macros that would cause a crash. - Added Detective support for polling interval in Detective so that Lvar changes can be detected more rapidly. - Fixed Detective bug where checkbox would move if window size was increased. - Recompiled with .NET Framework 4.5.1 which does show some performance improvement. 2.1.6.0 ======= - Added support for FSX Steam Edition. 2.1.7.0 ======= - The TRIM_PCT variables such as ELEVATOR_TRIM_PCT now work correctly. - GF166 Default buttons now work correctly. - Light data is set correctly for PMDG aircraft. - Decimal values can be set for light value. - Error message for FSX SE added if PMDG options file cannot be found. 2.1.8.0 - BETA ======= - Fixed some stack corruption issues in the Goflight Interface Module. - Fixed issues with lights and displays not updating correctly for non PMDG aircraft. - Added slider in Settings to alter the timer for updating Goflight devices lights and displays. - Added slider in Settings to alter the polling interval for lvar changes during normal flight (not using Detective). 2.1.9.0 ======= - As detailed above for 2.1.8.0 BETA release - Fixed incorrect configuration of the LGT II rudder control for the PMDG NGX and 777 - Fixed automatic SDK configuration issue for the PMDG 777 2.1.10.0 ======== - Fixed issue with cluster events not working for the PMDG NGX and 777. 2.1.11.0 ======== - Implemented a workaround for the PMDG 77X EFIS DH and Baro increment and decrement functions until PMDG provide better support in the SDK. Works slowly, but no longer continues to increase/decrease on its own. - PMDG NGX SP1D events and variables added. - Added recognition for the PMDG Poseidon liveries. - Added MOUSEDRAG event action to support workaround for PMDG 77X EFIS issue. 2.1.12.0 ======== - Removed workaround for the 77X EFIS as instructions now provided by PMDG for correct use. See the GIT user guide Installation section for details. - Changed KeyPress to SendKey and added SendKey* task to enable better support for A2A aircraft. 2.1.13.0 ======== - Fixed issue with GF166 device LED's not updating correctly. - Fixed issue with bespoke variables not updating LED's/Displays correctly. - Added GF166_DEVICE_ACTIVECONFIG variables so LED's can be lit based on the GF166 configuration that is loaded. - Added support for later FSX SE versions. 2.1.14.0 ======== - Rewritten Bespoke Variables routines so they react and respond in the same way as Lvars. - Renamed Bespoke Variables are now exported when performing a Detective Export. - Warns when GoFlight devices are missing from the system to ensure the configuration data is not wiped or reconfigured. - MESM tab now correctly shows POSITION 1 to 7 when initially used. - Has_Flag Light Action now available to light LED's based on binary flags such as the data COMM_ReceiverSwitches for the PMDG NGX. - DIO image now appears. - Fixed graphics anomalies in Joystick Axis screen. 2.1.14.1 ======== - Fixed issue with Detective importing older versions of Bespoke Events. 2.1.14.2 ======== - Added Light Action IAS_MACH which will show a value as a decimal when its less than 1 or an integer when its greater. To be used with Autopilot IAS/MACH displays. 2.1.14.3 ======== - Fixed issue with DIO image displaying in P3D and SE versions. 2.1.15.0 ======== - Fixed issue that stopped GIT starting up on some systems. - Added GF-TPM support. - Fixed some minor bugs with joysticks. 2.1.16.0 ======== - Added support for Prepar3d version 3. - Fixed Out of Bounds error. - Fixed Detective button not enabling. 2.1.17.0 ======== - Fixed issue with Simconnect variables not working in Prepar3D version 3. - Fixed short aircraft name facility not working. - Crash fixed when clicking FS Default on the MCP PRO tab. - dll.xml is created if the file does not exist. - Complied to use .NET Framework 4.6 2.1.18.0 ======== - Fixed further issues with displays not updating in all versions of flight simulator/prepar3d. 2.1.18.3 ======== - Fixed crash when FS Default button used on MCP tab. 2.1.18.4 ======== - Fixed issue with Default COM function adding divide by 100 for displays on GF166. - Adding LED functions for Default COM and ADF on the GF166. - Fixed crash on SECM when clicking Default button. 2.1.18.6 ======== - Fixed issue with Joystick buttons and buttons over 25. 2.1.18.7 ======== - Added CR/LF to Detective export files to avoid "import has failed: Data at the root level is invalid,Line1, position 1" error in some situations. 2.1.18.8 ======== - Added the Call task in Detective that allows other Bespoke Events to be called from a Bespoke Event. Control returns back to the calling Bespoke Event once the called Bespoke Event has finished. - Joystick support is now set on a per Aircraft basis. - Added the SendKeyDn and SendKeyUp tasks in Detective that emulate a key press and a key release respectively. By including a Sleep task inbetween a SendKeyDn task and a SendKeyUp task, emulation of holding down a key for a certain time can be emulated. - Joystick Off and Hold events work correctly. On always fires when a button is pressed. Off fires if the button is released within the Button Hold Time (set in the Settings tab), otherwise the Hold event fires. 2.1.18.9 ======== - Added code to handle deleted Bespoke Events that are referenced in the Call task. 2.1.18.10 ========= -Fixed issue of missing PMDG 77X events for the TQ6. 2.1.19.4 ======== - Fixed bug with Joystick configs staying present in GIT when aircraft loaded with no Joystick config. - Added support for Pro Flight hardware in Joysticks. - Added support for Thrustmaster F16 MFD's in Joysticks. - Log now outputs all DirectX devices. If your device does not show up in Joysticks, identify the device name from the log and ask for support to be added on the forum. - Fixed issue with Joystick Hat/POV switches not working. 2.1.19.5 ======== - Fixed issue where SET commands would show NO_DATA in Detective. 2.2.0.0 ======= - Light Actions BLANK_EQUALS, BLANK_GREATER_THAN, BLANK_LESS_THAN that will blank displays if the logic of the "BLANK" action and the DataRef for Light/Disp Data becomes true. - Improved Detective Interface. - Button Repeat Time added in Settings to specify the delay between button repeats on Joysticks and TQ6's when REPEAT and ENGINE_REPEATER event actions are used. - Leo Bodnar Button Box support. - 3 new Tasks in Detective that connect to FSUIPC. SetOffSet sets an FSUIPC memory offset. ReadOffset reads an FSUIPC memory offset and stores the result in the selected variable. ExecLUA runs a chosen lua script located in the Modules directory. If the lua script sets the existing global lua variable "sendGitResult" to true, then the script can return a value back to the selected GIT variable by setting the existing global lua variable "gitResult" to a numeric value. - P3D version is now complied against the version 3.2 SDK. P3D versions 1 and 2 are no longer supported, only version 3.2+. Additional Events will be available for P3D users. - The MCPPRO, MCP and EFIS now support push and hold Button Actions for their rotaries. Whenever a rotary with a push button action is chosen in GIT, two extra Button Actions will appear (PUSHEDCLOCKWISE and PUSHEDANTICLOCKWISE) and can be configured in the usual way. - Import & Export ability for GF166 devices. - Import & Export functions now only import and export the current devices config instead of all devices. The filenames have the device ID appended but they can be imported into any device regardless of their device ID. - Added the ability for the GF46 to generate Alerts. They are configured in the same way as LED's except when the condition is matched an alert sound is played and the condition displayed on the GF46. Press the GF46 button to clear the Alert. Multiple Alerts will need to be cleared one at a time. Once a specific alert has been raised, it cannot be raised again until 10 minutes have passed. - Resolved issues with enabling Panel Serialization in P3D. 2.2.2.0 ======= - Fixed issue with Push and Rotate Events not showing up after obfuscation. 2.2.3.0 ======= - Added import/export functions for all GoFlight Devices that did not already have this ability. - The correct icon now displays when minimised. 2.3.0.0 ======= - Added IAS_MACH_BLANK light action. - Fixed issue where GF166 control events were not working. - Joystick Import/Export buttons now correctly labelled. - Added much better acceleration for ROTATE enabled commands. Now works with Bespoke Events and Mouse Click Events. - Fixed issue with Push and Rotate Button Actions not working correctly. 2.4.0.0 ======= - Added built in support for the Majestic Q400. - Added Aircraft Power Import and Export functions. - Fixed issue with importing decimal values when GIT is running on non English versions of Windows. - Renamed the MCP PRO input BUTTON_DISENGAGE to SWITCH_DISENGAGE. 2.5.0.0 ======= - Added an Import Wizard button to simplify the loading of device configurations and Bespoke Events. 2.5.2.0 ======= - Fixed crash when using FS Default on the LGT tab 2.6.0.0 ======= - Fixed issue with Joysticks not working correctly. - Fixed major bug where Bespoke Variables were not importing if the aircraft names did not match causing multiple Bespoke Events to not load. - Improved code for non English languages in relation to Bespoke Events/Variables being imported and exported. - Improved performance of Bespoke Variables when used in the Start Bespoke Event. - Fixed issue where GF45 right hand knob events and data were not displaying. 2.6.1.0 ======= - Added global exception trap and application halted screen. - Modified joystick code so that the 3Dconnexion KMJ Emulator is excluded. 2.747.0.0 ========= - Added full support for the PMDG 747 Queen Of The Skies II. - Fixed serious bug that was impacting the ability of Gf166, GF46 and GF46 to update their displays. 2.747.1.0 ========= - Fixed exception bug if Flight Sim not started before GIT - Fixed issue with the GF MESM and version 2.2.7.0 of the GoFLight Drivers - Compiled using version 4.6.1 of the .NET Framework - Goflight Interface Module compiled with VS 2015 2.747.2.0 ========= - Manifest file altered so GIT runs as administrator. Needed to address FSUIPC communication. - Import Wizard was not detecting multiple configs for devices correctly and thus only enabling one device of each type. 2.747.3.0 ========= - Added support for Prepar3D v4 Hoffix 1 Beta (4.0.24.21593). Previous versions of P3D v4 do not work with GIT due to a bug in P3D. 2.747.3.1 ========= - Minor update so settings are added to the PMDG options file in P3Dv4 2.747.3.2 ========= - Fixed minor install issues and compatibility with the other versions of GIT (P3Dv4 only) 2.747.3.3 ========= - Rebuilt against latest version of P3D v4 (4.0.28.21686) - Added Simconnect.dll to installer 3.0.0.0 ======= - Added a fixed view to Detective that can be sorted by Name, Value or Time Changed. Lvars can also be hidden in the usual way. - Added a split view which shows the fixed view (displaying Lvars) and the scrolling view (displaying Events). - Added Detective view buttons. - Added button indication if Event Monitoring, LVar Monitoring or Pause is enabled. - Added the Switch, Case and EndSwitch Tasks for advanced control execution of Tasks within a Bespoke Event. - Added the Remark Task allowing for the inclusion of remarks/comments. 3.1.0.0 ======= - Added support for Avionics Power to determine if devices should display. Set the necessary variable in the Aircraft Power function and set the necessary devices to AV_Enabled. Both the main power and avionics power (if enabled) must be on for the device to light up/display. - Fixed crash on GF166 tab when clicking COM, NAV or ADF. - Fixed GF166 default NAV LED's. - GF166 Default COM, NAV and ADF will now use the correct Active Config variable based on the device number chosen. - Fixed GF46 Alert Display so that required fields are now displayed which made it impossoble to configure alerts. - Changed GF46 Rotary descriptions from Left/Right Knob to Non pushed and Pushed. - Delete facilities added to Aircraft Power. 3.2.0.0 ======= - Added iFly 747 support. - Added iFly 737 support. - Fixed Unrecognised ID exception appearing in the log. - Added Aircraft Fullname information to the log. - Fixed issue where existing code had stopped working for updating the Cmd and Write delays for the MCP PRO and MCP. - Fixed issue where a floating 0 would appear in VS display on the MCP. - Fixed issue where insufficient zeroes would display in the ALT window on the MCP when displays were zero'd. - Fixed bug where button repeat and engine repeat time was stuck at 250ms regardless of the setting in the Settings tab for the TQ6. - Fixed bug where Cmd and Write Delays were not being set regardless of the setting in the Settings tab for the GF45/GF46 and the GF166 for all PMDG aircraft. - Added AXIS_THROTTLE_1_AND_2_SET, AXIS_THROTTLE_3_AND_4_SET, THROTTLE1_AND_2_REVERSE, THROTTLE3_AND_4_REVERSE, THROTTLE1_AND_2_CUT AND THROTTLE_3_AND_4_CUT Events for controlling 4 engines with 2 configured axes and buttons. - Fixed bug where MESM device state was not being saved or loaded for PMDG aircraft. - Fixed bug where MCPPRO and MCP would not update displays for PMDG 777 and 747. - LGT tab now correctly disables the Input fields when used with PMDG aircraft. - Added a FlapDisable checkbox on the LGT tab for PMDG and iFly aircraft. This stops the flap lever from being configured so it doesn't clash with GoFlight's own drivers causing 2 notches of flap when the switch is used. - Fixed bug where MESM could not be configured for the PMDG 747. - Added Input Action on MESM tab. - Added Selector support as found on the EFIS, MESM, SECM etc for PMDG Events for the PMDG NGX/777/747. - Fixed bug on GF46 tab where "pushed" events were not being processed and saved. - Fixed bug where PMDG aircraft could not configure and save PMDG events for the GF46 for when the rotary was "pushed". - Added support for the SELECTOR event action for generic aircraft. Assumes Event uses a data range starting from 0 onwards. - Added support for PMDG aircraft to assign PMDG events to "HOLD" as well as "ON". - Enabled REPEAT Event Action for PMDG aircraft. - Fixed Duplicate ID exceptions. - Fixed Exception ERROR's in log due to the _NOEVENT event being sent to Simconnect. - Fixed issue where Syncing of Switches and Selectors would never finish and constantly repeat if a MESM is attached. - Added Course display blanking on the MCP PRO and MCP for the PMDG 777 and 747. - Fixed bug where Aircraft Avionics Power config was not being cleared when an aircraft changes and thus passed the config on to the new aircraft if it didn't have an AV power config. - Added a fixed delay for the TQ6 engine reverse buttons to ensure they work correctly with PMDG aircraft. - Fixed issue where PMDG NGX, 777 and 77X engine reversers would not fully engage. - Fixed TQ6 issue where reverse engine thrust data definitions would not be set in certain hardware configurations. - Fixed issue where buttons could not be configured on the TQ6 when it was setup for 4 throttles. - Added button on TQ6 tab to auto configure the device for PMDG and iFly aircraft instead of it being auto configured. - Removed default device on TQ6 tab as no longer necessary. - Added a checkbox on the TQ6 tab for "4 Throttles" so auto configuration will work with either 4 or 2 throttles. - Fixed bug for Joysticks and TQ6 where event that uses REPEAT would cause the OFF event to fire continously. - Fixed issue where incorrect Simconnect Event ID's were incorrect with the PMDG 777 and 777. - Fixed crash issue in Detective when clicking ExecLua button when FSUIPC is not connected or not installed. 3.3.0.1 ======= - Added Event and Variable search facilities on each GoFlight device tab. 3.4.0.0 ======= - Added built in LUA support along with LUA extensions for accessing GIT and an LUA Console. - Fixed bug for Send tasks where value was converted from Int64 to a float and would change the value entered or edited. - Fixed bug where OFF events for PMDG aircraft could not be set to BLANK - Added support for Bespoke Variables in PMDG and iFly aircraft to enable support for LUA. - Added support for Bespoke Events containing RunLUA tasks to all aircraft including PMDG and iFly. - Added support for Bespoke Events to be set for ON and OFF events for PMDG and iFly aircraft. - Fixed issue where P3Dv4 and PMDG aircraft have started to send Simconnect data containing NULL which triggered an error state in GIT. - Fixed issue where using PMDG aircraft without a GF TQ6 attached would create a Simconnect error and result in GIT not working. - Fixed bug when the TQ6 is auto configured with the PMDG NGX and the 777 - Simconnect events were not mapped so created Simconnect errors when the TQ6 used. - Fixed issue where PMDG aircraft with no Simconnect variables in use would trigger 3 exceptions during connection. - Fixed issue where wipe button would be disabled in Detective if the displayed Bespoke Event had no Tasks. - Fixed bug in Import Wizard where path would have too many slashes. - Fixed bug for PMDG and iFly aircraft using Simconnect variables for power - restarting GIT would cause GIT to crash. - Popup messages about SDK option issues for PMDG aircraft now restricted to reloading of the aircraft only. Errors are written to the log. The pop up messages were causing issues on some PC's resulting in no communciation with GIT and the aircraft. 3.4.1.0 ======= - Fixed issue with Selectors in PMDG aircraft. 3.4.4.0 ======= - Fixed occasional issue in Bespoke Events processing that could cause a deadlock in certain situations. - Fixed issue where all BLANK light actions would not update the displays from being blank if the variable value had not changed prior to the blanking. - Reworked code to stop occasional deadlock when GIT restarts. - Added button HOLD support to the GF166. - Lua Bespoke Events are not deleted when the Import Wizard is run or the Wipe button is used in Detective. This ensures assignments to devices stay in place. - Fixed several serious bugs in the Import Wizard that were causing failed imports, corrupt configs and crashes. - Fixed issue where all BLANK light actions would not update the displays from being blank if the variable value had not changed prior to the blanking. - Altered Syncing Switches and Selectors code so that the Start Bespoke Event and Lua global scripts start when syncing has finished and not before. Code has also been altered to try only 3 times before quitting. - Fixed bug in GF46 if AV_ENABLED and in alert mode, the display would not update if the power came on or was recycled. - Fixed bug in GF46 if alerts were queued they would not display for 10 minutes. - Fixed bug in GF46 when alerts were loaded, the time last fired was not being reset. - Added Light Command and Light Value options to the GF45 and GF46. - Fixed minor issue with blank state in MCP PRO and MCP. - Fixed mistakes in the UI for the GF45. - Fixed bug where bespoke events would cause errors once assigned. - Added tooltips to the Events and Variables list areas so the full name can be viewed if cut off. - Renaming Bespoke Variables and Bespoke Events now update in the GoFlight hardware config tabs and the Lua console. - Fixed bug where LGT gear variables were being saved as integers and not fullname descriptions. - Fixed bug in Detective that was generating "Sequence contains no matching element" exceptions in Fixed & Split View. - Added button press effect. 3.4.6.0 ======= - Hardened code around saving aircraft settings to reduce potential for file corruption. - Fixed lock up and crash issue in Detective. - Added sendkey & sendkeyalt support to Lua. - P3Dv4 module complied against latest SDK. 3.4.7.0 ======= - Fixed bug that would cause the searched light data selection to not show as selected. - Fixed UI Windows Data Error 4 exceptions that were causing delays and lockups in the config tabs. - Fixed bug that was causing Stack Overflow Exceptions and lock ups when searching for Events and Variables. 3.4.8.0 ======= - Reverted to old 3rd party C# class that was causing GIT to lock up when using Detective. - Added specific GoFlight Interface Module.dll for 32bit, FSX SE and 64bit. 3.4.9.0 ======= - Added facility where right clicking an Lvar in Detective Fixed View will hide the Lvar (add it to the Hidden list). - Added facility to clear the Scrolling View in Detective. - Fixed bug in installer for FSX SE which would install non SE version of dll if FSX had not previously been installed. - Fixed crash in Detective after editing a Switch task. - Fixed bug that would create a 2nd Switch task when editing an existing Switch task. - Added a new view to Detective that is similar to the fixed view but this auto sorts on the time field. - The Events and Light Data combo boxes remain in sorted order after changes, such as renaming. 3.4.10.0 ======== - Improved null reference checking and exception handling in Detective. - Removed automatic sorting code for Events and Light Data combo boxes as it was causing crashes in Detective. 3.5.0.0 ======= - Fixed issue of NGX Exceptions in P3Dv4 - 64Bit BETA version available for P3Dv4 3.6.0.0 ======= - Added update check and notification for latest versions of GIT. - Improved Lvar data handling code to ensure LED's update in all circumstances. - Implemented a work around for the Q400 which would not create the critical "MJC_..." Lvars at the expected time in certain situations resulting in numerous import and loading errors which would make the GoFlight equipment work erratically or not at all. - Added a delay in the GIT DLL before scraping the system for Lvars to ensure sufficient time has passed for all of them to be created. - Fixed numerous issues and bugs with Q400 fake Lvars. - Fixed bug in "Sim Mode" detection that would cause premature loading of Lvars and config data resulting in errors. - Fixed issue where Joystick axis support was completely broken. - Fixed serious obfuscation issues that were causing failed imports for various aircraft. - Renaming an Lua file outside of GIT then loading GIT and going to the Lua console no longer causes a crash. - Any Lua filename containing "start" now executes correctly and does not cause a crash. - Importing Lua files via the Import Wizard is now creating Bespoke Events correctly and not causing exceptions. - Able to Export Bespoke Events if the current active Bespoke Event contains no Tasks. - GIT no longer unresponsive on exit. - Fixed Simconnect exception errors when using the PMDG NGX. 3.6.1.0 ======= - Fixed issue with Simconnect DME data which was retrieved as a whole number instead of a decimal (NAV_DME1 & NAV_DME2). - Fixed issue with RunLUA Tasks loading as Remark Tasks. To correct for specific aircraft, load the aircraft so the VC is showing. Start GIT, quit GIT and then start GIT again. 3.6.1.1 ======= -Fixed issue during registration that was triggering an SLS/TLS error on some systems. 3.6.3.0 ======= - Fixed issue with version checking that was triggering an SLS/TLS error due to web hosting security upgrades. - Fixed issue where only one GF46 could be detected. 3.6.5.0 ======= - Increased maximum Lvars that GIT can handle from 5120 to 10240 3.6.5.1 ======= - Added further additional missing code to handle 10240 Lvars 3.6.6.1 ======= - Added LED button on the DIO screen to identify single LED's 3.6.7.0 ======= - Shortened minimum height of the Detective window. 3.7.0.0 ======= - Added PMDG 737 NGXu support in Prepar3D v4. 3.7.0.1 ======= - Implemented EVT_CTRL_ACCELERATION_DISABLE to stop acceleration of values for the NGXu. 3.8.0.0 ======= - Added Prepar3D v5 support. - Fixed landing gear compatibility issue for the NGXu and the LGT/LGT II. - Added additonal Light Actions that round to 3 decimal places: ADD_AS_DECIMAL_3_DECIMAL_PLACES, DIVIDE_AS_DECIMAL_3_DECIMAL_PLACES, MULTIPLY_AS_DECIMAL_3_DECIMAL_PLACES, SUBTRACT_AS_DECIMAL_3_DECIMAL_PLACES 3.8.1.0 ======= - Fixed obscured Enable Joysticks . 3.8.2.0 ======= - Added PMDG NGXu BBJ support. 4.0.0.0 (FS 2020 Only) ======= - Basic support for FS 2020 (Work in progress) 4.1.0.0 (FS 2020 Only) ======= - Added additional FS 2020 variables. 4.2.0.0 (FS 2020 Only) ======= - Fixed issue with configurations not saving and other bugs related to aircraft changing. 4.3.0.0 (FS 2020 Only) ======= - Added Lua support. A separate program called FlightSimIOLua will run out of process to provide Lua functionality. The commands setlvar and getlvar do not work as no lvar support is currently in place. The ability to update Simconnect variables has been added to Lua. See the Lua section in the on-line user guide for further information. 4.3.1.0 (FS 2020 Only) ======= - Added additional error checking/capture code around starting and closing FlightSimIOLua. - Installer provides correct version of C++ runtime. - Now creates its own unique license file to stop it clashing with the license for the P3D version. 4.3.2.0 (FS 2020 Only) ======= - Fixed issues with some variables that have indexes higher than 4, not being recognised. - Added additional Variables. - Compiled with version 0.6.1 of the FS2020 SDK - Updated installer to include Lua Config.txt file if it doesn't already exist. 4.3.3.0 (FS 2020 Only) ======= - Compiled with version 0.7.1 of the FS2020 SDK 4.3.4.0 (FS 2020 Only) ======= - Added several hundred new FS2020 specific Events. - Compiled with version 0.9.0 of the FS2020 SDK. 4.4.0.0 (FS 2020 Only) ======= - Added Detective support for MSFS. - Added Bespoke Events and Bespoke Variables support for MSFS. - Adding Local Variables (Lvars) support for MSFS. - Added Late Lvar registration support for MSFS. - Fixed name recognition issues on some MSFS variables. - Added Lvar support to Lua for MSFS (lvarget & lvarset). - Fixed issue where Lvar changes would not be notified. - Lua Config.txt file now needs a portms2020: entry. The default portms2020 value should be 27016. - Compiled with version 0.12.0 of the MSFS2020 SDK 4.4.1.0 (FS 2020 Only) ======= - Bespoke Events now load after all late Lvars registered and received. 4.4.2.0 (FS 2020 Only) ======= - Detective now support Client/Custom Events via the SendClient task. See Detective Tasks article in the user guide on how to use it. - Lua now supports Client/Custom Events via the sendcevt function. See Lua GoFlight Interface Tool Extensions article in the user guide on how to use it. 4.5.0.0 (FS 2020 Only) ======= - Added hundreds of additional Variables. - Added a timeout on Late Lvars to ensure the start up process completes even if the Late Lvars cannot be registered. 4.5.1.0 (FS 2020 Only) ======= - Added missing indexed versions of AUTOPILOT_AIRSPEED_HOLD_VAR variables. 4.5.1.1 ======= FS2020: - Fixed Lua issue when using sendcevt. - Added additional Events and Variables - Fixed issues with incorrect names for some variables. - Compiled with version 0.15.0 of the MSFS2020 SDK ALL: - Improved parameter checking in Lua extensions to avoid crashes. 4.6.0.0 ======= FS2020: - Fixed bug in Lua where continuous scripts would block any other scripts from executing. - Added support for PMDG 737 - Compiled with version 0.18.0 of the MSFS2020 SDK 4.6.1.0 ======= FS2020: - Fixed incorrect paths for MS Store version 4.6.2.0 ======= PMDG 737/NGX: - Fixed bug with flaps toggle switch. FS2020: - Changed default NAV and COM config to not use the CARRY events. 4.7.0.0 ======= - Added support for interim PMDG 737 SDK that supports updated versions of the initial 737 release. 4.7.1.0 ======= - Added function to update 737_Options.ini for the PMDG 736 4.7.2.0 ======= - Added function to update 737_Options.ini for the PMDG 738 - Added latest interim PMDG SDK. - Adding lots of additional PMDG events. 4.7.2.1 ======= - Fixed incorrect device quantities for some devices. 4.7.2.2 ======= - Fixed bug creating an invalid path to update the PMDG 738 options file. 4.7.3.0 (New) ======= - Added lots of new FS2020 Events. - Added a couple of FS2020 Variables. - Updated GIT to detect Sim Mode correctly in FS2020. - Bespoke Events SendKey Tasks now work correctly with FS2020. - The GF MCP vertical speed and altitude displays now work correctly with the PMDG 737/6/8