Honeywell ISA100 Gen X User Manual page 57

Radio module
Table of Contents

Advertisement

This function internally checks for 2 second time-out. Join status information is received from
the Radio by querying for the join status. When the device joins, the RSSI and RSQI values are
received from the Radio periodically every 1 minute. The previous value is displayed until the
next reception of RSSI and RSQI values. The current software version is displayed as
"TESTFIRM". Each character on the LCD is an 11 segment display and is capable of
displaying a maximum of 8 characters.
UDO Object
The UDO object is used for upgrading the device firmware. The new firmware is written into
the EEPROM and on power can be loaded into the flash with the help of a bootloader. The
current UDO implementation only accepts the firmware image and stores the image in the
external EEPROM. The validation of the received firmware and loading/using the received
firmware is not implemented.
The function "udo_execute_ind ()" is called when the sensor receives an execute request. This
function internally calls either the "start_dwnld()" , " downld_data ()" , "end_dwnld ()" functions
as per the request.
"Start_dwnld()" function checks for the current state, block size, download size, and operating
mode before erasing the EEPROM section to which the updated firmware has to be
downloaded.
The "downld_data()" function is used for writing the data in the EEPROM. The memory
location from 0x1100 to 0xFFFF is utilized for storing the data. EEPROM is written
through SPI1 and is implemented through polling.
The function "end_dwnld()" sets the return code of the ESDB(execute Service descriptor
block) based on the reason for end Download - complete/ client abort/ incomplete and updates
the UDO variable state accordingly.
Currently, no checks are implemented for EEPROM write and the data that is downloaded
through the bin file is written from EEPROM address 0x1100 onwards.
Release Independent
April 2018
REFERENCE -EXTERNAL
For the UDO functionality and the state machine, refer to ISA100
specifications document.
ISA100 Gen X Radio Module User's Guide
Honeywell
57

Advertisement

Table of Contents
loading

Table of Contents