Firmware revision history for the XStream radio modems
(XStream hardware versions: 4.28D , 4.25A , 4.20 )
Version 5.0 code base
Version 5000
-
This is the first non-beta release of the B44X code. Repeater functionality is now slected using ATMD. Where ATMD3 = Repeater and ATMD4 = End Node.
-
No new features
Version 4.0 code base
Version 4.2B5
-
Fixed - SM=2 Serial port sleep not sending wake-up header
Version 4.2B0
-
New - ATID is writable allowing user settable VID in range 0x10 to 0x7FFF
-
New - ATCD4 asserts RXLED only for local RX activity (Channel activity indicated by ATCD0)
-
New - ATSB command to allow for 2 stop bits
-
New - ATBD allows custom baud rate selection. eg. ATBD 12C = 300 baud (no change for parameter values 1 through 6). Binary command for BD (0x15) now returns 2 bytes instead of 1 as in previous versions.
-
Changed - "Forced AT command mode" also defaults ATCT, ATSB and ATNB
Version 4.2AF
-
Fixed - Exiting "Forced AT command mode" now uses stored baud rate setting
Version 4.2AD
-
Fixed - CTS startup glitch. From cold start CTS would de-assert for 2ms during module boot up.
Version 4.2AC
-
Fixed - Serial port sleep missing data when used with retries
-
Fixed - Cyclic sleep ST timing problems
-
Fixed - Modems not waking up properly from cyclic sleep
Version 4.2AB
Version 4.2AA
-
New - Select random TX frequency on start up
-
New - ATRP configures RSSI PWM output
-
Changed - ATRS more accurate with better RSSI calibration
-
Changed - ATRN random delays now inserted after packet reception to hold off transmission
-
Fixed - 4.29F bugs
-
Known Bug - RSSI PWM would sometimes remain low for ATRP time
Version 4.29F
-
Fixed - 4.29E bugs
-
Known bug - Residual bit errors
Version 4.29E
-
Changed - ATWR time now faster (slowed down in version 4.27D)
-
Known bug - Problem with ATSY used with pin sleep
Version 4.29D
-
New - ATCD command for forcing carrier detect signal (DCD) high or low
-
Fixed - 4.29C bugs
Version 4.29C
-
Fixed - 4.29B bugs
-
Known bug - Problem with configuration switch used with sleep modes
Version 4.29B
-
Fixed - 4.29A bugs
-
Known bug - ATHV value set incorrectly
-
Known bug - TX_Enable (CTS) function set incorrectly during sleep
Version 4.29A
-
Changed - UART receive buffer size increase to 700+ bytes
-
Known bug - Cyclic sleep not waking correctly
Version 4.28F
-
Fixed - 4.28E bugs
-
Known bug - ATRE doesn''''t work (use ATR1 as a work around)
Version 4.28E
-
New - RSSI calibration for improved signal strength readings
-
Known bug - RSSI reading 0 at times
-
Known bug - ATRE doesn''''t work (use ATR1 as a work around)
Version 4.28D
-
Hardware - Microprocessor changed from Atmel ATMega161 to ATMega32
-
New - Upgradeable firmware using new boot loader!
-
Known bug - ATRE doesn''''t work (use ATR1 as a work around)
Version 4.28A
-
Fixed - 4.27F bugs
-
Known bugs - Problem with ATRR used with cyclic sleep
Version 4.27F
-
Fixed - 4.27E bugs
-
Known bugs - ATGD, ATER and ATTR values are read only
Version 4.27E
-
Fixed - 4.27D bugs
-
Known bugs - problem with cyclic sleep and "+++" sequence
Version 4.27D
-
New - ATCS modes 2, 3 and 4 added for expanded RS485 TX_enable support
-
Changed - Receive algorithm improved
-
Changed - ATWR now saves backup copy of configuration data in non-volatile memory, command takes longer to execute
-
Known bugs - problem with ATWR timing out and reseting module
Version 4.27C
-
New - ATSH and ATSL commands to read modem serial number
-
Fixed - 4.27B bugs
Version 4.27B
-
New - 1200 baud over-the-air 9XStream now available (-114dBm RX sensitivity)
-
New - ATFL command to adjust buffer flow control threshold
-
Changed - Gradual transmitter turn on to minimize current spikes
-
Fixed - 4.25A bugs
Version 4.25A
-
Hardware - Microprocessor changed from Atmel AT8515 to ATMega161
-
New - ATBD 0 setting for 1200 baud interface
-
New - ATNB 0, 1, 2, 3, & 4 added to support 8 data bits plus parity
-
New - Support for 75 frequency hopping 24XStream (standard product uses 25 frequencies)
-
Known bug - ATRE doesn''''t revert the baud rate to default
-
Known bug - Problem with Serial port sleep
-
Known bug - problem entering command mode with 7 bits and parity set
-
Known bug - Parity changes take effect during command mode
Version 4.24G
Version 4.24F
-
Fixed 4.24A bugs
-
Known bug - Some modules have noisier modulation
Version 4.24A
-
Changed - Better receiver performance over temperature
-
Known bug - problem with RTS flow control with loopback test
-
Known bug - problem with RSSI after sleep mode
Version 4.23
-
Changed - Better receiver performance over temperature
-
Fixed - 4.22 bugs
-
Known bug - Command mode can be entered before ATRR is finished retransmitting
Version 4.22
-
New - 920 to 927 MHz frequency band available in XH9 XStream product
-
New - ATCS 1 for RS485 TX_enable support
-
Fixed - 4.20 bugs
-
Known bug - Heavy RF traffic could cause radio reset
-
Known bug - Invalid binary command allowed
Version 4.20
-
Hardware - Microprocessor changed from Atmel AT4414 to AT8515
-
New - Support for comma separated AT commands on one line
-
New - ATRS 1 mode allows for flow control for data coming out of radio modem
-
New - ATRR for reliable data delivery through automatic transparent acknowledgments and retransmissions
-
New - ATRN for random delay slots between retransmissions
-
Fixed - 4.15 bugs
-
Known bugs - Cyclic sleep sometimes goes to sleep before waiting for ATST time
-
Known bugs - problem with RTS flow control
-
Known bugs - long header for cyclic sleep wake up not working
-
Known bugs - ATRS value reset to 0 after sleep
Version 4.15
-
Changed - Receive algorithm works better above 80C temperatures
-
Changed - Improved ATSY command for 9600 baud modem
-
Known bug - same as 4.13
-
Known bug - problem with pin wake up used with cyclic sleep
-
Known bug - sleep current too high in 24XStream
-
Known bug - problem with ATPC used with sleep modes
Version 4.13
-
New - Config button added for "Forced AT Command mode" function
-
Known bug - same as 4.12
-
Known bug - hard reset during cyclic sleep cause cause radio to not respond for several seconds after power up
Version 4.12
-
New - ATSY command for lower latency data transfer mode of operation
-
Known bug - same as 4.10
-
Known bug - ATSY not working on 9600 baud radios
Version 4.10
-
New - ATRT 1 mode to enable binary commands (binary command mode is disabled by default)
-
Fixed - 4.09 bugs
-
Known bug - ATGD and ATER reset to 0 after pin sleep
-
Known bug - problem distinguishing binary command responses from received data
-
Known bug - exiting AT command mode using ATCT causes module reset
Version 4.09C
-
Note - the 4.0 code branch is not backwards compatible (no communication with previous versions)
-
New - AT command interface for changing parameters during operation
-
New - Binary command interface for changing parameters
-
New - ATDT command to set module address
-
New - ATMK command to configure address mask
-
New - ATSM command to select Pin power down and cyclic sleep modes
-
New - ATST, ATHT, ATLH, ATFH to configure sleep modes
-
New - ATBD 1, 2, 3, 4, 5, 6 for selecting baud rates from 2400 to 57600.
-
New - ATGD and ATER for counting good and bad RF packets
-
New - ATVR command to read firmware version number
-
New - ATHP for selecting one of seven hopping channels
-
New - ATAT, ATBT, ATCT, ATCC, ATCN, ATE1 and ATE0 for configuring AT command mode options
-
New - ATWR for saving configuration to non-volatile memory
-
New - ATRE command to restore factory defaults
-
Known bug - problem sending data immediately after wake up from sleep
-
Known bug - problem distinguishing binary command responses from received data
Version 2.0 code base
-
Note - the 2.0 code branch is not backwards compatible (no communication with previous versions)
Version 2.22
-
New - Can sustain large data stream''''s (1000s of bytes) with no errors or buffer overrun
-
Changed - lower latency
-
Known bug - None
-
Variations - Factory configurable pin power down and 1200 baud interface rate
Version 1.0 code base
Version 1.69
-
Note - First production release
-
Known bug - None
Last updated:
Aug 08, 2017