Firmware Updater Utility Release notes
New Features
- Packaged in installer with prerequisites (except for FTDI driver which is included in QPP)
- Added support for updating:
o MR-G3
o Blaze 4 Color
o SkyRibbon Direct, Graze and Wash
o DE Pro Intellipower
- Added check to prevent iPlayer3 from downgrading past 1.00.54, New hardware is incompatible with older Firmware
- Added check/warning if down grading to earlier than 1.00.82, SD cards larger then 2GB’s are not supported
- Added recovery sequence for iPlayer 3, when bootloading fails.
Bug Fixes
- Discovery of Accent fixtures is now more robust.
- Discovery of Ethernet Keypads and color dials are more robust
- Renamed “icolor ugraze” to “ColorGraze”
- Renamed “iw ugraze” to “iW Graze”
- Removed “Burst” support
- Solved problem updating multi-pixel Reach fixtures (SN’s 84000000 to 8400FFFF)
- Graceful recovery for selecting an incorrect Firmware file
- Fixed slow connection to iPlayer 3 on Windows 8
-
- Need to special case Colorblast g2/g3 bootloading.
- Fixed Reach product bootload issue.
- Made log window read only.
- Log window is captured to a file upon exit.
- After programming a CKDMX fixture, focus goes to manual serial
number line edit.
- CKDMX bootload support over Ethernet or iPlayer3 (Smartjack Pro
support TBD).
- Bootloader being converted to use DeviceLib instead of KinetLib.
- Updated to Qt 4.6.2.
- UI tweaks to TFTP bootloading process.
- Modifications required for UI bootloading.
- Properly merged code to bootload UI boards of ColorBlast TRX.
- Handles multiprocessor fixtures.
- Interruption to TFTP writes will alert user and populate the
manual IP address field with the interrupted device since it will
not be discoverable in this state.
- For TFTP updated products, it was desired to have a manual IP
address entry field in order to continue TFTP updating if it was
prematurely interrupted.
- Interface types renamed to "USB", "Ethernet Fixtures", and
"Ethernet Controllers."
- When selecting the firmware file, version is parsed from the hex
file and displayed.
- A discovered and selected device displays what version firmware
it currently has.
- With an error selecting a FW file (device mismatch), the next
open file file browser dialog should open to the last used
directory, not back to the application directory.
- Fixed an issue where ip3 connect pushbutton was not being
re-enabled.
- Reach & Graze fixtures are lumped together in the device
listing.
- Color Dial 2 renamed to Color Dial Pro.
- Some debugging code left behind that caused problems loading
firmware for the USB and TFTP devices.
- Debugged Graze firmware bootloading.
- Removed specialized debug interface.
- Minor tweak to the developer environment to reference the proper
version of the ckblprod.xml file.
- Minor debugging interface changes for Mark.
- Integrated the TFTP bootloader for POE keypad.
- GUI has been modified for a more consistent look no matter the
protocol selected.
- Load firmware code refactored to a single function rather than
have three separate functions for each protocol.
- Placeholder code put in to load a help file in the default web
browser.
- Tool tips have been added to all buttons and status tips to all
combo boxes & line edits.
- The ckblprod.xml file has been expanded to include USB & TFTP
devices.
- Low level bootloading functions are now encapsulated in the
KiNETLib EEPROMWriter class.
- Added tabs for the Enet Keypad. Just placeholders for now.
- Debug code was breaking because the project linker was using the
release library (QtXml4.lib) instead of the debug library
(QtXmld4.lib).
- Added the KiNETLib.dll to the project file.
- In the project, include directory "$(LSMDIR)..." should change
to $(KNLDIR) in which KNLDIR is set to:
C:\Projects\depot\Software\Libraries\KiNETLib\Source
- GUI is now state machine driven.
- This is the version passed to me from Mark Rabiner.