XStream firmware revision history

Firmware revision history for the XStream radio modems
(XStream hardware versions: 4.28D , 4.25A , 4.20 )

 

Table of contents
Version 5.0 code base

Version 5000

Version 4.0 code base

Version 4.2B5
Version 4.2B0
Version 4.2AF
Version 4.2AD
Version 4.2AC
Version 4.2AB
Version 4.2AA
Version 4.29F
Version 4.29E
Version 4.29D
Version 4.29C
Version 4.29B
Version 4.29A
Version 4.28F
Version 4.28E
Version 4.28D
Version 4.28A
Version 4.27F
Version 4.27E
Version 4.27D
Version 4.27C
Version 4.27B
Version 4.25A
Version 4.24G
Version 4.24F
Version 4.24A
Version 4.23
Version 4.22
Version 4.20
Version 4.15
Version 4.13
Version 4.12
Version 4.10
Version 4.09C

Version 2.0 code base

Version 2.22

Version 1.0 code base

Version 1.69

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

Filed Under

RF

Recently Viewed

No recently viewed articles

Did you find this article helpful?