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:
Oct 30, 2024