Copyright (C) 2009, Digi International ================================================================================ Release Date: April 16, 2009 Release Version: 8x42 +----------------------+ | Firmware Variants | +----------------------+ 8042 = Module Firmware 28042 = Module Firmware - Australia 8342 = RS485 Adapter Firmware 8742 = Digital IO Adapter Firmware +----------------------+ | Special Notes | +----------------------+ - The current version of sleep code is not compatible with previous versions. +----------------------+ | New Features | +----------------------+ - Added module IO support: - Analog Inputs - Digital Inputs and Outputs - PWM outputs - IR, IS, IC, and IF commands added for IO sampling. - Major rework of sleeping router implementation: - Redefined the sleep modes set by the SM command. - Sleeping clock drift rate has been reduced. This reduces the minimum wake time needed. - Changed defaults of the SP and ST commands. - Added the Sleep Status (SS) command. - Added the OS and OW commands. These commands allow the user to query the operational sleep parameters. - A number of options have been added to the sleep option (SO) command. - Added the MS and SQ sleep diagnostic commands. - Added the Wake Host command. - Changes made to sleep parameters now take effect sooner. - Added an automatic early wakeup feature to prevent lost synch. - Added some API status messages related to sleep. - General enhancements improving reliability have been made. - Functionality for the Associate LED has been added which integrates its behavior with the modules sleep behavior. - Commissioning Button support has been added. - Added the CE command which allows nodes to be designated as non-routers. - Added the CK command - Added support for Australia frequencies. Changed version numbering to support a country prefix. - Removed the NQ command. - A new TX Option: suppress route discovery - RTS flow control added. +----------------+ | Bug Fixes | +----------------+ - Some fixes to explicit frames were made. - Some bugs in the ND/DN code were fixed. - Fixed a bug which caused modules to occasionally reset. - Added code so that we don't go to sleep immediately after de-asserting CTS. We now wait for the host to stop sending data before going to sleep. - Made it so an ND response will report the device type of the module. - There was not a minimum check on ST in place, it has been added. - Added fix for NH limiting RREQ broadcasts. - Fixed problem where a TX packet that was too big would not return a TxStatus failure. - Added the SB (stop bits) command. - Bounds checking added to the GT and NT commands - Made NI strings case sensitive in all places. - Fixed problem where transparent data would occassionally get sent as 2 packets when only one was necessary. - Fixed bug where a DN with an unknown string wouldn't return an error in API mode. - Fixed bug where a txRequest packet with 0 payload would return a response. - The version number was not reported correctly on the DIO and AIO adapters. - Fixed bug where resets or strange behavior whould occur when multiple ND requests were made on a node set to self-respond to ND requests. +-----------------------------------+ | Known Issues / Errata | +-----------------------------------+ - Changes to SP or ST on an unsynchronized radio will not take effect. - IO lines configured as digital inputs with the pullup enabled the voltage of the IO line will stabilize somewhere between (Vcc-.65V) and (Vcc-.45V). This can cause leakage of up to 45uA per pin. - RSSI reporting is only accurate when the signal strength is less than (approximately) -85dBm. ================================================================================ Release Date: April 22, 2008 Release Version: 1820 - Initial Release