# PFC HID Reports DLL Changelog

## Version 3.2.5.93, 21 Aug 2018:

- Added support for Bell 407 and Bell 206 collectives
- Added support for additional King Air devices and controls

## Version 3.2.5.92, 18 Jun 2018:

- Added support for BUTTON_GCU_PLUS_OR_MINUS device string
- Added GetDeviceLayout method to support GCU 47X layouts. See PFCHid.h for description

## Version 3.2.5.88, 20 Apr 2018:

- Updated to support 64 and 32 bit compiler options

## Version 3.2.5.85, 06 Feb 2016:

- Support 16-bit Landing Gear indicator values;.
- New monitor metadata.

## Version 3.2.5.84, 10 Jan 2015

- Support 16-bit Landing Gear indicator values.

## Version 3.2.4.83, 27 Aug 2014:

- Add support for the RMI buttons and DME selector switch.

## Version 3.2.3.82, 12 April 2014:

- Add SetAnalogControlClipping();.
- Support text in Polled mode.
- More Text Mode support for test console items.
- Add text filtering functions for test console items.
- Add PFCHID_TRUE and PFCHID_FALSE for use in IsClassOK();.
- Add BUTTON_HSI_SELECT_ROSE_ARC.

## Version 3.2.2.76, 26 Apr 2013:

- Add MODE_ENABLE_PITCH_TRIM_MOTOR.

## Version 3.2.1.75, 23 Feb 2013:

- Product ID changes and additions.
- Added new circuit breakers.

## Version 3.2.0.72, 26 Nov 2012:

- Add the new configuration file manager.

## Version 3.1.3.70, 09 Nov 2012:

- Recompile to gain PIDs.

## Version 3.1.3.69, 12 Oct 2012:

- Fixed a defect with Aileron and Rudder Trim limits calculation.
- Use the new XML configuration file (if available) for current PID information.

## Version 3.1.2.68, 08 Aug 2012:

- Fix an issue with Digital Control initialization.

## Version 3..1.1.67, 30 Jul 2012:

- Add GetAnalogDisplayLimits() and SetAnalogDisplaySegment();.
- Add latest PIDs.
- Add a new "illuminator " (MODE_ALT_PRESELECT_ALT_VS)."
- Fix ClosePFCHid().
- Add code for Circuit Breaker supported reports;.
- Add three GetElevatorTrim... functions.

## Version 3.1.1.65, 03 Apr 2012:

- Fix a defect involving repeated OpenPFCHid() - StartPollingDevices() - ClosePFCHid() cycles during a single session.

## Version 3.1.1.64, 15 Mar 2012:

- Add GetAnalogDisplayLimits() and SetAnalogDisplaySegment().
- Update pfc_vids_and_pids.h to allow for latest PIDs.
- Update pfc_data_format.h to allow for a new "illuminator" (MODE_ALT_PRESELECT_ALT_VS).

## Version 3.1.1.61, 17 Nov 2011:

- Reset the Device Selector value in the data structures when a device is removed.
- Change some device type parameters from unsigned char to unsigned short.
- Added AddAllPFCHidDevices().

## Version 3.1.0.59, 13 Sep 2011:

- Support both the old and new flag mask bit values for Digital Control Row/Col info.

## Version 3.1.0.56, 13 Jul 2011:

- Added I/O completion waits to ReadThread() and WriteThread() in HidIO.cpp.

## Version 3.1.0.54, 09 Jul 2011:

- Make sure that all items are cleaned up properly when ClosePFCHid() is called.

## Version 3.0.0.50, 15 Jun 2011:

- Fixes to Analog Controls processing.

## Version 3.0.0.48, 01 Jun 2011:

- Update to the latest set of common source files.

## Version 3.0.0.47, 25 May 2011:

- Make a Full Report timeout return a failure code, rather than success.
- Add SetMetadata() and GetChangedItem() to the API.

## Version 3.0.0.45, 21 Feb 2011:

- Move pingDevices from the PFCHidDevices class to the HidIoMgr class.

## Version 3.0.0.44, 18 Feb 2011:

- Allow for PIDs other than 0x0689.

## Version 3.0.0.43, 19 Jan 2011:

- Support dynamic Enumeration and Removal of PFC HID devices.

## Version 2.3.3.42, 2010 December 20:

- Fix the defect in, and re-enable, range checking.

## Version 2.3.3.41, 2010 December 14:

- Remove the broken item index range checks.

## Version 2.3.3.40, 2010 December 13:

- Fixed a regression in GetFwDate() that caused invalid date info to be returned all the time.
- Added range checks for item indices.

## Version 2.3.3.39, 2010 December 8:

- Add some additional error checks.

## Version 2.3.3.38, 2010 December 6:

- Eliminate crashes in GetFwVersion and GetFwDate when the requested information is unavailable.

## Version 2.3.3.37, 2010 November 22:

- Return the least significant 32 bits of the internal version number as the PFCHid version.

## Version 2.3.3.36, 2010 October 28:

- Add support for Analog Displays: IsAnalogDisplaySupported() and SetAnalogDisplay().
- Allow multiple limits for the same type of Analog Display on different devices.

## Version 2.3.2.33, 2010 October 11:

- Fix to GetSlaveFwVersion() and GetSlaveFwDate() to prevent duplicates and incorrect associations of versions and dates.

## Version 2.3.2.32, 2010 September 28:

- Rebuild with the latest pfc_vids_and_pids.h.

## Version 2.3.1.28, 2010 August 17:

- Add functions to set and get the logfile debug message level.

## Version 2.3.1.27, 2010 August 11:

- Added GetDeviceSelector().

## Version 2.3.1.26, 2010 August 04 :

- Added several functions to the API for Joystick (HID Report 1) input.

## Version 2.3.0.25, 2010 July 26:

- Added some more circuit breakers

## Version 2.3.0.24, 2010 July 12:

- Added the function GetChangeStatusForClass.
- Created a VB version that uses __stdcall, rather than __cdecl, as the calling convention.

## Version 2.3.0.22, 2010 June 25:

- Use the latest pfc_data_format.h file, to get the new Circuit Breakers.

## Version 2.3.0.21, 2010 June 16:

- Added the function IsActuatorSupported().
- Added data structures and support for slave versions and dates.

## Version 2.3.0.19, 2010 June 07:

- Fix a problem with the retry count on a read operation.

## Version 2.3.0.18, 2010 June 03:

- Do 1024 retries on any HID I/O error.
- Changes to the flag values for row and column information.
- Add an API function to change the name of the debug log file.

## Version 2.3.0.17, 2010 Apr 14:

- Add API functions to support row and column info for Digital Controls, Digital Encoders, and Circuit Breakers.

## Version 2.3.0.16, 2010 Apr 05:

- Update to the latest protocol.

## Version 2.3.0.15, 2010 Mar 17:

- Prevent crashes/hangs when a device is disconnected.
- Add functions for Elevator Trim Hand Turns, Travel Time, and Takeoff Range.
- Add a function to retrieve the equipment status.

## Version 2.2.0.14, 2010 Feb 19:

- Perform limits checking (min, max, centers, values, flip if necessary) on information from Analog controls.

## Version 2.2.0.13, 2010 Feb 15:

- Added additional API functions to support the latest PFC Test GUI.

## Version 2.2.0.12, 2010 Jan 07

- Initial check-in. This is now needed for the test GUI. Put them both in the same directory.