GTT Rev2.0 Series Firmware
Firmware and Bootloader files for field upgrades, as well as default Autoexec files for the GTT series. Supported units: GTT29A, GTT35A, GTT38A, GTT43A, GTT50A, GTT52B, GTT70A.
GTT Rev2.0 Firmware
Upgrading your GTT
Changelog from R2.9.0.9625
- New Feature: Added a Visual Bitmap feature for future Designer tool.
- New Feature: Added a Raw Button for future Designer upgrade.
- New Feature: Added a GTT2.5 style Animation for future Designer upgrade.
- Bug Fix: Fixed issue where Scripted Buttons would not execute properly on screen changes
- Bug Fix: Fixed issue where the Append Label Event was not working
- Optimization: Added a method to process outstanding redraws faster.
Changelog from R2.8.0.9398
- New Feature: Added event reporting system.
- New Feature: Added global font caching, with default settings in the Project menu.
- Object Update: GTT2.5 Style Buttons now issue event reports in the following format:
- 252 235 ReturnByteLength(U16) EventID(U16) ObjectID(U16) EventType(U8-Up/Down)
- Object Update: Added an Offset property to Bars.
- Bug Fix: Fixed an issue where the GTT tried to process touch events on deleted regions.
- Bug Fix: Fixed an issue where some object propteries were not updating properly.
- Bug Fix: Fixed a clipping issue.
- Optimization: Implemented global fonts to improve screen loading time.
- Optimization: Reduced flicker when loading screens.
- Future Development: Began Secure Protocol implementation.
- Future Development: Began Ethernet support
Changelog from R2.7.0.8424
- New Display: Added support for GTT52B
- Object Update: Updated all implementation of Buttons
- New Feature: Added Disabled state for Buttons
- New Feature: Added Focus (Selected) state for Buttons
- New Feature: Added global increment/decrement and set Focus
- New Feature: Added EventGraphs to allow more Button/Keypad functionality
- Bug Fix: Fixed an issue where an update label command between begin/end visual update commands wouldn't execute
- Bug Fix: Fixed an issue where box characters would appear after loading Designer screens
- Bug Fix: Fixed issue where Sliders would not respond
- Bug Fix: Fixed issue where Label colours were not updated correctly
- Bug Fix: Corrected response from Font Caching command
- Optimization: More consistent boot times for GTT50A-TPC units
- Optimization: Cleanup nineslice and animations at shutdown
- Optimization: Fixed memory leaks causing reboots
Changelog from R2.6.0.8194
- New Object: Gauge (250 3) - See GTT Designer for more info
- New Object: Advanced Slider (250 10) - See GTT Designer for more info
- New Object: Advanced Label (250 9) - See GTT Designer for more info
- Bug Fix: Fixed an issue where the unit would report the wrong error code for an invalid .jpg file
- Bug Fix: Fixed an issue where the default label size was always 24
- Bug Fix: Fixed an issue where diabled regions were still drawn when touched
- Optimization: Smoothed bar graph updates
- Optimization: Improved memory management
Note: This is a bootloader upgrade only, simply copy the .bin and .raw files to your GTT Upgrade folder and cycle power. Do not delete the existing .bin firmware file.
Changelog from R1.5.0.7702
- Added support for GTT35A-TPC production unit
- Added support for GTT29A production unit
- Added support for GTT52A development unit
Changelog from R2.5.0.7838
- New Command: Set/Get Label Background Colour (25/26)
- New Command: Cache Font Characters (27)
- New Command: Clear Chached Characters/All Cached Characters (28/29)
- New Command: Clear A Scripted Key/All Scripted Keys (70/71)
- New Command: Set LED Indicator State (74) for GTT29A
- New Feature: Characters can now be cached for faster label updates
- New Feature: Sliders can now be filled from the right or bottom by swapping left/top and right/bottom values
- Bug Fix: Fixed an issue where creating sliders occaisionally caused unintended behaviour
- Bug Fix: Fixed an issue where the font size setting of one label affected all labels
- Bug Fix: Fixed an issue where the top line of 32bit bitmaps was not drawn correctly
- Bug Fix: Fixed an issue where scripted regions would execute scripts before visual/feedback changes
- Bug Fix: Fixed an issue where the default font size of a label was set to 24, rather than the last font size
- Optimization: Loading for Font, bitmap, and nine slice files has been optimized
Changelog from R2.4.0.7241
- New Feature: Input Buffer increased to 16KB from 4KB
- New Feature: GTT50A and GTT70A RAM increase to 64MB, remaining units still at 32MB
- New Command: Create a Filled Slider (163)
- New Command: Set/Get Toggle State (171/170)
- New Command: Set Panel Orientation (50)
- New Feature: Implemented alpha channel support to allow smoother nine slice bar graphs
- New Feature: Added support for .otf font file types
- New Feature: Added support for spaces in nine slice and animation file names
- Bug Fix: Corrected timeout error for loading large animations
- Bug Fix: Corrected error returns from Get Slider Value and Read Screen Rectangle commands
- Bug Fix: Corrected label implementation to ensure data isn't displayed when the colour of an empty label is changed
- Bug Fix: Corrected rendering of 16bpp images with odd row lengths
- Bug Fix: Corrected I2C address setting location to SYSTEMI2C.cfg
- Bug Fix: Updated sliders to allow small increments, and corrected Get Slider Value command initial value for left and top styles
- Optimization: Nine slice graphs are now drawn with the background image first, then the foreground over top
- Optimization: GPO initialization, under specific conditions, no longer causes pulses on start up
- Optimization: Nine slices update more smoothly with less visual flicker
Note: This is a bootloader upgrade only, simply copy the .bin and .raw files to your GTT Upgrade folder and cycle power. Do not delete the existing .bin firmware file.
Changelog from R1.3.0.6931
- Added support for new capacitive touch units
- Updated startup implementation to remove a momentary white screen
Changelog from R2.3.0.6632
- Added check for Touch Calibration file on startup
- Bug Fix: Implemented UTF8 Labels
- New Command: Read Screen Rectangle (94)
- New Command: Get Reporting Style (136)
- New Command: Create Toggle Region (150)
- New Command: Create Scripted Toggle Region (162)
- New Command: Create Slider (161)
- New Commands: Set/Get Slider Value (166/167)
- New Commands: Set/Get Label Activation State (19/20)
- New Commands: Set/Get Label Colour (21/22)
- New Commands: Set/Get Label Size (23/24)
Note: This is a bootloader upgrade only, simply copy the .bin and .raw files to your GTT Upgrade folder and cycle power. Do not delete the existing .bin firmware file.
Changelog from R1.2.0.6076
- Added more robust file transfer protocol for larger files.
- Added alternate Keypad Mass Storage jumper option for GTT70A
Changelog from R2.2.0.6076
- Added 24bit png image file support
- Added support for Capacitive Touch
- Bug Fix: Rounded rectangle clipping
- Bug Fix: Scrolling parameter checks
- Bug Fix: Assign keypad fix for 0 byte parameter
Changelog from R2.1.0.5694
- Added GTT38A to Product Line
- New Command: Set Trace Min/Max
- New Command: Get Trace Min/Max
- New Command: Set Region Activation State
- New Command: Get Region Activation State
- New Feature: Traces now have a variable update direction
- New Feature: Uninitialized Trace values are no longer drawn
- New Feature: Clear a buffer command now has Label and Trace options
- New Feature: Scripted button initialization will now accept empty filename strings
- Command Change: List all Traces now returns a value for every trace, Items parameter is removed from return
- Command Change: List all Bargraphs now returns a value for every trace, Items parameter is removed from return
- Optimization: Faster label updates
- Bug Fix: Manual Flush of Traces
- Bug Fix: List all Bargraphs command now returns a Signed Short