NordicSemiconductor / IOS-DFU-Library

OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
http://www.nordicsemi.com
BSD 3-Clause "New" or "Revised" License
526 stars 215 forks source link

Intermittent Error 8: Operation Not Permitted when doing update for multiple devices simultaneously #537

Open knakul853 opened 3 months ago

knakul853 commented 3 months ago

With iPhone 15, When updating multiple BLE devices simultaneously, we have observed an intermittent Error 8: Operation not permitted issue. The firmware update zip package has a size of around 360kb. The error usually happens near the start but sometimes happens after several packets are transferred. The DFU secure_bootloader comes from SDK 15.2.0_9412b96 and we do NOT use bonding. We have captured a log with verbosity as below provided.

We found a similar issue https://github.com/NordicSemiconductor/IOS-DFU-Library/issues/319 and tried to change packetReceiptNotifications from 1-22 and all values resulted in failures.

our code for initialization

     guard let pInfo = BluetoothManager.peripheralInfo[peripheral.identifier] else {
            logger.log(level: .error, message: "Peripheral info not found for peripheral: \(peripheral.identifier)")
            return
        }
        guard let firmware = pInfo.selectedFirmware else {
            logger.log(level: .error, message: "No selected firmware for peripheral: \(peripheral.identifier)")
            pInfo.dfuUpdateDidComplete(success: false)
            return
        }

        logger.log(level: .info, message: "Starting DFU update with peripheral: \(peripheral.identifier)")

        let initiator = DFUServiceInitiator().with(firmware: firmware)
        initiator.logger = pInfo
        initiator.delegate = pInfo
        initiator.progressDelegate = pInfo
        initiator.alternativeAdvertisingNameEnabled = false
        initiator.disableResume = true

        let _ = initiator.start(target: peripheral)

DFU Bootloader version

Device information

Question With this library is it allowed to start multiple devices simultaneously for firmware update? When multiple devices are set to update simultaneously does it impact the message flow, Even though packetReceiptNotifications parameter we tried with from 1-20 all resulted into Error 8: Operation not permitted error.

Log

[info] total of 2 devices selected for firmware update
DeviceUpdateTrackingManager: AC119ECC-29DC-B020-A2F9-9FC19885A56A
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
[info] started updaing device: gse-33651084
the show load value is: true
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] Starting DFU update
[info] Firmware selected: Iot-Board-nRF-DFU-Pkg_v5.zip
[info] Starting DFU update with peripheral: AC119ECC-29DC-B020-A2F9-9FC19885A56A
[info] ScannedPeripheral: DFU Update started
DeviceUpdateTrackingManager: AC119ECC-29DC-B020-A2F9-9FC19885A56A
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] [DFU State Change] - Connecting
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- [Callback] Central Manager did update state to: Powered ON
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Connecting to gse-3365108...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- centralManager.connect(peripheral, options: nil)
[info] started updaing device: gse-10005208425
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] Starting DFU update
[info] Firmware selected: Iot-Board-nRF-DFU-Pkg_v5.zip
[info] Starting DFU update with peripheral: E3F263BF-5520-88F1-5901-1850D1061C0F
[info] ScannedPeripheral: DFU Update started
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Connecting
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did update state to: Powered ON
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connecting to gse-1000520842...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- centralManager.connect(peripheral, options: nil)
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- [Callback] Central Manager did connect peripheral
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Connected to gse-3365108
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Discovering services...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.discoverServices(nil)
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did connect peripheral
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connected to gse-1000520842
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Discovering services...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.discoverServices(nil)
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Services discovered
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Starting Secure DFU...
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Connected to gse-3365108
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Services discovered
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Secure DFU Service found
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Discovering characteristics in DFU Service...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.discoverCharacteristics(nil, for: FE59)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- DFU characteristics discovered
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] [DFU State Change] - Starting
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Enabling indications for 8EC90003-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.setNotifyValue(true, for: 8EC90003-F315-4F60-9FB8-838830DAEA50)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Services discovered
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Starting Secure DFU...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connected to gse-1000520842
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Services discovered
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Secure DFU Service found
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Discovering characteristics in DFU Service...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.discoverCharacteristics(nil, for: FE59)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- DFU characteristics discovered
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Starting
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Enabling indications for 8EC90003-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.setNotifyValue(true, for: 8EC90003-F315-4F60-9FB8-838830DAEA50)
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Indications enabled for 8EC90003-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Buttonless DFU indications enabled
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Application with buttonless update found
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] [DFU State Change] - Enabling DFU Mode
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x01, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200101
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Response (Op Code = Enter Bootloader, Status = Success) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Indications enabled for 8EC90003-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Buttonless DFU indications enabled
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Application with buttonless update found
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Enabling DFU Mode
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x01, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Response (Op Code = Enter Bootloader, Status = Success) received
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- [Callback] Central Manager did disconnect peripheral
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Disconnected by the remote device
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Scanning for the DFU Bootloader...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- centralManager.scanForPeripherals(withServices, [FE59])
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did disconnect peripheral
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Disconnected by the remote device
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Scanning for the DFU Bootloader...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- centralManager.scanForPeripherals(withServices, [FE59])
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- DFU Bootloader found with name IoTRecovery
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Connecting to gse_3365108...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- centralManager.connect(peripheral, options: nil)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- DFU Bootloader found with name IoTRecovery
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connecting to gse_3365108...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- centralManager.connect(peripheral, options: nil)
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- [Callback] Central Manager did connect peripheral
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Connected to gse_3365108
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Discovering services...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.discoverServices([FE59])
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did connect peripheral
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connected to gse_3365108
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Discovering services...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.discoverServices([FE59])
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Services discovered
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Secure DFU Service found
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Discovering characteristics in DFU Service...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.discoverCharacteristics(nil, for: FE59)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Services discovered
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Secure DFU Service found
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Discovering characteristics in DFU Service...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.discoverCharacteristics(nil, for: FE59)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- DFU characteristics discovered
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- MTU set to 247
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] [DFU State Change] - Starting
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Enabling notifications for 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.setNotifyValue(true, for: 8EC90001-F315-4F60-9FB8-838830DAEA50)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- DFU characteristics discovered
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- MTU set to 247
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Starting
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Enabling notifications for 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.setNotifyValue(true, for: 8EC90001-F315-4F60-9FB8-838830DAEA50)
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notifications enabled for 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Secure DFU Control Point notifications enabled
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x0601, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notifications enabled for 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Secure DFU Control Point notifications enabled
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x0601, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601000100000000000000000000
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Command object selected (Max size = 256, Offset = 0, CRC = 00000000) received
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x010190000000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601000100000000000000000000
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Command object selected (Max size = 256, Offset = 0, CRC = 00000000) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010190000000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601000100000000000000000000
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Command object selected (Max size = 256, Offset = 0, CRC = 00000000) received
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601000100000000000000000000
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Command object selected (Max size = 256, Offset = 0, CRC = 00000000) received
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x020000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x020000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Packet Receipt Notif disabled
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90002-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x128d010a4708011243088580851010341a02b70120002800300038b4bb0b422408031220e0958eb785ab9e2b9edd9f5cf9e3e280488f079537fe5ccf107c84b9b69b2880480052040801120010001a402e061548f4ffdfd9d236fe4bf3d079c98c70d0ed8432a7d59167eb8cea1bea588bf5fa0f129a940b153ab6c52de41c9d506adfd91f4b86104cc4313b083c9aa7, for: 8EC90002-F315-4F60-9FB8-838830DAEA50, type: .withoutResponse)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Command object sent (CRC = 3267A5B0)
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Packet Receipt Notif disabled
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90002-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x128d010a4708011243088080801810341a02b701200028003000389c8a0a4224080312208b1683aee845a270d232eb589a98052517b761213b8388274c08a8dc690472e7480052040801120010001a40c49819e7619178288221941d7c83aca49f2a50fa3d3f1a5539105e231bdd7b2912326d11fcddac436da647dad0060ab41bd8691b560a3fc8143ceb5b31433a77, for: 8EC90002-F315-4F60-9FB8-838830DAEA50, type: .withoutResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Command object sent (CRC = 1093556B)
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030190000000b0a56732
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Checksum (Offset = 144, CRC = 3267A5B0) received
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030190000000b0a56732
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 144, CRC = 3267A5B0) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- CRC does not match! Retrying...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010190000000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030190000000b0a56732
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Checksum (Offset = 144, CRC = 3267A5B0) received
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030190000000b0a56732
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 144, CRC = 3267A5B0) received
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Command object executed
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x020c00, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90002-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x128d010a4708011243088080801810341a02b701200028003000389c8a0a4224080312208b1683aee845a270d232eb589a98052517b761213b8388274c08a8dc690472e7480052040801120010001a40c49819e7619178288221941d7c83aca49f2a50fa3d3f1a5539105e231bdd7b2912326d11fcddac436da647dad0060ab41bd8691b560a3fc8143ceb5b31433a77, for: 8EC90002-F315-4F60-9FB8-838830DAEA50, type: .withoutResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Command object sent (CRC = 1093556B)
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Packet Receipt Notif enabled (Value = 12)
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x0602, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301900000006b559310
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Checksum (Offset = 144, CRC = 1093556B) received
[error] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Invalid response received (Checksum (Offset = 144, CRC = 1093556B), expected Select Object)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301900000006b559310
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 144, CRC = 1093556B) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601001000000000000000000000
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data object selected (Max size = 4096, Offset = 0, CRC = 00000000) received
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] [DFU State Change] - Uploading
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601001000000000000000000000
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object selected (Max size = 4096, Offset = 0, CRC = 00000000) received
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data object 1/46 created
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- wait(400)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Command object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x020c00, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600108
[error] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Error 8: Operation not permitted
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x0c, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600108
[error] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Error 8: Operation not permitted
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x0c, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- peripheral.writeValue(0x0c, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- [Callback] Central Manager did disconnect peripheral
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Disconnected by the remote device
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Error --- Operation not permitted%
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] Bluetooth Peripheral - dfuUpdateDidComplete success: false
the show load value is: false
[warn] ScannedPeripheral: DFU Update failed for peripheral - AC119ECC-29DC-B020-A2F9-9FC19885A56A
[error] Error 18: Operation not permitted
XPC connection invalid
DeviceUpdateTrackingManager: AC119ECC-29DC-B020-A2F9-9FC19885A56A
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did disconnect peripheral
XPC connection invalid
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Disconnected by the remote device
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Error --- Operation not permitted%
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] Bluetooth Peripheral - dfuUpdateDidComplete success: false
the show load value is: false
[warn] ScannedPeripheral: DFU Update failed for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[error] Error 18: Operation not permitted
the percentage updated:  1.0 number of devices finished update:  2 firmware update stattus complete: true
[info] all device update completed.
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
[info] update completed successfully, stoping timer.
philips77 commented 3 months ago

Hello, It looks like you're trying to update the same device (AC119ECC-29DC-B020-A2F9-9FC19885A56A) twice simultaneously. I see there are duplicated logs for that device, as if you'd stared it twice, and the device sends "operation not permitted" at some point, when the second instance changes the state for the second time.

For example, you can find the following line twice:

[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Connected to gse-3365108
philips77 commented 3 months ago

Seems like some logs are missing from the beginning when you connect to that device:

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Connecting
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did update state to: Powered ON
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connecting to gse-1000520842...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- centralManager.connect(peripheral, options: nil)
the percentage updated:  0.0 number of devices finished update:  0 firmware update stattus complete: false
[debug] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- [Callback] Central Manager did connect peripheral
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] DFU Update Log --- Connected to gse-3365108

There's no centralManager.connect(...) to AC119ECC-29DC-B020-A2F9-9FC19885A56A.

knakul853 commented 3 months ago

@philips77 update the logs with initial logs, We checked with a single device also, some logs are repeated and we can see DFU Update Log --- Connected to gse-xxxxxxx twice eg:

this is a single device update log:

[info] device gse-10005208425 is selected for firmware update
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
[info] started updaing device: gse-10005208425
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] Starting DFU update
[info] Starting DFU update with peripheral: E3F263BF-5520-88F1-5901-1850D1061C0F
[info] ScannedPeripheral: DFU Update started
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Connecting
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did update state to: Powered ON
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connecting to gse-1000520842...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- centralManager.connect(peripheral, options: nil)

[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did connect peripheral
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connected to gse-1000520842
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Discovering services...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.discoverServices(nil)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Services discovered
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Starting Secure DFU...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connected to gse-1000520842
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Services discovered
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Secure DFU Service found
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Discovering characteristics in DFU Service...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.discoverCharacteristics(nil, for: FE59)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- DFU characteristics discovered
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Starting
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Enabling indications for 8EC90003-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.setNotifyValue(true, for: 8EC90003-F315-4F60-9FB8-838830DAEA50)
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Indications enabled for 8EC90003-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Buttonless DFU indications enabled
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Application with buttonless update found
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Enabling DFU Mode
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x01, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Response (Op Code = Enter Bootloader, Status = Success) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did disconnect peripheral
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Disconnected by the remote device
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Scanning for the DFU Bootloader...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- centralManager.scanForPeripherals(withServices, [FE59])

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- DFU Bootloader found with name IoTRecovery3
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connecting to IoTRecovery3...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- centralManager.connect(peripheral, options: nil)

[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did connect peripheral
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Connected to IoTRecovery3
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Discovering services...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.discoverServices([FE59])
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Services discovered
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Secure DFU Service found
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Discovering characteristics in DFU Service...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.discoverCharacteristics(nil, for: FE59)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- DFU characteristics discovered
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- MTU set to 247
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Starting
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Enabling notifications for 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.setNotifyValue(true, for: 8EC90001-F315-4F60-9FB8-838830DAEA50)
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notifications enabled for 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Secure DFU Control Point notifications enabled
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x0601, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601000100000000000000000000
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Command object selected (Max size = 256, Offset = 0, CRC = 00000000) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010190000000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x020000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Packet Receipt Notif disabled
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90002-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x128d010a4708011243088080801810341a02b701200028003000389c8a0a4224080312208b1683aee845a270d232eb589a98052517b761213b8388274c08a8dc690472e7480052040801120010001a40c49819e7619178288221941d7c83aca49f2a50fa3d3f1a5539105e231bdd7b2912326d11fcddac436da647dad0060ab41bd8691b560a3fc8143ceb5b31433a77, for: 8EC90002-F315-4F60-9FB8-838830DAEA50, type: .withoutResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Command object sent (CRC = 1093556B)
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301900000006b559310
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 144, CRC = 1093556B) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Command object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x020c00, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Packet Receipt Notif enabled (Value = 12)
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x0602, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601001000000000000000000000
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object selected (Max size = 4096, Offset = 0, CRC = 00000000) received
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Uploading
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 1/41 created
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- wait(400)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 0%
[info] ScannedPeripheral: DFU Update progress percentage - 0.0 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 1%
[info] ScannedPeripheral: DFU Update progress percentage - 0.01 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 2%
[info] ScannedPeripheral: DFU Update progress percentage - 0.02 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010010000084603d4d
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 4096, CRC = 4D3D6084) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 2/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 3%
[info] ScannedPeripheral: DFU Update progress percentage - 0.03 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 4%
[info] ScannedPeripheral: DFU Update progress percentage - 0.04 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100200000364a765e
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 8192, CRC = 5E764A36) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 3/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 5%
[info] ScannedPeripheral: DFU Update progress percentage - 0.05 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 6%
[info] ScannedPeripheral: DFU Update progress percentage - 0.06 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 7%
[info] ScannedPeripheral: DFU Update progress percentage - 0.07 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301003000005c401ff2
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 12288, CRC = F21F405C) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 4/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 8%
[info] ScannedPeripheral: DFU Update progress percentage - 0.08 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 9%
[info] ScannedPeripheral: DFU Update progress percentage - 0.09 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301004000004d8576de
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 16384, CRC = DE76854D) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 5/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 10%
[info] ScannedPeripheral: DFU Update progress percentage - 0.1 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 11%
[info] ScannedPeripheral: DFU Update progress percentage - 0.11 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 12%
[info] ScannedPeripheral: DFU Update progress percentage - 0.12 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301005000005bf967df
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 20480, CRC = DF67F95B) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 6/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 13%
[info] ScannedPeripheral: DFU Update progress percentage - 0.13 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 14%
[info] ScannedPeripheral: DFU Update progress percentage - 0.14 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100600000b18efc08
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 24576, CRC = 08FC8EB1) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 7/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 15%
[info] ScannedPeripheral: DFU Update progress percentage - 0.15 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 16%
[info] ScannedPeripheral: DFU Update progress percentage - 0.16 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 17%
[info] ScannedPeripheral: DFU Update progress percentage - 0.17 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301007000003382b0de
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 28672, CRC = DEB08233) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 8/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 18%
[info] ScannedPeripheral: DFU Update progress percentage - 0.18 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 19%
[info] ScannedPeripheral: DFU Update progress percentage - 0.19 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301008000005d93cde7
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 32768, CRC = E7CD935D) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 9/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 20%
[info] ScannedPeripheral: DFU Update progress percentage - 0.2 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 21%
[info] ScannedPeripheral: DFU Update progress percentage - 0.21 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 22%
[info] ScannedPeripheral: DFU Update progress percentage - 0.22 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301009000007d73934e
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 36864, CRC = 4E93737D) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 10/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 23%
[info] ScannedPeripheral: DFU Update progress percentage - 0.23 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 24%
[info] ScannedPeripheral: DFU Update progress percentage - 0.24 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100a00000ddf98f77
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 40960, CRC = 778FF9DD) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 11/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 25%
[info] ScannedPeripheral: DFU Update progress percentage - 0.25 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 26%
[info] ScannedPeripheral: DFU Update progress percentage - 0.26 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 27%
[info] ScannedPeripheral: DFU Update progress percentage - 0.27 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100b00000f4784e01
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 45056, CRC = 014E78F4) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 12/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 28%
[info] ScannedPeripheral: DFU Update progress percentage - 0.28 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 29%
[info] ScannedPeripheral: DFU Update progress percentage - 0.29 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100c0000052dfda4d
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 49152, CRC = 4DDADF52) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 13/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 30%
[info] ScannedPeripheral: DFU Update progress percentage - 0.3 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 31%
[info] ScannedPeripheral: DFU Update progress percentage - 0.31 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 32%
[info] ScannedPeripheral: DFU Update progress percentage - 0.32 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100d00000ab23a61f
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 53248, CRC = 1FA623AB) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 14/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 33%
[info] ScannedPeripheral: DFU Update progress percentage - 0.33 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 34%
[info] ScannedPeripheral: DFU Update progress percentage - 0.34 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100e00000f6fa1cc1
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 57344, CRC = C11CFAF6) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 15/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 35%
[info] ScannedPeripheral: DFU Update progress percentage - 0.35 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 36%
[info] ScannedPeripheral: DFU Update progress percentage - 0.36 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 37%
[info] ScannedPeripheral: DFU Update progress percentage - 0.37 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100f000007d892d63
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 61440, CRC = 632D897D) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 16/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 38%
[info] ScannedPeripheral: DFU Update progress percentage - 0.38 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 39%
[info] ScannedPeripheral: DFU Update progress percentage - 0.39 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100000100b16d5bc3
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 65536, CRC = C35B6DB1) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 17/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 40%
[info] ScannedPeripheral: DFU Update progress percentage - 0.4 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 41%
[info] ScannedPeripheral: DFU Update progress percentage - 0.41 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 42%
[info] ScannedPeripheral: DFU Update progress percentage - 0.42 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301001001000f551959
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 69632, CRC = 5919550F) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 18/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 43%
[info] ScannedPeripheral: DFU Update progress percentage - 0.43 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 44%
[info] ScannedPeripheral: DFU Update progress percentage - 0.44 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100200100b19ff990
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 73728, CRC = 90F99FB1) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 19/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 45%
[info] ScannedPeripheral: DFU Update progress percentage - 0.45 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 46%
[info] ScannedPeripheral: DFU Update progress percentage - 0.46 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 47%
[info] ScannedPeripheral: DFU Update progress percentage - 0.47 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301003001006a2c89a8
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 77824, CRC = A8892C6A) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 20/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 48%
[info] ScannedPeripheral: DFU Update progress percentage - 0.48 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 49%
[info] ScannedPeripheral: DFU Update progress percentage - 0.49 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301004001004fd5462c
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 81920, CRC = 2C46D54F) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 21/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 50%
[info] ScannedPeripheral: DFU Update progress percentage - 0.5 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 51%
[info] ScannedPeripheral: DFU Update progress percentage - 0.51 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 52%
[info] ScannedPeripheral: DFU Update progress percentage - 0.52 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100500100a71f9d29
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 86016, CRC = 299D1FA7) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 22/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 53%
[info] ScannedPeripheral: DFU Update progress percentage - 0.53 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 54%
[info] ScannedPeripheral: DFU Update progress percentage - 0.54 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301006001007e065bbc
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 90112, CRC = BC5B067E) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 23/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 55%
[info] ScannedPeripheral: DFU Update progress percentage - 0.55 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 56%
[info] ScannedPeripheral: DFU Update progress percentage - 0.56 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 57%
[info] ScannedPeripheral: DFU Update progress percentage - 0.57 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100700100fc2470a5
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 94208, CRC = A57024FC) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 24/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 58%
[info] ScannedPeripheral: DFU Update progress percentage - 0.58 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 59%
[info] ScannedPeripheral: DFU Update progress percentage - 0.59 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301008001009ea59ac7
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 98304, CRC = C79AA59E) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 25/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 60%
[info] ScannedPeripheral: DFU Update progress percentage - 0.6 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 61%
[info] ScannedPeripheral: DFU Update progress percentage - 0.61 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 62%
[info] ScannedPeripheral: DFU Update progress percentage - 0.62 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100900100715eb8cc
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 102400, CRC = CCB85E71) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 26/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 63%
[info] ScannedPeripheral: DFU Update progress percentage - 0.63 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 64%
[info] ScannedPeripheral: DFU Update progress percentage - 0.64 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100a00100c6fd6539
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 106496, CRC = 3965FDC6) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 27/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 65%
[info] ScannedPeripheral: DFU Update progress percentage - 0.65 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 66%
[info] ScannedPeripheral: DFU Update progress percentage - 0.66 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100b001004b1179b8
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 110592, CRC = B879114B) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 28/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 67%
[info] ScannedPeripheral: DFU Update progress percentage - 0.67 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 68%
[info] ScannedPeripheral: DFU Update progress percentage - 0.68 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 69%
[info] ScannedPeripheral: DFU Update progress percentage - 0.69 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100c00100299805fb
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 114688, CRC = FB059829) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 29/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 70%
[info] ScannedPeripheral: DFU Update progress percentage - 0.7 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 71%
[info] ScannedPeripheral: DFU Update progress percentage - 0.71 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100d00100c59cacca
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 118784, CRC = CAAC9CC5) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 30/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 72%
[info] ScannedPeripheral: DFU Update progress percentage - 0.72 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 73%
[info] ScannedPeripheral: DFU Update progress percentage - 0.73 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 74%
[info] ScannedPeripheral: DFU Update progress percentage - 0.74 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100e001004cbdd504
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 122880, CRC = 04D5BD4C) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 31/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 75%
[info] ScannedPeripheral: DFU Update progress percentage - 0.75 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 76%
[info] ScannedPeripheral: DFU Update progress percentage - 0.76 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100f001005a59db74
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 126976, CRC = 74DB595A) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 32/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 77%
[info] ScannedPeripheral: DFU Update progress percentage - 0.77 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 78%
[info] ScannedPeripheral: DFU Update progress percentage - 0.78 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 79%
[info] ScannedPeripheral: DFU Update progress percentage - 0.79 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100000200d25fd919
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 131072, CRC = 19D95FD2) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 33/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 80%
[info] ScannedPeripheral: DFU Update progress percentage - 0.8 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 81%
[info] ScannedPeripheral: DFU Update progress percentage - 0.81 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100100200a8c123a1
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 135168, CRC = A123C1A8) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 34/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 82%
[info] ScannedPeripheral: DFU Update progress percentage - 0.82 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 83%
[info] ScannedPeripheral: DFU Update progress percentage - 0.83 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 84%
[info] ScannedPeripheral: DFU Update progress percentage - 0.84 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010020020072d96ba0
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 139264, CRC = A06BD972) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 35/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 85%
[info] ScannedPeripheral: DFU Update progress percentage - 0.85 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 86%
[info] ScannedPeripheral: DFU Update progress percentage - 0.86 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301003002001241d85e
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 143360, CRC = 5ED84112) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 36/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 87%
[info] ScannedPeripheral: DFU Update progress percentage - 0.87 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 88%
[info] ScannedPeripheral: DFU Update progress percentage - 0.88 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 89%
[info] ScannedPeripheral: DFU Update progress percentage - 0.89 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100400200badb3e6a
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 147456, CRC = 6A3EDBBA) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 37/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 90%
[info] ScannedPeripheral: DFU Update progress percentage - 0.9 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 91%
[info] ScannedPeripheral: DFU Update progress percentage - 0.91 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010050020060316a14
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 151552, CRC = 146A3160) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 38/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 92%
[info] ScannedPeripheral: DFU Update progress percentage - 0.92 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 93%
[info] ScannedPeripheral: DFU Update progress percentage - 0.93 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 94%
[info] ScannedPeripheral: DFU Update progress percentage - 0.94 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010060020011da2b16
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 155648, CRC = 162BDA11) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 39/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 95%
[info] ScannedPeripheral: DFU Update progress percentage - 0.95 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 96%
[info] ScannedPeripheral: DFU Update progress percentage - 0.96 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F

[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100700200553dcef9
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 159744, CRC = F9CE3D55) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 40/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 97%
[info] ScannedPeripheral: DFU Update progress percentage - 0.97 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 98%
[info] ScannedPeripheral: DFU Update progress percentage - 0.98 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 99%
[info] ScannedPeripheral: DFU Update progress percentage - 0.99 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010080020014cd9652
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 163840, CRC = 5296CD14) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x01021c050000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object 41/41 created
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Uploading firmware...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Sending firmware to DFU Packet characteristic...
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Updating --- 100%
[info] ScannedPeripheral: DFU Update progress percentage - 1.0 for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003011c85020091294851
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Checksum (Offset = 165148, CRC = 51482991) received
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50

[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Data object executed
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Upload completed in 19.24 seconds
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Disconnecting
[debug] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- [Callback] Central Manager did disconnect peripheral
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] DFU Update Log --- Disconnected by the remote device
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] [DFU State Change] - Completed
[info] [E3F263BF-5520-88F1-5901-1850D1061C0F] Bluetooth Peripheral - dfuUpdateDidComplete success: true
[info] ScannedPeripheral: DFU Update completed successfully for peripheral - E3F263BF-5520-88F1-5901-1850D1061C0F
the show load value is: false
DeviceUpdateTrackingManager: E3F263BF-5520-88F1-5901-1850D1061C0F
XPC connection invalid
the percentage updated:  1.0 number of devices finished update:  1 firmware update stattus complete: true
[info] all device update completed.
[info] update completed successfully, stoping timer.
[info] Bluetooth scan: Start
[info] scanningStatusChanged  to true
[info] start scanning animation
removing devices
[info] [AC119ECC-29DC-B020-A2F9-9FC19885A56A] New Peripheral gse-33651084 found. Adding to scanner list view. Name 
jefferypalmer commented 3 months ago

@philips77 Our team can / will share more information, but we have clearly narrowed it down to an issue with this library. To eliminate any possibility of app related issues, we coded up a simple structure to initiate an update on multiple devices simultaneously with no delegates, single function, very basic library initiation. Single device update works perfect every time. Multi device update by calling DFUManager.update() twice and allowing the library to run through the update process fails almost every time. The library seems to start connecting / confusing the other device being updated, initiating connects multiple times, etc. None of these issues exist for a single device update.

Logs/details are important, will fill in any details you need, but have a quick question to narrow down some quick validation testing:

1) Does the "nRF DFU" app allow multi device update? It seems the UI is really designed to only allow selecting a single device 2) Is there existing tests in this library for multi device updates? If so, can you possibly point us to where those tests are or any pointers to some of the multi-device update handling code?

philips77 commented 3 months ago

Thank you for the logs. I'll review then as soon as possible. I never tried multi device update, but every update should be independent and not interfere with other instances. Of course there's a point where the lib meets the os calls and I suspect a problem there. As you wrote , the lib may mistakenly respond to start calls from all running instances, not just the one it should. I spent some times in your previous logs, trying to find that place, but the interesting part was missing. With more logs I can go further.

  1. Yes, only single device mode.
  2. We don't have such.
knakul853 commented 3 months ago

@philips77 Here are Some logs that might be useful for your debugging

  1. 2 devices selected for firmware, the update process starts both of the updates together, Where both of the device failed with error Error 8: Operation not permitted We get 80-90% of the time this failure Dual Update Failure.txt

  2. Sometime it gets fails while matching CRC and doesn't go beyond but it happens very few time. We tried different value of RPN but that doesn't help DualUpdateFailureCRCDoesn'tMatch.txt

  3. There are some success cases where multiple devices gets updated successfully Dual-Update Success.txt

jefferypalmer commented 3 months ago

@philips77 to add some context to these logs above, you will see in the logs with 2 updates initiated (labelled Dual) that there are multiple connection attempts and subsequent failures. For single device update (same code, just a single device selected, nakul is posting now) there are not multiple connection attempts, and always succeeds in programming.

Wichnator commented 3 months ago

Hello, I have just one suggestion. Did you try to synchronize "connecting/initial" stage of the DFU process? I had an issue with multi-device update (limited to 5 in parallel) and my issue was that some device were "sometimes" disconnected or I got an error: "error=15, message=Invalid object". A similar issue was also on Android.

I added synchronization like: Do not start another update until the current one is not at least in DFUState.uploading stage.