XBee/XBee-PRO Series 1, 802.15.4 firmware revision history
Firmware revision history for the XBee/XBee-PRO radio modems.
XBee Firmware Versions
XBee version numbers will have 4 significant digits. A version number is reported by ATVR with 3 or 4 numbers. All numbers are hexadecimal and can have a range from 0-0xF. A version can be reported as "ABC" or "ABCD". Digits ABC are the main release number and D is the revision number from the main release. "D" is not required and if it is not present, a 0 is assumed for D. "B" is a variant designator, the following variants exist:
- "0" - Non-Beacon Enabled 802.15.4 Code
- "1" - Beacon Enabled 802.15.4 Code
All releases will have an even number for C. All Beta developments will have an odd number for C. The first release for a version will not have the D in the version number.
802.15.4 firmware releases started with 0x1000.
Released
Released 802.15.4 firmware versions are available from the X-CTU program for general download. To download released versions:
- Go to the 'Modem Configuration' tab in X-CTU.
- Click on 'Download New Versions' and select 'Web'.
- You may need to disable your firewall in order to download new versions.
Version 1.0.A.5
10/1/2007
- Added - Support for improvements in hardware Rev-B. Firmware versions 10A0 through 10A4 cannot run on Rev-B modules.
Version 1.0.8.4
10/1/2007
- Added - Support for improvements in hardware Rev-B. Firmware versions 1083 and older cannot run on Rev-B modules.
- Added - Lowered current drawn in sleep mode on upper end of voltage input range.
Version 1.0.A.4
3/22/2007
- Fix - The DIO line passing doesn't work when IA=0xFFFF
- Fix - With Multiple DI Lines enabled on multiple radios the DO module incorrectly sets its DO lines
Version 1.0.A.3
3/22/2007
- Added - Support for User Defined Baud Rates up to 250Kbps
- Fix - When in MM=1 or MM=2 the XBee receives incorrect packets
- Fix - The API Rx_Packet reports a source address of 0xFFFE when the transmitting module uses 16-bit addressing & MM=1 or MM=2
- Fix - The RSSI PWM output stays on when the module is put into pin sleep
- Fix- The option byte is not being set correctly for an Address Broadcast (bit 1)
Version 1.0.A.2
11/20/2006
- Added - Lowered current draw in sleep mode on upper end of voltage input range
- Fix - The AI register is incorrectly reported as 0x30 instead of 0x00 via the API
- Fix - Asserting RTS does not send information from XBee buffer
- Errata- Unable to read module after sleep when using API
Version 1.0.A.1
09/25/2006
- Fix - ATND - When issuing an API AT command for ATND, the responses were not being sent out the UART.
- Fix - ATRR - ACK’s were not recognized when sending data to a modem using its 64 bit address when ATMY < FFFE.
- Fix - I/O line passing- PWM were not being updated with the correct data when DIO and ADC lines were defined in the received I/O line data.
Version 1.0.A.0
09/13/2006
- Added - Supports baud rates up to 115200.
- Added - ATNT which allows for the ATND time to be modified.
- Added - Support for encryption see ATEE and ATKY.
- Added - Support for ATRR (XBee retries).
- Added - Support for Broadcast retries with ATRR set.
- Added - Support for CCA retries.
- Added - Automatic retries for ATND
- Added - Support for ADC and DIO
- Fix - Operation when RP set to FF, I/O lines are now being properly initialized when ATPR is set to default.
Version 1.0.8.3
05/03/2006
- Fix - ATCE was not resetting radio's MAC properly when changed from 1 to 0.
- The internal pull-up was not being enabled on the SLEEP_RQ line when ATPR was set to its default value. I/O lines are now being properly initialized when ATPR is set to default.
Version 1.0.8.2
04/20/2006
- Fix - ATSM=6 was removed in beta firmware 107x; ATSM=6 has been added back into this version of firmware for backward compatibility to firmware 106. It is not recommended to use ATSM=6 for new designs. Setting SM=6 causes ATCE to be set to 1, when changing from SM=6 to any other SM value will cause ATCE to be set to 0. This behavior for SM6 is consistent with 106.
Version 1.0.8.1
03/21/2006
- Fix - known issue in v108, RESET will now cause radio to update configuration from flash.
Version 1.0.8.0
03/21/2006
- Added an API (Application Programmers Interface) which specifies commands, command responses, modem status messages, and Tx & Rx requests which are sent and received from the modem using a UART Data Frame. For detail on the API see the section 3.4 in the product manual.
- Added many new commands including: ATNI, ATND, ATDN, ATCE, ATSC, ATSD, ATA1, ATA2, ATAI, ATDA, ATFP, ATAS, ATED, ATCA, ATMM, ATDP, ATPR, ATEC, ATEA, & ATEH. For details on the commands see section 3.3 in the product manual.
- Removed channel 0x18 on the XBP24 for FCC approval. So the XB24 has 16 channels 0x0B-0x1A and the XBP24 has 12 channels 0x0C-0x17.
- Method for entering multiple commands in AT command mode on one line has changed. Please see the Section 3.1 in the manual for a description.
- Volatile parameters are not reset when the Reset pin is asserted or software Reset occurs (in X-CTU).
Version 1.0.6.1
09/08/2005
- Second Release of 802.15.4 Firmware based on version 1.0.6.
- Fix - Baud rate were not as accurate as possible affecting all baud rates except 115200.
- Fix - SM4 current draw was too high.
- Fix - Cyclic sleep coordinator (SM6) could be locked out of transmitting if received ACK or CCA failure when sending indirect messages.
- Fix - Module could go to sleep with data in UART buffers.
- Fix - Multiple commands on a line in command mode didn't work.
- Fix - ATWR could cause the module to hang occasionally.
Version 1.0.6.0
06/07/2005
- First Production Release of 802.15.4 Firmware
- Streaming is currently limited to 19200 serial interface rate.