Skip to content

OTA Failure #287

@mateusz-

Description

@mateusz-

Hello,

I am using this library to perform an OTA update on my company's product. I started off with the RemoteFirmwareUpdateSample.py. During the update, I see the following output:

Starting firmware update process...
Preparing for update: 0%
Preparing for update: 33%
Preparing for update: 66%
Preparing for update: 100%
Updating remote XBee firmware: 0%
Updating remote XBee firmware: 1%
....
Updating remote XBee firmware: 99%
Updating remote XBee firmware: 100%
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
Could not initialize remote device: TX failure
ERROR: Timeout communicating with target device after the firmware update
Error reading new target information: Timeout communicating with target device after the firmware update
Restoring after update: 0%
Restoring after update: 50%
Restoring after update: 100%
Error: Error reading new target information: Timeout communicating with target device after the firmware update: 100%
ERROR: Error reading new target information: Timeout communicating with target device after the firmware update

I abbreviated some output above with "...". I verified the firmware update actually succeeded by using the VR command. In the output above, I updated from the "XBP9X_9004.ebin" to "XBP9X_9009.ebin", which I obtained from XCTU's installation. My product is using the XBee SX module. ATVR, ATHV and ATHS return the following:

ATVR: 9009
ATHV: 3146
ATHS: A00

I obtained the XBee Python library from pip. The version I am using is 1.4.1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions