XTend firmware revision history
Firmware revision history for the XTend radio modems
XTend version numbers from 2000 on will have 4 significant digits. A version number is reported by ATVR with 4 numbers. All numbers are hexadecimal and can have a range from 0-0xF. A version is reported as "ABCD". Digits AB are the main release number and D is the revision number from the main release if D is 0, it is a major release. "B" is a variant designator. The following variants exist:
- "0" - Normal build
- "1" - Proprietary build
- "2" - Australian build
All releases will have an even number for C. All internal development will have an odd number for C. Field D is always present, even when D is 0.
Table of contents
Version 2.x.6.8
Version 2.0.6.7
Version 2.0.6.5
Version 2.0.6.4
Version 2.0.6.1
Version 2.0.6.0
Version 2.0.4.0
Version 2.0.2.0
Version 2.0.0.1
Version 2.0.0.0
Version 1.3.0
Version 1.2.5
Version 1.2.4.3
Version 1.2.4.1
Version 1.2.4
Version 1.2.3.3
Version 1.2.3.2
Version 1.2.3.1
Version 1.2.3
Version 1.2.2.1
Version 1.2.2
Version 1.2.1
Version 1.2.0
Version 2.x.6.8
June 2007
- This firmware was only released for Australia version 2268.
- Fixed - Allows the correct use of 128 bit Encryption on Australia version firmware.
Version 2.0.6.7
May 2007
- Fixed - HT timer expired immediately causing a long header to be sent on every frame
- Fixed - Occasional dropped frames caused by taking too long to scan all the channels. This problem was introduced in release 2065.
Version 2.0.6.5
April 2007
- Fixed - An issue with the XTend getting into a state where it stops transmitting and receiving consistently after 5 to 30 days of continuous testing.
Version 2.0.6.4
March 2007
- Added - When doing both API Frames and Repeater Mode, the maximum API frame size is now 256 bytes.
Version 2.0.6.1
January 2007
- Added - 128 bit encryption for foreign radios
- Fixed - Flow control with packets of 7000 bytes or more and serial baud rate at 115K some data can be lost.
- Fixed - Loss of data appears when sending from multiple radios using repeater mode.
- Errata - HT cannot be set to a value above 0x53e2, which is about 35 minutes.
- Errata - Spurious false under-voltage warnings at power-up.
- Errata - Long values for CT timeout (i.e. 0xFFFF - should be > 1 hour) appear to expire too quickly.
- Errata - VID cannot be set with a binary command.
Version 2.0.6.0
October 2006
- Added - Support for the new PKG-R with no ATTINY26 on XTIB-R, this allows 2060 to read the DIP’s off of new XTIB-R (rev 10 or newer) and older boards (rev 9 or older).
- Errata - HT cannot be set to a value above 0x53e2, which is about 35 minutes.
- Errata - Spurious false under-voltage warnings at power-up.
- Errata - Long values for CT timeout (i.e. 0xFFFF - should be > 1 hour) appear to expire too quickly.
- Errata - VID cannot be set with a binary command.
- Errata - Loss of data appears when sending from multiple radios using repeater mode.
Version 2.0.4.0
August 2006
- Fixed - Allows the user configuration to be maintained after a watch dog reset.
- Fixed - Allows RSSI indicators to work, even when the user configuration is written within RP time of a data reception.
- Fixed - Allows broadcasts to be sent RR+1 times when MT is 0.
- Fixed - VID cannot be set with binary commands.
- Errata - Flow control with packets of 7000 bytes or more and serial baud rate at 115K some data can be lost.
- Errata - HT cannot be set to a value above 0x53e2, which is about 35 minutes.
- Errata - Spurious false under-voltage warnings at power-up.
- Errata - Long values for CT timeout (i.e. 0xFFFF - should be > 1 hour) appear to expire too quickly.
Version 2.0.2.0
February 2006
- Added packet mode API (Application Programmers Interface).
- Added Polling and Repeater modes.
- Added support for using an encryption key of all zeroes.
- Added custom baud rate for serial port using the BD command. Previous values in the 0-8 range select standard rates as before. Values from 09 through 0x38 are invalid. Values from 0x39 through 0x1C9C38 select the corresponding baud rates in decimal (57bps through 1,875,000bps).
- Added Sniffer mode operation when MK=0.
- Added two retries to the ATWR command.
- Added CD=4 prevents CD assertion unless packet is for that radio.
- Errata - VID cannot be written in Binary Command Mode.
- Errata – A watchdog reset can occur if data is received on the wrong channel.
- Errata - Long values for CT timeout (i.e. 0xFFFF - should be > 1 hour) appear to expire too quickly.
- Errata – HT values cannot be set for longer than 35 minutes. (HT>0x53E2)
- Errata - Spurious false under-voltage warnings at power-up.
- Errata - Streaming 115k data packets of >8k bytes requires flow control or lower PK setting to avoid UART buffer overruns.
Version 2.0.0.1
September 2005
- Fixed - Reports version (ATVR) as 0x200 instead of 0x2000 as per new convention, always reports all 4 digits.
- Errata - Same as version 1.2.4.3
- Distribution - Production
Version 2.0.0.0
August 2005
- Note - This version is 1.2.4.3 with the following fixes and a new version numbering convention. New versioning convention defines the 1st, 3rd and 4th digits as major, major and minor revision numbers respectively. The 2nd digit encodes the feature set.
- Fixed - Failure to enter AT command mode with a valid command sequence ~1 of 200 attempts.
- Fixed - Support for factory set VID (ATID).
- Errata - Reports version (ATVR) as 0x200 instead of 0x2000 as per new convention
- Errata - Same as version 1.2.4.3
- Distribution - Limited
Version 1.3.0
Not yet released
Version 1.2.5
March 2005
- Note - This is version 1.2.4 combined with version 1.2.3.1 (it does not have fixes from 1241, 1243 1232, 1233)
- Distribution - Limited
Version 1.2.4.3
March 2005
- Fixed - TX_Enable may get stuck in asserted state in 2-wire RS485 systems
- Fixed - Periodic frequency reprogramming to prevent receiver lockup.
- Errata - RTS flow control disabled to fix problem with TX_Enable in RS485 2-wire operation
- Errata - PK allows setting to zero causing undefined operation.
- Errata - Long values for CT timeout (i.e. 0xFFFF - should be > 1 hour) appear to expire too quickly.
- Errata - Reports of receivers locking up, particularly in environments with 2 or more receivers and RR > 0 on the transmitter.
- Errata - Spurious false under-voltage warnings at power-up.
- Errata - Streaming 115k data packets of >8k bytes requires flow control or lower PK setting to avoid UART buffer overruns.
- Errata - Problems with cyclic sleep mode - ATFH and ATHT not working properly
- Distribution - Production
Version 1.2.4.1
March 2005
- Fixed - Support for factory set VID
- Errata - same as v1.2.4
- Distribution - Limited
Version 1.2.4
January 2005
- Note - Version 1.2.4.0 is based on version 1.2.3.0 and does not include features of 1.2.3.1
- New - Cyclic sleep time now factory calibrated.
- Errata - Same as version 1.2.3
- Distribution - Production
Version 1.2.3.3
February 2005
- Fixed - Problems with cyclic sleep mode - ATFH not working properly
- Note - This release does not contain the watchdog trim algorithm in 1.2.4.
- Errata - ATHT still resets on command mode exit, should only reset with RF activity
- Errata - Same as version 1.2.3
- Distribution - Limited
Version 1.2.3.2
February 2005
- Fixed - Problem with retries working w/ ATMD3 in v1231
- Fixed - Incorrect re-initialization of polling system
- Errata - Same as version 1.2.3
- Distribution - Limited
Version 1.2.3.1
November 2004
- New - Repeater command ATMR allows modem to act as destination and/or broadcast repeater
- Errata - Same as version 1.2.3
- Distribution - Limited
Version 1.2.3
November 2004
- Note - Based on 1.2.2 code (does not include features of 1.2.2.1)
- Fixed - Drive SPI lines to prevent possible receiver lock up
- Fixed - Possible failure to enter AT command mode because of ATBT problem
- Errata - PK allows setting to zero causing undefined operation.
- Errata - Long values for CT timeout (i.e. 0xFFFF - should be > 1 hour) appear to expire too quickly.
- Errata - Reports of receivers locking up, particularly in environments with 2 or more receivers and RR > 0 on the transmitter.
- Errata - Spurious false under-voltage warnings at power-up.
- Errata - Streaming 115k data packets of >8k bytes requires flow control or lower PK setting to avoid UART buffer overruns.
- Errata - Problem with factory set VID
- Errata - Problems with cyclic sleep mode - ATFH and ATHT not working properly
- Errata - TX_Enable may get stuck in asserted state in 2-wire RS485 systems
- Distribution - Production
Version 1.2.2.1
November 2004
- New - Polling mode commands ATMD, ATPD, ATPE, ATPB to configure a base radio (MD=3) to poll remotes (MD=4) in the address range from PB to PE at intervals defined by PD.
- New - Data out frame mode command ATHM to append source address, length, and RSSI information to outgoing serial data.
- New - Added warning 11 ("One or more parameters overridden due to conflict").
- Errata - Same as 1.2.2
- Distribution - Limited
Version 1.2.2
October 2004
- Changed - BR1 datarate increased from 120k to 125k. RF communications not backwards compatible.
- New - ATR1 command restores compiled-in defaults (ignores factory custom configuration)
- New - Support for factory set VID
- New - CTS is deasserted and/or XOFF is sent during ATWR to indicate that the user should not continue to input characters.
- New - Larger data out buffer to allow streaming with BR=1, RB=2048, RO=3, BD=7 and 4k byte packets.
- Fixed - RSSI PWM output is configured as an input during sleep to save power.
- Fixed - ATDT now truncates extra parameter characters
- Errata - PK allows setting to zero causing undefined operation.
- Errata - Long values for CT timeout (i.e. 0xFFFF - should be > 1 hour) appear to expire too quickly.
- Errata - Reports of receivers locking up, particularly in environments with 2 or more receivers and RR > 0 on the transmitter.
- Errata - Spurious false under-voltage warnings at power-up.
- Errata - Streaming 115k data packets of >8k bytes requires flow control or lower PK setting to avoid UART buffer overruns.
- Errata - Problem with factory set VID
- Distribution - Limited
Version 1.2.1
September 2004
- NEW - Bootloader for field firmware upgrades
- Errata - After ATWR execution only first 16 bytes of UART buffer will be retained, other queued up bytes will be purged.
- Distribution - Production
Version 1.2.0
August 2004
- New - Beta release
- Errata - Firmware is not field updateable
- Errata - PK allows setting to zero causing undefined operation.
- Distribution - Production