Important information for contacting Digi Technical Support

XStream firmware revision history

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

  • Fixed - 4.2AA bugs

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

  • Fixed - 4.24F bugs

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: May 23, 2025

Filed Under

RF

Recently Viewed

No recently viewed articles

Did you find this article helpful?