Release Notes PN 93009369_D ConnectPort X2 with Python 82001596_D EOS October 1, 2008 INTRODUCTION This is a production release of firmware for Digi's ConnectPort X2 gateway. The ConnectPort X2 gateway provides support for communication to end nodes in a wireless PAN from a parent application running on an IP network. The behavior of the gateway can be customized through the Python development environment. This firmware does not support Modbus or serial connections to the gateway node. For applications that require communicating directly with the wireless PAN module in the ConnectPort X2 gateway via RealPort, Modbus, or UDP/TCP sockets, a separate firmware version is available. For more details, visit the Digi Support website for firmware version P/N 82001631. SUPPORTED PRODUCTS ConnectPort X2 Ethernet ENHANCEMENTS Mesh networking enhancements: - Replaced the term "Mesh Network" with the broader "XBee Network" to better describe the varied RF network types supported by Digi. - Added an option to software reset or network reset a node on the XBee Advanced Settings page of the Web UI. - Added a secondary SNMP destination trap. - Add more configuration and display capabilities to the mesh networking user interface web pages. - Add support for ZB firmware versions 2x21 and later. - Add support for XBee Pro 900 radio. - Add lookup by node ID to set/show/display mesh CLI commands. - Add ability to update gateway radio firmware to web UI and RCI. - Add timeout parameter to C and Python DDO functions. - Add ability to run DDO commands from the CLI. - Display DDO commands for parameters in the CLI. - Handle missing 64-bit address on received frames. - Handle 16-bit cluster IDs. - Increment frame ID in transmitted data frames for debugging. - Update radio parameters supported by the web UI, CLI, and RCI. Improve configuration settings implementation to use less memory, better support customized defaults and more effectively manage NVRAM. Add start-up event logging in the "system" facility of these items: - product name and ID - model name (if different than the product name) - firmware (EOS) version - boot version - POST version - manufacturing VPD version (build tag) - hardware strapping value The above information is also shown by the "display device" command. BUG FIXES Mesh networking bug fixes: - Fix mesh node list threading bug that caused remote DDO commands to fail. (25697) - Indicate when a broadcast frame is received and its source address - in ZbAddressParams structure. (25895) - Improve CLI error messages when gateway is disabled. (26632) - Preserve gateway radio settings across firmware update. (26633) - Clear node list when the gateway is disabled. (26634) - Fix panic while setting PAN ID in the web UI. (26876) - Fix payload size checking in ZigBee sockets sendto function. (27184) - Fix bug displaying DDO command results in CLI. (27869) - Allow any length up to maximum for keys and binary settings. (27904) - Fix bug during initial node discovery when remote nodes are sending data. KNOWN ISSUES The CLI "set time" command may not properly set the date or time unless both values are specified on the command. If you set just one of the values, the other may be incorrectly set to a bad value. DOCUMENTATION ERRATA None. ADDITIONAL INFORMATION Encrypted web service (HTTPS) is not supported. It is recommended that you perform a backup of your device's settings prior to upgrading your firmware. If you should need to revert back to a previous version of firmware, this will ensure that you will be able to restore your device to its previous settings in the event that some settings are not restored properly after downgrading the firmware. To backup your device settings, follow this simple procedure: 1) Open the web user interface and navigate to the "Administration" section and select "Backup/Restore". 2) Click the "Backup" button and select the location to where you want to save your backup file. To restore: 1) Navigate to the same section within the web UI. 2) Click the "Browse" button to select the backup file you saved in the previous steps. 3) Click the "Restore" button to upload the configuration settings contained in your backup file. On initial boot of this device, it will generate some encryption key material. This process can take as long as 40 minutes to complete. Until the corresponding key is generated, the device will be unable to initiate or accept that type of encrypted connection. It will also report itself as 100% busy but, since key generation takes place at a low priority, the device will still function normally. On subsequent reboots, the device will use its existing keys and will not need to generate another unless a reset to factory defaults is done, which will cause a new key to be generated on the next reboot. HISTORY 82001596_D (2.8.1.6) - October 1, 2008 See ENHANCEMENTS and BUG FIXES information above. 82001596_C (2.7.5.3) - July 16, 2008 ENHANCEMENTS: Add dynamic web page generation support for native web server from Python. Add support for Connectware Manager Web Services. Add support for file system access from Connectware Manager. BUG FIXES: Fixed memory leak related to RCI requests. Fixed memory leak related to XBee sockets interface. Fixed possible issue where the DHCP client would fail to retrieve an IP address. 82001596_B (2.7.4.3) - April 15, 2008 ENHANCEMENTS: Add support for XBee 802.15.4 modules (Series 1). Reduce runtime memory usage, including both executable code and data. The firmware image size also is somewhat reduced. This results in more available memory in the Digi device, which can help improve performance during intervals of high memory demand operations. Add support for SSL. Enhance the Event Logging feature to permit the user to clear the log on demand, thereby removing all log entries. This is supported in the web UI (Event Logging page) and the CLI ("display logging action=clear"). Add two new options to the CLI command "display logging": head=(lines) tail=(lines) where "(lines)" is a number of log entries to display. The "head" option displays lines from the start of the event log (the oldest entries), and the "tail" option displays lines from the end of the event log (the most recent entries). Add Web UI advanced page for configuring mesh settings. BUG FIXES: Fixed several mesh issues: - Increase maximum data payload size to accommodate all radio types. - Update radio's valid parameter ranges. - Fix a problem obtaining gateway radio information. - Fix a problem displaying the product type. 82001596_A (2.6.4) - September 27, 2007 Initial release.