# Files included

Gateway Firmware Image
Gateway Python Updater Script
S2C Alpha Firmware
XBee3 Alpha Firmware

## Gateway Update Notes

Fixes an Xbeed crash where if the process receives multiple CANCEL signals from an S2C during an update it can cause deadlock and crash the process.

Fixes an error code sign issue which caused a timeout error to be reported as the incorrect value.

Includes an enhancement where the gateway will try all available updaters for a given S2C if the first fails instead of attempting to use recovery mode immediately.

Includes an enhancement to increase the timeout to receive a response for remote AT commands.

## Gateway Script Update Notes

Includes general exception handling improvements to avoid the script crashing partway through updating a network.

Includes an enhancement to increase reliability of OTA updates for versions prior to and including 0x1009 by increasing the NH value.

Main improvements were made to the handling of recovering orphaned S2Cs. Implemented a three-part process to find and recover S2Cs (See readme for details).

## S2C Alpha Update Notes

Fixes an issue where duplicate remote AT command responses could be sent back to the querying node.

Fixes an issue where the module can get stuck on the recovery channel when attempting to do an OTA update.

Fixes source routing issue causing a watchdog reset due to deleting a source route entry incorrectly which corrupted the source route table.
This fix only applies to the previous alpha sent.

Includes an enhancement that removes unecessary retries from the module and gives the gateway control over retries.

Includes an enhancement to use a broadcast for query request and %U commands to enable a way to search for S2Cs stuck in the bootloader.

## XBee3 Alpha Update Notes

Implements a new option (**DC** bit 6) for remote devices to send an updated route record to the concentrator when the **AR** interval occurs.
The route record responses are staggered over the remote node discovery time period (**NT**).

Fixes source routing issue causing a watchdog reset due to deleting a source route entry incorrectly which corrupted the source route table.
This fix only applies to the previous alpha sent.