Spyder Reflash Tool 1.2

Release Notes

Spyder Reflash Tool Release Notes

Revision History

Rev. / Date / Author / Description
1 / March 5, 2012 / Paul Grinberg / Initial Revision

Table of Contents

1Introduction

2Distributable Description

3Deliverables Description

4Compatibility

5Installation Instructions

6Upgrading the Definition File

7Upgrading the User Definition File

8Upgrading the Reflash Library

9Technical Assistance Contact Information

10Copyrights

11Known Issues

12Change Log

12.1Reflash Tool 1.0A Release 11-09-11

12.1.1Known Issues:

12.2Reflash Tool 1.0B Release 1-04-12

12.2.1Changes:

12.2.2Known Issues:

12.3Reflash Tool 1.0C Release 1-04-12

12.3.1Changes:

12.3.2Known Issues:

12.4Reflash Tool 1.0D Release 1-11-12

12.4.1Changes:

12.4.2Known Issues:

12.5Reflash Tool 1.0E Release 2-10-2012

12.5.1Changes:

12.5.2Known Issues:

12.6Reflash Tool 1.1 Release 2-28-2012

12.6.1Changes:

12.6.2Known Issues:

12.7Reflash Tool 1.2 Release 3-5-2012

12.7.1Changes:

12.7.2Known Issues:

1Introduction

The documentcontains the Release Notes for the Spyder Reflash Tool, which is used to upgrade or downgrade the effective firmware on a Spyder controller over the LON or BACnet interface.

2Distributable Description

The Reflash Tool is distributed as a setup executable which can be located on the Zio Plus Teamroom  Shared Documents  Firmware SpyderReflashImages ( Due to Teamroom restrictions, the file posted on the Teamroom has a *.bin extension, even though it is an executable file.

The MD5 sum for the file is cddcdafe9e7f235f3412773cbc4bd972

3Deliverables Description

The following documentation will reference %ReflashToolDir% as the directory name for ReflashTool_VVV, where “VVV” is the version number.The Reflash Tool setup executable delivers the following contents when installed on a machine:

  • Reflash Tool – v1.2
  • Default installation path is %ProgramFiles%\%ReflashToolDir% however during installation the user may select a different location. The executable for the Reflash Tool will be located here.
  • Some additional Help and Configuration files are delivered to %UserProfile%\%ReflashToolDir%
  • Definition File – v1.1
  • This file is used by the Reflash Tool to translate the numeric information accessible from a Spyder over the network into a human legible description of that Spyder.
  • This file is delivered as %UserProfile%\%ReflashToolDir%\ReflashTool.def
  • User Definitions File
  • This file is used in addition to the Definition File to help the Reflash Tool identify devices. Unlike the Definition File, this file is not protected and can be modified by the user. It is up to the user to do the right thing. The defaults in this file are valid for all Honeywell Spyders
  • Reflash Library – WEBs_2012_02_23, ILC_2012_02_23
  • This is a directory structure of Brand specific reflash images used by the Reflash Tool for performing the firmware upgrade/downgrade.
  • This is delivered to %UserProfile%\%ReflashToolDir%\ReflashImageLibrary directory

4Compatibility

The Reflash Tool is compatible with the following operating systems:

  • Windows XP SP3
  • Windows Vista 32-bit
  • Windows 7 32-bit
  • Windows 7 64-bit

5Installation Instructions

  1. Uninstall any previously installed version of the Reflash Tool
  2. Download the distributable file to your computer
  3. Using an MD5 sum calculator, such as the MD5 & SHA-1 Checksum Utility available for download from CNET.com ( ) or any other RFC 1321 compliant program, verify the checksum of the distributable. Proceed only if the MD5 sum matches
  4. Rename the file so that the extension is *.exe
  5. Run the setup executable and follow the prompts

6Upgrading the Definition File

Even though the act of installing the Reflash Tool delivers a definition file, it is possible to upgrade the definition file as a separate step.

  • Please see the Zio Plus Teamroom  Shared Documents  Firmware SpyderReflashImages ( for the latest available definition file
  • Start the Reflash Tool and look on the splash screen to see the version of the definition file currently used by the tool
  • If an upgrade of the dictionary file is available/desired
  • Exit from the Reflash Tool
  • Using a file browser, navigate to the %UserProfile%\%ReflashToolDir% directory.
  • Rename ReflashTool.def to ReflashTool_VVV_DefinitionFile.def where “VVV” is the version currently used by the tool
  • Download the new definition file
  • Create a copy of the downloaded file and name call it ReflashTool.def
  • Start the Reflash Tool and ensure that the splash screen now references the new definition file

7Upgrading the User Definition File

Typically, users will not have to modify this file. Modifications may only be necessary if, in the case of LON, the target device ProgramID has been changed away from default, and in the case of BACnet, the target device object’s ModelName property has been changes away from default. If modifications are necessary, simply edit the file in a text editor and add the desired entries.

8Upgrading the Reflash Library

Even though the act of installing the Reflash Tool delivers a snapshot of the reflash library, it is possible to upgrade the reflash library as a separate step.

  • Please see the Zio Plus Teamroom  Shared Documents  Firmware SpyderReflashImages ( for the latest available reflash library
  • Navigate to the %UserProfile%\%ReflashToolDir%\ReflashImageLibrary directory and note the date on the Brand directory with the latest date.
  • If an upgrade of the reflash library is available/desired
  • Download the new reflash library
  • Unzip it into the %UserProfile%\%ReflashToolDir%\ReflashImageLibrary directory

9Technical Assistance Contact Information

These release notes are internal to Honeywell employees only. As such, all issues found with the Reflash Tool should be reported into JIRA’s Zio Plus project ( under the Reflash Tool component

10Copyrights

Start the ReflashTool and go to HelpAbout Reflash Tool

11Known Issues

See JIRA’s Zio Plus project -

12Change Log

12.1Reflash Tool 1.0A Release 11-09-11

12.1.1Known Issues:

  • Writing Date/Time stamp is rejected for the BACNET Host file. This operation is done after the HOST file is downloaded. Error was noted in WireShark, error is ignored by the Reflash Program.

12.2Reflash Tool 1.0B Release 1-04-12

12.2.1Changes:

  • Changed all references from 'dictionary' file to 'definition' file
  • Updated new definition file from Gary ---> 1.0C
  • Changed definition file extension from .dct to .def
  • Changed icon on main screen to 'down arrow' icon
  • Added check for BOAC reflash version
  • Added Ethernet adapter selection and BACnet/IP Router port access on connect screen
  • Added check box to stop downloading after three consecutive device reflash failures
  • Added reflash column on the device grid to sort the devices by reflash type
  • Added firmware filtering(based on reflash type) when selecting firmware file to download to devices.
  • Added group selection feature to select all devices with the same reflash type
  • Many internal code changes to support above features.
  • Updated help text with additional information and updated screen shots

12.2.2Known Issues:

  • Help file not complete - Download Status Messages, Log File, Communication Problems sections need to be completed.
  • Writing Date/Time stamp is rejected for the BACNET Host file. This operation is done after the HOST file is downloaded. Error was noted in WireShark, error is ignored by the Reflash Program.

12.3Reflash Tool 1.0C Release 1-04-12

12.3.1Changes:

  • Fixed problem decoding reflashintel hex files. Hex file marker to separate hex file into host file 1 and host file 2 was not being correctly decoded resulting in one large host 1 file and no host 2 file.
  • Problem was only encountered for LON host reflash file types.
  • Increased the average download time for LON firmware, Zio plus firmware is significantly larger.

12.3.2Known Issues:

  • Help file not complete - Download Status Messages, Log File, Communication Problems sections need to be completed.
  • Writing Date/Time stamp is rejected for the BACNET Host file. This operation is done after the HOST file is downloaded. Error was noted in WireShark, error is ignored by the Reflash Program.

12.4Reflash Tool 1.0D Release 1-11-12

12.4.1Changes:

  • Fixed the dark color menu problem for XP installations.
  • Added firmware files to the user directory "My Documents\ReflashToolX.XX\ReflashImageLibrary\

The following firmware files and text file were added:

  • \ReflashImageLibrary\Webs_2012_01_10\Do Not Rename Files In This Folder.txt
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderBACnet.15.4.3.388_9a.19c.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderBACnet.15.4.3.397_9a.19c.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderBACnet.15.4.3.397_9b.19c.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderBACnet.15.5.5.397_9b.19c.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderBACnetZioPlus.13.7.5.388_9b.19c.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderBACnetZioPlus.14.3.3.388_9a.19c.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderBACnetZioPlus.14.3.3.388_9b.19c.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderLON.17.0.2.395.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderLON.17.1.5.395.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderLON.17.2.1.395.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderLONZioPlus.11.5.5.385.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderLONZioPlus.16.4.1.385.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderLONZioPlus.16.5.2.385.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderMicro.12.5.6.387.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderMicro.21.0.3.396.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderMicro.21.1.6.396.fmw
  • \ReflashImageLibrary\Webs_2012_01_10\SpyderMicroZioPlus.20.3.3.387.fmw
  • Added the path to the choose firmware download dialog to start looking for the firmware files at the above path.
  • The user can decide to go to another path, but this will always bring them to the place where the firmware files were installed.
  • An assumption was made that in the future there will be other directories other than 'Webs' in the ReflashImageLibrary\ directory

12.4.2Known Issues:

  • Help file not complete - Download Status Messages, Log File, Communication Problems sections need to be completed.
  • Writing Date/Time stamp is rejected for the BACNET Host file. This operation is done after the HOST file is downloaded. Error was noted in WireShark, error is ignored by the Reflash Program.

12.5Reflash Tool 1.0E Release 2-10-2012

12.5.1Changes:

  • The following firmware files and text files were added:
  • \ReflashImageLibrary\WEBs_2012_01_30\Do Not Rename Files In This Folder.txt
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderBACnet.15.6.3.388_9a.19c.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderBACnet.15.6.3.397_9a.19c.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderBACnet.15.6.3.397_9b.19c.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderBACnet.15.7.6.397_9b.19c.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderBACnetZioPlus.13.8.6.388_9b.19c.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderBACnetZioPlus.14.4.3.388_9a.19c.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderBACnetZioPlus.14.4.3.388_9b.19c.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderLON.17.3.2.395.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderLON.17.4.6.395.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderLON.17.5.1.395.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderLONZioPlus.11.7.6.385.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderLONZioPlus.16.6.1.385.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderLONZioPlus.16.7.2.385.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderMicro.21.2.3.396.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderMicro.21.3.7.396.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderMicroZioPlus.12.6.7.387.fmw
  • \ReflashImageLibrary\WEBs_2012_01_30\SpyderMicroZioPlus.20.4.3.387.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\Do Not Rename Files In This Folder.txt
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderBACnet.15.6.3.1412_9a.19c.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderBACnet.15.6.3.1421_9a.19c.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderBACnet.15.6.3.1421_9b.19c.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderBACnet.15.7.6.1421_9b.19c.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderBACnetZioPlus.13.8.6.1412_9b.19c.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderBACnetZioPlus.14.4.3.1412_9a.19c.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderBACnetZioPlus.14.4.3.1412_9b.19c.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderLON.17.3.2.1419.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderLON.17.4.6.1419.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderLON.17.5.1.1419.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderLONZioPlus.11.7.6.1409.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderLONZioPlus.16.6.1.1409.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderLONZioPlus.16.7.2.1409.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderMicro.21.2.3.1420.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderMicro.21.3.7.1420.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderMicroZioPlus.12.6.7.1411.fmw
  • \ReflashImageLibrary\ILC_2012_02_08\SpyderMicroZioPlus.20.4.3.1411.fmw
  • An updated definiton file 1.0F was added.
  • A user definition file named UserDefinition.ini was added along side the definition file to allow the user to

add program ids and BACnet ModelNames for devices not covered in the standard definition file. This file is

located in the users 'My Documents' directory under the ReflashTool1.0E directory. Currently the user must

update this file manually to add new program ids to the Reflash Tool.

  • License information and text files have been added.

A Honeywell License agreement "Terms of Use' must be agreed to before the tool will install on the PC.

This will be one of the first thing the user sees when they install.

The splash screen will allow the user to view the text file after install as well as other 3rd party license agreements.

  • The following bug fixes were added to the code:
  • ZIO2-411 - Pressing Cancel Download during LON firmware transfer causes BrandModelID to become invalid for BACnet only"

Fixed 1.0E

Cancel button is disabled after pressed. The cancel button text changes to 'Please wait...' and

an additional line of text tells the user to wait until current device download completes. When device

download completes, cancel button text changes to ""Close

  • ZIO2-413 - The tool should handle LON error condition gracefully, instead of hanging.

Fixed 1.0E Added tighter control on LON file transfer with ability to detect disconnects soon and

shut down the transfer more smoothly.

  • ZIO2-414 - Reflash tool does not recover from a partially transferred ROC file

Fixed 1.0E

New recovery feature was added. Recover feature detects incomplete BACnet devices and allows

user to correct problem by re-using last known reflash file.

  • ZIO2-415 - Unhandled Exception when trying to select BACnet reflash image after error recovery.

Fixed 1.0E

Device will show '?' for BrandID, HardwareID and Reflash Version when device reflash was

incomplete and firmware was lost. Exception now handle properly.

  • ZIO2-416 - Spyder turns into a brick if power is lost or firmware download is cancelled on Spyder BACnet host file transfer.

Fixed 1.0E

New recovery feature was added. Recover feature detects incomplete BACnet devices and allows user

to correct problem by re-using last known reflash file.

  • ZIO2-419 - Unhandled exception error has been thrown when the network changes from BACnet to LON while tool searching for devices.

Fixed 1.0E

All buttons and menu items are disabled until search is completed.

  • ZIO2-420 - Subnet and Node is not applicable for BACnet devices, but still tool displaying the text instead displaying Network and MAC ID or address.

Fixed 1.0E

Header for search is now added for each search event. The log was showing both LON and BACnet

headers at the beginning of the log creating the confusion.

  • ZIO2-421 - Download status window displays as 'Download completed' but device status displays 'Firmware download failed'.

Fixed 1.0E

Status message now show 'Completed Sucessfully' or 'Completed with Failures' depending on the case.

  • ZIO2-422 - Tool shall have a prevention measure to insure that user cannot enter default MS-dos names like 'con', 'Aux' etc.

Fixed 1.0E

Special Names are filtered out and user is given an error message to choose another.

  • ZIO2-423 - Tool throwing exception error if the values in the text box have biggest number.

Fixed 1.0E

Numeric Values are restricted to max length and checked for numeric validity.

  • ZIO2-425 - Help button on reflash tool download status window not directing to exact help file,

instead it directing to default 'Reflash guide welcome page'

Fixed 1.0E

Defect reports incorrect help on download status screen, but meant download screen since download

status screen has no help button. New Help Mechanism allows direct linkage to help page.

  • ZIO2-426 - Reflash tool does not recover from a partially transferred Host file on Spyder BACnet.

Fixed 1.0E New recovery feature was added. Recover feature detects incomplete BACnet devices and

allows user to correct problem by re-using last known reflash file.

  • ZIO2-427 - Reflash Tool throws exception error when Scanning for Devices on BACnet shortly after power is cycled on network.

Fixed 1.0E Values read from BACnet are validated as being numeric, if not numeric then '?' is isplayed

in the device grid. The '?' values detection will be added to help error section so that the user can

take the appropriate action, in this case scan for devices again.

  • ZIO2-428 - Reflash Tool does not filter out firmware choices to exclude the 'starting point image'.

Not a defect, working per PRS.

  • ZIO2-430 - Reflash tool Help content issues.

Fixed 1.0E

New Help mechanism is used that no longer requires browser, which was causing the defect.

  • ZIO2-431 - After reflashspyder(s) using reflash tool, Spyder BACnet retains device name but Spyder LON device(s) doesn't able to retain their names in Reflash tool.

Fixed 1.0E

Device Name is set to blank after firmware has been successfully downloaded.

  • ZIO2-432 - Firmware flashing status text and time is not sync with each other in 'Download status window'

Fixed 1.0E

Status Screen was completely re-done. When estimated time is too short the message

'A few more seconds to complete' is shown until it actually completes.

  • ZIO2-433 - Per PRS S.R.4.2.3, The Reflash tool shall have an expiration date of April 1, 2013. But actually tool have an expiration date of January 1, 2013

Fixed 1.0E

New date is 4-1-2013

  • ZIO2-434 - Select grid is not viewable in reflash tool, if the other grid is resized smaller.

Not a defect.

User is allowed to resize columns. If they reduce columns to zero size, they can undo the

column sizing by grabbing on the column adjustment line, this is the same as in an Excel spread sheet.

  • ZIO2-435 - Remove the LON/BACnet connection from the controller during firmware transfer and then quickly reconnect it ends in Firmwaredownload failed.

Fixed 1.0E

Added better error detection mechanisms to download file transfer to deal with broken

communication problems.

  • ZIO2-436 - For BACnet the default value is incorrect for high search Ids and number of retries

Fixed 1.0E

Default values corrected in RefashToolUser.ini file that is installed on the PC at installation time.

  • ZIO2-438 - Reflash tool PRS version 7, PRS ID: S.R.2.2.2, the text 'MaxAPD' needs to be replaced with word 'MaxAPDU'

Fixed 1.0E

Grid column was too narrow, thus not allowing the 'U' to show even though it was there.

MaxAPDU column size was widened.

  • ZIO2-439 - Only Estimated remaining time for the batch is implemented in download status window,

rest three PRS item not implemented.

Fixed 1.0E

Status Screen was completely re-done. New fields were added to meet PRS requirements.

  • ZIO2-440 - Reflash search log file, there is one more title called 'Device Type' is being shown, but it is not having any content in it.

Fixed 1.0E

Device Type removed from log file, it was an artifact from an earlier prototype version.

  • ZIO2-442 - Page 23, [SR.4.4.2]: PRS says ""The Reflash Tool shall allow configuration of the batch process to either continue with the next Spyder after an error on the previous Spyder or stop"". But tool does not provide this option of selecting.

Fixed 1.0E

Download Screen has new checkbox to stop on any error."

  • ZIO2-443 - Page 15, [SR.2.2.2]: For BACnet Subnet column must be renamed as 'Network', Node as 'MAC Address' both in PRS

andReflash tool grid and Node value should be shown in decimal instead of Hex format

Fixed 1.0E

Changes made to both grid and log as noted.

  • ZIO2-444 - In reflash tool, Click on 'Search' tab in help content make IE7 hang in Win Vista OS.

Fixed 1.0E