digi.xbee.firmware module¶
-
digi.xbee.firmware.
update_local_firmware
(target, xml_firmware_file, xbee_firmware_file=None, bootloader_firmware_file=None, timeout=None, progress_callback=None)[source]¶ Performs a local firmware update operation in the given target.
Parameters: - target (String or
XBeeDevice
) – target of the firmware upload operation. String: serial port identifier.AbstractXBeeDevice
: the XBee device to upload its firmware. - xml_firmware_file (String) – path of the XML file that describes the firmware to upload.
- xbee_firmware_file (String, optional) – location of the XBee binary firmware file.
- bootloader_firmware_file (String, optional) – location of the bootloader binary firmware file.
- timeout (Integer, optional) – the serial port read data timeout.
- progress_callback (Function, optional) –
- function to execute to receive progress information. Receives two
- arguments:
- The current update task as a String
- The current update task percentage as an Integer
Raises: FirmwareUpdateException – if there is any error performing the firmware update.
- target (String or
-
digi.xbee.firmware.
update_remote_firmware
(remote_device, xml_firmware_file, ota_firmware_file=None, otb_firmware_file=None, timeout=None, progress_callback=None)[source]¶ Performs a local firmware update operation in the given target.
Parameters: - remote_device (
RemoteXBeeDevice
) – remote XBee device to upload its firmware. - xml_firmware_file (String) – path of the XML file that describes the firmware to upload.
- ota_firmware_file (String, optional) – path of the OTA firmware file to upload.
- otb_firmware_file (String, optional) – path of the OTB firmware file to upload (bootloader bundle).
- timeout (Integer, optional) – the timeout to wait for remote frame requests.
- progress_callback (Function, optional) –
- function to execute to receive progress information. Receives two
- arguments:
- The current update task as a String
- The current update task percentage as an Integer
Raises: FirmwareUpdateException – if there is any error performing the remote firmware update.
- remote_device (