# Console Test Utility Changelog

## Version 4.1.3.151, 17 Mar 2023:

- Re-built with the latest messages and PIDs.

## Version 4.1.3.150, 14 Feb 2023:

- Re-built with the latest messages.

## Version 4.1.3.149, 11 Jan 2023:

- Re-built with the latest messages.

## Version 4.1.3.148, 16 Dec 2022:

- Re-built with the latest messages and PIDs.

## Version 4.1.3.147, 21 Oct 2022:

- Re-built with the latest messages and PIDs.

## Version 4.1.3.146, 29 Sep 2022:

- Re-built with the latest messages.

## Version 4.1.3.145, 15 Sep 2022:

- Re-built with the latest PIDs and messages.

## Version 4.1.3.144, 22 Jun 2022:

- Re-built with the latest PIDs and messages.
- Fixed the copyright message to include 2022.

## Version 4.1.3.143, 19 Jan 2022:

- Re-built with the latest PIDs and messages.

## Version 4.1.3.142, 14 Jan 2022:

- Re-built with the latest PIDs and messages.

## Version 4.1.3.141, 17 Jun 2021:

- Re-built with the latest PIDs and messages.

## Version 4.1.3.140, 16 Apr 2021:

- Removed beep at program exit.

## Version 4.1.3.139, 15 Apr 2021:

- Added illuminator POWER/PW command support.

## Version 4.1.3.135, 4.1.3.136, 4.1.3.137, 4.1.3.138, 14 Apr 2021:

- Added TEST and BLANK command support.
- Added simpower command support. Can toggle individual devices, or do global ON or OFF commands.
- Added lamptest toggle and reset commands.

> Since the state of lamptest cannot be read from hardware, note the following:

> 1. Lamptest will be cleared on startup for all devices and lamptest state tracking flags will be cleared in the TestConsole software.
> 2. Toggling lamptest will change the state of lamptest, as tracked by a flag in this program. Toggling can be accomplished by device index or for all devices at once. If the flag gets out of sync with hardware for a single device, cycling through a on-off-on cycle should fix it. If only one of many devices is out of sync, then a reset is needed.
> 3. Rest lamptest sends a message to all devices to clear lamptest and clears all the internal tracking flags. This is called at startup and can be called anytime to get all the hardware in sync with each other and the TestConsole.

## Version 4.1.3.134, 4 Jan 2021:

- Added ANN_STALL_WARNING.

## Version 4.1.3.133, 31 Dec 2020

- Added CB_OIL_TEMP_LEFT and CB_OIL_TEMP_RIGHT. Fixed some irregularities in the PID lists.

## Version 4.1.3.132, 30 Dec 2020

- Fixed Rolf's new version display even harder: it no longer puts a period between the minor version and the beta letter.

## Version 4.1.3.131, 14 Dec 2020

- Changed METADATA_DEBUG_MESSAGES, which I originally made by mistake, to METADATA_GAUGES_RESET.
- Fixed Rolf's new display of the version number in the list -- the minor version needs to have two digits always.

## Version 4.1.3.130, 22 Nov 2020

- Added bootloader command for down-the-wire firmware updates

## Version 4.1.3.129, 12 Nov 2020

- Added firmware version number to device listing AFTER full reports are run

## Version 4.1.3.128

For some reason two versions were checked in with the same version number at very widely separated times.

### 22 Oct 2020:

- Added numerous circuit breaker definitions and KDI57X support

### 28 May 2020:

- Updated with most recent common files supporting Caravan project

## Version 4.1.3.127, 23 Apr 2020:

- Added support for various annunciators and controls for the Cessna Caravan

## Version 4.1.3.126, 10 Dec 2019:

- Changed text for PFC 530 to "530/430"

## Version 4.1.3.125, 14 Nov 2019:

- Added Gyro switch support

## Version 4.1.3.124, 21 Oct 2019:

- Added GTN 650/750 support
- Added ILLUMINATOR_HOT_BUS support
- Added Outside Air Temperature Support
- Added King Air C90B electrical displays/controls

## Version 4.1.3.122, 5 Mar 2019:

- Added Cessna Diesel support
- Added King Air support, including dual yoke board

## Version 4.1.3.117, 27 Aug 2018:

- Added Hobbs meter support

## Version 4.1.3.116, 22 Aug 2018:

- Updated to support Bell 407/206 collectives and various King Air features

## Version 4.1.3.115, 26 June 2018:

- Updated displayed device strings and control text

## Version 4.1.3.112, 20 June 2018:

- Updated displayed device strings

## Version 4.1.3.111, 19 June 2018:

- Added support for GCU 47X keypads
- Added support for GMC 710 autopilot controls
- Added support for various King Air related controls

## Version 4.1.3.107, 06 Feb 2016:

- Added MODE_ENABLE_PITCH_TRIM_MOTOR;
- DCX Ice changed to DCX Anti-ice;.
- Added BUTTON_HSI_SELECT_ROSE_ARC;.
- Added RMI buttons and DME selector switch..
- New Helicopter and Alpameric Input information.
- Decode adc_bits for calibration.
- Added Engine Fire suppression items.
- New PIDs.

## Version 4.1.3.105, 10 Jan 2015 :

- Add MODE_ENABLE_PITCH_TRIM_MOTOR.
- Change DCX Ice to DCX Anti-ice.
- Add BUTTON_HSI_SELECT_ROSE_ARC.
- Add RMI buttons and DME selector switch..
- Add Helicopter and Alpameric Input information.
- Decode adc_bits for calibration.

## Version 4.1.1.99. 23 Feb 2013:

- PID changes and additions.
- Add new circuit breakers.

## Version 4.1.0.97, 26 Nov 2012:

- Add new configuration file manager.

## Version 4.0.4.95, 16 Nov 2012:

- Change SWITCH_AC_PACK to SWITCH_CABIN_POWER;.
- Use XML file info (if available) for max_hid_devices and all non-legacy device PIDs.
- Add new Circuit Breakers.
- Update device strings.
- Fix the METADATA type filter.

## Version 4.0.3.88, 21 Sep 2012:

- Add the Pitch Trim Up and Down buttons.
- Add DIGITAL_DISPLAY_ALT and DIGITAL_DISPLAY_VS.

## Version 4.0.2.86, 24 Aug 2012:

- Fix the mislabeling of CALIBRATE_AILERON_TRIM_PRESENT as CALIBRATE_COWL_FLAPS_PRESENT;.
- Add the trim selector to trim-related Supported Action messages.

## Version 4.0.1.84, 06 Aug 2012:

- Added support for UHID_RIC_10_PID, UHID_POWER_LIGHTING_DRIVER_PID, UHID_PFC_AILERON_TRIM_PID, and UHID_PFC_RUDDER_TRIM_PID.

## Version 4.0.0.83, 30 Jul 2012:

- Add PFC_BOOTLOADER PID;.
- Support MODE_ALT_PRESELECT_ALT_VS.
- Add a missing Elevator Trim device string.
- Support CB_LDG_GEAR_RELAY.
- Rewrote and replaced the GoFlight command parser;.
- Support for "pinging" devices.
- Support for auto-enabling of devices upon enumeration.
- Support for the ability to send HID commands in hexadecimal byte format.
- Changes to the help text.
- Add UHID_COLUMN_CONSOLE Pid.

## Version 3.0.1.77, 09 Mar 2012:

- Merge in MacOS code.
- Decode some new calibration information.
- Add values to "unknown" items.
- Add B200 Pilot and Copilot CB Panel PIDs.
- Support BUTTON_PUSH_TO_TALK.

## Version 3.0.1.72, 04 Nov 2011:

- Support Text Override.
- Support BUTTON_STANDARD_DAY.
- Fix CALIBRATE_SET_SELECTOR text override.
- Add new B200 panel PIDs.
- Support the C90 Annunciator Panel.
- Support the Standalone COMx Panel.
- Added some new Button/Switch names.

## Version 3.0.1.65, 01 Sep 2011:

- Added PIDs for the 737 panels and the elevator trim device.
- Added/changed button, encoder, and indicator string.
- Added support for ACTUATOR_STICK_SHAKER.
- Improved run-time performance of the program.
- Added the 530 Slave ID.
- Added support for PFC 530 Supported actions.
- Added support for Calibration Text override.
- Fixed the CALIBRATE_SET_SELECTOR information.

## Version 3.0.1.56, 20 Apr 2011:

- Decode CALIBRATION messages.
- Add ACTUATOR_CLOCK.

## Version 3.0.1.54, 14 Feb 2011:

- Add the UHID_PFC_YOKE_PID, the legacy VID, and the legacy Yoke, TQ, and Rudder Pedals PIDs.

## Version 3.0.1.53, 01 Feb 2011:

- Remove some more OS-dependencies from the HidIO class.

## Version 3.0.1.52, 26 Jan 2011:

- Add the strings for the Relay Board and PFC 530 PIDs.

## Version 3.0.1.51, 26 Jan 2011:

- Eliminate OS-dependencies.

## Version 3.0.1.49, 18 Jan 2011:

- Added the PID for the Relay Board.

## Version 3.0.1.48, 18 Jan 2011:

- Removed some non-supported circuit breakers.
- Fixed a minor regression with the general (no index specified) Full Report Command.

## Version 3.0.1.47, 12 Jan 2011:

- Implemented dynamic USB device enumeration and removal.
- Added new circuit breakers.

## Version 2.1.0.44, 20 Dec 2010:

- Fixed a defect in the Selector Filter.

## Version 2.1.0.43, 06 Dec 2010:

- Add BUTTON_G1000_DISPLAY_BACKUP.

## Version 2.1.0.42, 03 Dec 2010:

- Display the version number, and build date and time in the banner.

## Version 2.1.0.41, 18 Nov 2010:

- Added the Pilot Count calibration command.

## Version 2.1.0.40, 16 Nov 2010:

- Added Analog Displays.
- Added support for the PFC Throttle Quadrant device.
- Added SWITCH_WINDOW_DEICE.
- Added new MFD type and MFD RIC calibration commands.

## Version 2.1.0.38, 29 Oct 2010:

- Added Analog Displays.
- Added support for the PFC Throttle Quadrant device.

## Version 2.1.0.36, 05 Oct 2010:

- Comprehensive addition of missing items.

## Version 2.1.0.35, 28 Sep 2010:

- Implementation of new Rudder/Aileron Trim format values.
- Add the G1000 comm Panel, and the PFC Rudder Pedals device.

## Version 2.1.0.33, 23 Sep 2010:

- Change to general-purpose trim info.
- Add some previously undecoded items.

## Version 2.1.0.32, 22 Sep 2010:

- Added support for disjoint calibration selector sets.

## Version 2.1.0.31, 17 Aug 2010:

- Added support for CALIBRATE_LEGACY_NON_CARB_HEAT.

## Version 2.1.0.30, 12 Aug 2010:

- Fixed the METADATA class filter issue;.
- Added the "Supported Report" text header to digital control and encoder supported reports.

## Version 2.1.0.29, 11 Aug 2010:

- Add improved support for a few more "METADATA_" items.

## Version 2.1.0.28, 06 Aug 2010:

- Add basic support for a few more "METADATA_" items.

## Version 2.1.0.27, 27 July 2010:

- Add decoding of PFC joystick input.

## Version 2.0.2.26, 23 July 2010:

- Add CONTROLS_CABIN_CLIMB_RATE.

## Version 2.0.2.25, 21 July 2010:

- Add SWITCH_IGNITION for the MFD Jet Master Panel device.

## Version 2.0.2.24, 19 July 2010:

- Add support for the MFD Jet Master Panel device.

## Version 2.0.1.23, 12 July 2010:

- Add support for the Pitch and Roll device.

## Version 2.0.1.22, 09 July 2010:

- Support all PIDs currently listed in pfc_vids_and_pids.h.
- Add new adc bits processing for analog controls.
- Add/change text names of some items.

## Version 2.0.1.20, 25 June 2010:

- Add new calibration item types for Cowl Flap and Aileron Trim Absence/Presence;.
- Add the new MFD Circuit breakers.
- Add the device id for the MFD CB Panel.

## Version 2.0.1.17:

- Add c, s, and t commands for filters.
- Add the g command to start/stop HID Report Output.
- The d and e commands no longer control the output, just which devices are enabled/disabled.

## Version 2.0.1.16, 03 June 2010:

- Do 1024 retries on any HID I/O error.
- Changes to the flag values for row and column information.

## Version 2.0.1.15, 01 June 2010:

- Fixed the newly-added support for the UHID_PFC_MFD_CB_PANEL device.

## Version 2.0.1.14, 13 May 2010:

- Added support for the UHID_PFC_MFD_CB_PANEL device.

## Version 2.0.1.13, 14 Apr 2010:

- Added row and column information (if available) for Digital Controls, Digital encoders, and Circuit Breakers.

## Version 2.0.1.12, 06 Apr 2010:

- Full support for the PFC-1000 switches, buttons, and encoders.

## Version 2.0.0.11, 02 Apr 2010:

- Modifications to process the new PFC-1000 switches, buttons, and encoders.

## Version 2.0.0.10, 17 Mar 2010:

- Fix the display of the character associated with the firmware version of a device.

## Version 2.0.0.9:

- Fixed a defect, introduced in Version 2.0.0.8, that opened some devices twice.

## Version 2.0.0.8, 03 Mar 2010:

- Added some additional device PIDs to process.

## Version 2.0.0.7, 02 Mar 2010:

- Added supported reports for circuit breakers.

## Version 2.0.0.6 24 Feb 2010:

- Added a couple of new ILLUMINATORs, and started interpreting Calibration info.

## Version 2.0.0.5, 18 Feb 2010:

- Added the prop deice circuit breaker.
- Added and changed some button names (e.g, BUTTON_SIM_PAUSE, BUTTON_SIM_RESET).

## Version 2.0.0.4, 16 Feb 2010:

- Added the Cessna MFD device..

## Version 2.0.0.3, 15 Feb 2010:

- Support for new METADATA and STATUS items.
- Support for the new 3-point General Purpose Throttle Quadrant calibration information when decoding Analog Controls.

## Version 2.0.0.2:

- Added the new 3-POINT TURBO calibration type for the turboprop General Purpose Throttle Quadrant.