Example secure bootloader UART not working

I am trying to get the example secure bootloader uart working on my nRF52832 development board but I am seeing a lot of TX errors on the RTT log output from the debug version of the bootloader. Thinking it might be related to flow control, I compiled my own version and disabled flow control but that didn't seem to resolve anything.

I captured a Saleae output which seems to show the nrfutil (version 6.1.6) is sending a single valid Ping request but the RTT log seems to indicate TWO Ping requests were processed for unknown reasons. I want to be able to trust my bootloader is going to work so I really need this to be reliable.

Can you please help provide any insights as to what might be going wrong?

Parents
  • As requested, here is running nrfutil (python version) with added -vvvv to the command line:

    1. First run:
    nrfutil -v -v -v -v dfu serial -pkg blinky_mbr.zip -p COM15 -fc 0
    2022-08-09 09:54:44,339 Using board at serial port: COM15
    2022-08-09 09:54:44,359 Sending Application image.
    2022-08-09 09:54:47,902 SLIP: --> [9, 1]
    2022-08-09 09:54:47,906 SLIP: <-- [96, 9, 1, 1]
    2022-08-09 09:54:47,907 Serial: Set Packet Receipt Notification 0
    2022-08-09 09:54:47,910 SLIP: --> [2, 0, 0]
    2022-08-09 09:54:47,913 SLIP: <-- [96, 9, 1, 1]
    Traceback (most recent call last):
    File "C:\Python310\Scripts\nrfutil-script.py", line 33, in <module>
    sys.exit(load_entry_point('nrfutil==6.1.6', 'console_scripts', 'nrfutil')())
    File "C:\Python310\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
    File "C:\Python310\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
    File "C:\Python310\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
    File "C:\Python310\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
    File "C:\Python310\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
    File "C:\Python310\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
    File "C:\Python310\lib\site-packages\nordicsemi\__main__.py", line 1073, in serial
    do_serial(package, port, connect_delay, flow_control, packet_receipt_notification, baud_rate, serial_number, True,
    File "C:\Python310\lib\site-packages\nordicsemi\__main__.py", line 990, in do_serial
    dfu.dfu_send_images()
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu.py", line 127, in dfu_send_images
    self._dfu_send_image(self.manifest.application)
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu.py", line 88, in _dfu_send_image
    self.dfu_transport.open()
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py", line 216, in open
    self.__set_prn()
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py", line 360, in __set_prn
    self.__get_response(DfuTransportSerial.OP_CODE['SetPRN'])
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py", line 491, in __get_response
    raise NordicSemiException('Unexpected Executed OP_CODE.\n' \
    pc_ble_driver_py.exceptions.NordicSemiException: Unexpected Executed OP_CODE.
    Expected: 0x02 Received: 0x09

    2. Second run:
    2022-08-09 09:59:16,078 Using board at serial port: COM15
    2022-08-09 09:59:16,084 Sending Application image.
    2022-08-09 09:59:19,597 SLIP: --> [9, 1]
    2022-08-09 09:59:19,600 SLIP: <-- [96, 70, 2]
    2022-08-09 09:59:19,600 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x46
    2022-08-09 09:59:19,600 SLIP: --> [9, 2]
    2022-08-09 09:59:19,602 SLIP: <-- [96, 1, 5]
    2022-08-09 09:59:19,602 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x01
    2022-08-09 09:59:19,603 SLIP: --> [9, 3]
    2022-08-09 09:59:19,606 SLIP: <-- [96, 2, 1]
    2022-08-09 09:59:19,606 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x02
    2022-08-09 09:59:19,606 SLIP: --> [9, 4]
    2022-08-09 09:59:19,608 SLIP: <-- [96, 3, 5]
    2022-08-09 09:59:19,608 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x03
    2022-08-09 09:59:19,608 SLIP: --> [9, 5]
    2022-08-09 09:59:19,611 SLIP: <-- [96, 4, 5]
    2022-08-09 09:59:19,611 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x04
    2022-08-09 09:59:19,611 SLIP: --> [9, 6]
    2022-08-09 09:59:19,612 SLIP: <-- [96, 5, 2]
    2022-08-09 09:59:19,613 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x05
    2022-08-09 09:59:19,613 SLIP: --> [9, 7]
    2022-08-09 09:59:20,631 Serial: No ping response
    2022-08-09 09:59:20,631 SLIP: --> [9, 8]
    2022-08-09 09:59:20,633 SLIP: <-- [96, 7, 1, 131, 0]
    2022-08-09 09:59:20,633 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x07
    2022-08-09 09:59:20,633 SLIP: --> [9, 9]
    2022-08-09 09:59:20,635 SLIP: <-- [96, 0, 1, 1]
    2022-08-09 09:59:20,635 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x00
    2022-08-09 09:59:20,635 SLIP: --> [9, 10]
    2022-08-09 09:59:20,637 SLIP: <-- [96, 9, 1, 0]
    2022-08-09 09:59:20,637 SLIP: --> [9, 11]
    2022-08-09 09:59:20,640 SLIP: <-- [96, 10, 1, 50, 40, 5, 0, 0, 0, 64, 6, 0, 0, 160, 1, 0]
    2022-08-09 09:59:20,640 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x0A
    2022-08-09 09:59:20,640 SLIP: --> [9, 12]
    2022-08-09 09:59:20,641 SLIP: <-- [1, 0, 0, 16, 0, 0]
    2022-08-09 09:59:20,641 Serial: No Response: 0x01
    2022-08-09 09:59:20,641 SLIP: --> [9, 13]
    2022-08-09 09:59:21,657 Serial: No ping response
    2022-08-09 09:59:21,657 SLIP: --> [9, 14]
    2022-08-09 09:59:21,659 SLIP: <-- [96, 0, 1, 1]
    2022-08-09 09:59:21,659 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x00
    2022-08-09 09:59:21,659 SLIP: --> [9, 15]
    2022-08-09 09:59:21,660 SLIP: <-- [96, 14, 2]
    2022-08-09 09:59:21,660 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x0E
    2022-08-09 09:59:21,661 SLIP: --> [9, 16]
    2022-08-09 09:59:21,662 SLIP: <-- [96, 15, 2]
    2022-08-09 09:59:21,663 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x0F
    2022-08-09 09:59:21,663 SLIP: --> [9, 17]
    2022-08-09 09:59:21,665 SLIP: <-- [96, 16, 2]
    2022-08-09 09:59:21,665 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x10
    2022-08-09 09:59:21,665 SLIP: --> [9, 18]
    2022-08-09 09:59:21,666 SLIP: <-- [96, 17, 2]
    2022-08-09 09:59:21,667 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x11
    2022-08-09 09:59:21,667 SLIP: --> [9, 19]
    2022-08-09 09:59:21,668 SLIP: <-- [96, 18, 2]
    2022-08-09 09:59:21,669 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x12
    2022-08-09 09:59:21,669 SLIP: --> [9, 20]
    2022-08-09 09:59:21,672 SLIP: <-- [96, 19, 2]
    2022-08-09 09:59:21,672 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x13
    2022-08-09 09:59:21,672 SLIP: --> [9, 21]
    2022-08-09 09:59:21,676 SLIP: <-- [96, 20, 2]
    2022-08-09 09:59:21,676 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x14
    2022-08-09 09:59:21,676 SLIP: --> [9, 22]
    2022-08-09 09:59:21,679 SLIP: <-- [96, 21, 2]
    2022-08-09 09:59:21,679 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x15
    2022-08-09 09:59:21,679 SLIP: --> [9, 23]
    2022-08-09 09:59:21,682 SLIP: <-- [96, 22, 2]
    2022-08-09 09:59:21,682 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x16
    2022-08-09 09:59:21,682 SLIP: --> [9, 24]
    2022-08-09 09:59:21,683 SLIP: <-- [96, 23, 2]
    2022-08-09 09:59:21,683 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x17
    2022-08-09 09:59:21,683 SLIP: --> [9, 25]
    2022-08-09 09:59:21,686 SLIP: <-- [96, 24, 2]
    2022-08-09 09:59:21,686 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x18
    2022-08-09 09:59:21,686 SLIP: --> [9, 26]
    2022-08-09 09:59:21,687 SLIP: <-- [96, 25, 2]
    2022-08-09 09:59:21,687 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x19
    2022-08-09 09:59:21,688 SLIP: --> [9, 27]
    2022-08-09 09:59:21,690 SLIP: <-- [96, 26, 2]
    2022-08-09 09:59:21,690 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1A
    2022-08-09 09:59:21,690 SLIP: --> [9, 28]
    2022-08-09 09:59:21,691 SLIP: <-- [96, 27, 2]
    2022-08-09 09:59:21,691 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1B
    2022-08-09 09:59:21,692 SLIP: --> [9, 29]
    2022-08-09 09:59:21,693 SLIP: <-- [96, 28, 2]
    2022-08-09 09:59:21,693 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1C
    2022-08-09 09:59:21,693 SLIP: --> [9, 30]
    2022-08-09 09:59:21,696 SLIP: <-- [96, 29, 2]
    2022-08-09 09:59:21,696 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1D
    2022-08-09 09:59:21,696 SLIP: --> [9, 31]
    2022-08-09 09:59:21,698 SLIP: <-- [96, 30, 2]
    2022-08-09 09:59:21,698 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1E
    2022-08-09 09:59:21,698 SLIP: --> [9, 32]
    2022-08-09 09:59:21,700 SLIP: <-- [96, 31, 2]
    2022-08-09 09:59:21,700 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x1F
    2022-08-09 09:59:21,700 SLIP: --> [9, 33]
    2022-08-09 09:59:21,702 SLIP: <-- [96, 32, 2]
    2022-08-09 09:59:21,702 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x20
    2022-08-09 09:59:21,702 SLIP: --> [9, 34]
    2022-08-09 09:59:21,702 SLIP: <-- [96, 33, 2]
    2022-08-09 09:59:21,702 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x21
    2022-08-09 09:59:21,702 SLIP: --> [9, 35]
    2022-08-09 09:59:21,705 SLIP: <-- [96, 34, 2]
    2022-08-09 09:59:21,705 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x22
    2022-08-09 09:59:21,705 SLIP: --> [9, 36]
    2022-08-09 09:59:21,708 SLIP: <-- [96, 35, 2]
    2022-08-09 09:59:21,708 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x23
    2022-08-09 09:59:21,708 SLIP: --> [9, 37]
    2022-08-09 09:59:21,710 SLIP: <-- [96, 36, 2]
    2022-08-09 09:59:21,710 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x24
    2022-08-09 09:59:21,710 SLIP: --> [9, 38]
    2022-08-09 09:59:21,711 SLIP: <-- [96, 37, 2]
    2022-08-09 09:59:21,711 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x25
    2022-08-09 09:59:21,711 SLIP: --> [9, 39]
    2022-08-09 09:59:21,713 SLIP: <-- [96, 38, 2]
    2022-08-09 09:59:21,713 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x26
    2022-08-09 09:59:21,713 SLIP: --> [9, 40]
    2022-08-09 09:59:21,715 SLIP: <-- [96, 39, 2]
    2022-08-09 09:59:21,715 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x27
    2022-08-09 09:59:21,715 SLIP: --> [9, 41]
    2022-08-09 09:59:21,717 SLIP: <-- [96, 40, 2]
    2022-08-09 09:59:21,717 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x28
    2022-08-09 09:59:21,717 SLIP: --> [9, 42]
    2022-08-09 09:59:21,719 SLIP: <-- [96, 41, 2]
    2022-08-09 09:59:21,719 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x29
    2022-08-09 09:59:21,719 SLIP: --> [9, 43]
    2022-08-09 09:59:21,721 SLIP: <-- [96, 42, 2]
    2022-08-09 09:59:21,721 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2A
    2022-08-09 09:59:21,721 SLIP: --> [9, 44]
    2022-08-09 09:59:21,723 SLIP: <-- [96, 43, 2]
    2022-08-09 09:59:21,723 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2B
    2022-08-09 09:59:21,723 SLIP: --> [9, 45]
    2022-08-09 09:59:21,724 SLIP: <-- [96, 44, 2]
    2022-08-09 09:59:21,724 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2C
    2022-08-09 09:59:21,725 SLIP: --> [9, 46]
    2022-08-09 09:59:21,726 SLIP: <-- [96, 45, 2]
    2022-08-09 09:59:21,726 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2D
    2022-08-09 09:59:21,726 SLIP: --> [9, 47]
    2022-08-09 09:59:21,729 SLIP: <-- [96, 46, 2]
    2022-08-09 09:59:21,729 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2E
    2022-08-09 09:59:21,729 SLIP: --> [9, 48]
    2022-08-09 09:59:21,731 SLIP: <-- [96, 47, 2]
    2022-08-09 09:59:21,731 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x2F
    2022-08-09 09:59:21,731 SLIP: --> [9, 49]
    2022-08-09 09:59:21,732 SLIP: <-- [96, 48, 2]
    2022-08-09 09:59:21,732 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x30
    2022-08-09 09:59:21,732 SLIP: --> [9, 50]
    2022-08-09 09:59:21,734 SLIP: <-- [96, 49, 2]
    2022-08-09 09:59:21,734 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x31
    2022-08-09 09:59:21,734 SLIP: --> [9, 51]
    2022-08-09 09:59:21,737 SLIP: <-- [96, 50, 2]
    2022-08-09 09:59:21,737 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x32
    2022-08-09 09:59:21,737 SLIP: --> [9, 52]
    2022-08-09 09:59:21,738 SLIP: <-- [96, 51, 2]
    2022-08-09 09:59:21,738 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x33
    2022-08-09 09:59:21,738 SLIP: --> [9, 53]
    2022-08-09 09:59:21,740 SLIP: <-- [96, 52, 2]
    2022-08-09 09:59:21,740 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x34
    2022-08-09 09:59:21,740 SLIP: --> [9, 54]
    2022-08-09 09:59:21,742 SLIP: <-- [96, 53, 2]
    2022-08-09 09:59:21,742 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x35
    2022-08-09 09:59:21,742 SLIP: --> [9, 55]
    2022-08-09 09:59:21,745 SLIP: <-- [96, 54, 2]
    2022-08-09 09:59:21,745 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x36
    2022-08-09 09:59:21,745 SLIP: --> [9, 56]
    2022-08-09 09:59:21,746 SLIP: <-- [96, 55, 2]
    2022-08-09 09:59:21,746 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x37
    2022-08-09 09:59:21,746 SLIP: --> [9, 57]
    2022-08-09 09:59:21,748 SLIP: <-- [96, 56, 2]
    2022-08-09 09:59:21,748 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x38
    2022-08-09 09:59:21,748 SLIP: --> [9, 58]
    2022-08-09 09:59:21,749 SLIP: <-- [96, 57, 2]
    2022-08-09 09:59:21,749 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x39
    2022-08-09 09:59:21,749 SLIP: --> [9, 59]
    2022-08-09 09:59:21,751 SLIP: <-- [96, 58, 2]
    2022-08-09 09:59:21,751 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3A
    2022-08-09 09:59:21,751 SLIP: --> [9, 60]
    2022-08-09 09:59:21,753 SLIP: <-- [96, 59, 2]
    2022-08-09 09:59:21,753 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3B
    2022-08-09 09:59:21,753 SLIP: --> [9, 61]
    2022-08-09 09:59:21,756 SLIP: <-- [96, 60, 2]
    2022-08-09 09:59:21,756 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3C
    2022-08-09 09:59:21,756 SLIP: --> [9, 62]
    2022-08-09 09:59:21,758 SLIP: <-- [96, 61, 2]
    2022-08-09 09:59:21,758 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3D
    2022-08-09 09:59:21,758 SLIP: --> [9, 63]
    2022-08-09 09:59:21,760 SLIP: <-- [96, 62, 2]
    2022-08-09 09:59:21,760 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3E
    2022-08-09 09:59:21,760 SLIP: --> [9, 64]
    2022-08-09 09:59:21,762 SLIP: <-- [96, 63, 2]
    2022-08-09 09:59:21,762 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x3F
    2022-08-09 09:59:21,762 SLIP: --> [9, 65]
    2022-08-09 09:59:21,763 SLIP: <-- [96, 64, 2]
    2022-08-09 09:59:21,763 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x40
    2022-08-09 09:59:21,763 SLIP: --> [9, 66]
    2022-08-09 09:59:21,765 SLIP: <-- [96, 65, 2]
    2022-08-09 09:59:21,766 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x41
    2022-08-09 09:59:21,766 SLIP: --> [9, 67]
    2022-08-09 09:59:21,767 SLIP: <-- [96, 66, 2]
    2022-08-09 09:59:21,767 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x42
    2022-08-09 09:59:21,767 SLIP: --> [9, 68]
    2022-08-09 09:59:21,769 SLIP: <-- [96, 67, 2]
    2022-08-09 09:59:21,770 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x43
    2022-08-09 09:59:21,770 SLIP: --> [9, 69]
    2022-08-09 09:59:21,771 SLIP: <-- [96, 68, 2]
    2022-08-09 09:59:21,771 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x44
    2022-08-09 09:59:21,771 SLIP: --> [9, 70]
    2022-08-09 09:59:21,773 SLIP: <-- [96, 69, 2]
    2022-08-09 09:59:21,773 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x45
    2022-08-09 09:59:21,773 SLIP: --> [9, 71]
    2022-08-09 09:59:21,775 SLIP: <-- [96, 70, 2]
    2022-08-09 09:59:21,775 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x46
    2022-08-09 09:59:21,775 SLIP: --> [9, 72]
    2022-08-09 09:59:21,777 SLIP: <-- [96, 71, 2]
    2022-08-09 09:59:21,777 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x47
    2022-08-09 09:59:21,777 SLIP: --> [9, 73]
    2022-08-09 09:59:21,780 SLIP: <-- [96, 72, 2]
    2022-08-09 09:59:21,780 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x48
    2022-08-09 09:59:21,780 SLIP: --> [9, 74]
    2022-08-09 09:59:21,782 SLIP: <-- [96, 73, 2]
    2022-08-09 09:59:21,782 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x49
    2022-08-09 09:59:21,782 SLIP: --> [9, 75]
    2022-08-09 09:59:21,783 SLIP: <-- [96, 74, 2]
    2022-08-09 09:59:21,783 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4A
    2022-08-09 09:59:21,783 SLIP: --> [9, 76]
    2022-08-09 09:59:21,786 SLIP: <-- [96, 75, 2]
    2022-08-09 09:59:21,786 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4B
    2022-08-09 09:59:21,786 SLIP: --> [9, 77]
    2022-08-09 09:59:21,788 SLIP: <-- [96, 76, 2]
    2022-08-09 09:59:21,788 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4C
    2022-08-09 09:59:21,788 SLIP: --> [9, 78]
    2022-08-09 09:59:21,789 SLIP: <-- [96, 77, 2]
    2022-08-09 09:59:21,789 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4D
    2022-08-09 09:59:21,789 SLIP: --> [9, 79]
    2022-08-09 09:59:21,792 SLIP: <-- [96, 78, 2]
    2022-08-09 09:59:21,792 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4E
    2022-08-09 09:59:21,792 SLIP: --> [9, 80]
    2022-08-09 09:59:21,793 SLIP: <-- [96, 79, 2]
    2022-08-09 09:59:21,793 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x4F
    2022-08-09 09:59:21,793 SLIP: --> [9, 81]
    2022-08-09 09:59:21,795 SLIP: <-- [96, 80, 2]
    2022-08-09 09:59:21,795 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x50
    2022-08-09 09:59:21,795 SLIP: --> [9, 82]
    2022-08-09 09:59:21,797 SLIP: <-- [96, 81, 2]
    2022-08-09 09:59:21,797 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x51
    2022-08-09 09:59:21,797 SLIP: --> [9, 83]
    2022-08-09 09:59:21,799 SLIP: <-- [96, 82, 2]
    2022-08-09 09:59:21,799 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x52
    2022-08-09 09:59:21,799 SLIP: --> [9, 84]
    2022-08-09 09:59:21,801 SLIP: <-- [96, 83, 2]
    2022-08-09 09:59:21,801 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x53
    2022-08-09 09:59:21,801 SLIP: --> [9, 85]
    2022-08-09 09:59:21,803 SLIP: <-- [96, 84, 2]
    2022-08-09 09:59:21,803 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x54
    2022-08-09 09:59:21,803 SLIP: --> [9, 86]
    2022-08-09 09:59:21,806 SLIP: <-- [96, 85, 2]
    2022-08-09 09:59:21,806 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x55
    2022-08-09 09:59:21,806 SLIP: --> [9, 87]
    2022-08-09 09:59:21,808 SLIP: <-- [96, 86, 2]
    2022-08-09 09:59:21,808 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x56
    2022-08-09 09:59:21,808 SLIP: --> [9, 88]
    2022-08-09 09:59:21,810 SLIP: <-- [96, 87, 2]
    2022-08-09 09:59:21,810 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x57
    2022-08-09 09:59:21,810 SLIP: --> [9, 89]
    2022-08-09 09:59:21,812 SLIP: <-- [96, 88, 2]
    2022-08-09 09:59:21,812 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x58
    2022-08-09 09:59:21,812 SLIP: --> [9, 90]
    2022-08-09 09:59:21,814 SLIP: <-- [96, 89, 2]
    2022-08-09 09:59:21,814 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x59
    2022-08-09 09:59:21,814 SLIP: --> [9, 91]
    2022-08-09 09:59:21,816 SLIP: <-- [96, 90, 2]
    2022-08-09 09:59:21,816 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5A
    2022-08-09 09:59:21,816 SLIP: --> [9, 92]
    2022-08-09 09:59:21,817 SLIP: <-- [96, 91, 2]
    2022-08-09 09:59:21,818 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5B
    2022-08-09 09:59:21,818 SLIP: --> [9, 93]
    2022-08-09 09:59:21,820 SLIP: <-- [96, 92, 2]
    2022-08-09 09:59:21,820 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5C
    2022-08-09 09:59:21,820 SLIP: --> [9, 94]
    2022-08-09 09:59:21,821 SLIP: <-- [96, 93, 2]
    2022-08-09 09:59:21,822 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5D
    2022-08-09 09:59:21,822 SLIP: --> [9, 95]
    2022-08-09 09:59:21,823 SLIP: <-- [96, 94, 2]
    2022-08-09 09:59:21,824 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5E
    2022-08-09 09:59:21,824 SLIP: --> [9, 96]
    2022-08-09 09:59:21,825 SLIP: <-- [96, 95, 2]
    2022-08-09 09:59:21,826 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x5F
    2022-08-09 09:59:21,826 SLIP: --> [9, 97]
    2022-08-09 09:59:21,828 SLIP: <-- [96, 96, 2]
    2022-08-09 09:59:21,828 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x60
    2022-08-09 09:59:21,828 SLIP: --> [9, 98]
    2022-08-09 09:59:21,830 SLIP: <-- [96, 97, 2]
    2022-08-09 09:59:21,830 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x61
    2022-08-09 09:59:21,830 SLIP: --> [9, 99]
    2022-08-09 09:59:21,831 SLIP: <-- [96, 98, 2]
    2022-08-09 09:59:21,832 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x62
    2022-08-09 09:59:21,832 SLIP: --> [9, 100]
    2022-08-09 09:59:21,834 SLIP: <-- [96, 99, 2]
    2022-08-09 09:59:21,834 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x63
    2022-08-09 09:59:21,834 SLIP: --> [9, 101]
    2022-08-09 09:59:21,836 SLIP: <-- [96, 100, 2]
    2022-08-09 09:59:21,836 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x64
    2022-08-09 09:59:21,836 SLIP: --> [9, 102]
    2022-08-09 09:59:21,838 SLIP: <-- [96, 101, 2]
    2022-08-09 09:59:21,838 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x65
    2022-08-09 09:59:21,838 SLIP: --> [9, 103]
    2022-08-09 09:59:21,840 SLIP: <-- [96, 102, 2]
    2022-08-09 09:59:21,840 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x66
    2022-08-09 09:59:21,840 SLIP: --> [9, 104]
    2022-08-09 09:59:21,841 SLIP: <-- [96, 103, 2]
    2022-08-09 09:59:21,841 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x67
    2022-08-09 09:59:21,841 SLIP: --> [9, 105]
    2022-08-09 09:59:21,843 SLIP: <-- [96, 104, 2]
    2022-08-09 09:59:21,843 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x68
    2022-08-09 09:59:21,843 SLIP: --> [9, 106]
    2022-08-09 09:59:21,846 SLIP: <-- [96, 105, 2]
    2022-08-09 09:59:21,846 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x69
    2022-08-09 09:59:21,846 SLIP: --> [9, 107]
    2022-08-09 09:59:21,848 SLIP: <-- [96, 106, 2]
    2022-08-09 09:59:21,848 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6A
    2022-08-09 09:59:21,848 SLIP: --> [9, 108]
    2022-08-09 09:59:21,849 SLIP: <-- [96, 107, 2]
    2022-08-09 09:59:21,849 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6B
    2022-08-09 09:59:21,849 SLIP: --> [9, 109]
    2022-08-09 09:59:21,852 SLIP: <-- [96, 108, 2]
    2022-08-09 09:59:21,852 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6C
    2022-08-09 09:59:21,852 SLIP: --> [9, 110]
    2022-08-09 09:59:21,853 SLIP: <-- [96, 109, 2]
    2022-08-09 09:59:21,853 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6D
    2022-08-09 09:59:21,853 SLIP: --> [9, 111]
    2022-08-09 09:59:21,855 SLIP: <-- [96, 110, 2]
    2022-08-09 09:59:21,855 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6E
    2022-08-09 09:59:21,855 SLIP: --> [9, 112]
    2022-08-09 09:59:21,857 SLIP: <-- [96, 111, 2]
    2022-08-09 09:59:21,857 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x6F
    2022-08-09 09:59:21,857 SLIP: --> [9, 113]
    2022-08-09 09:59:21,859 SLIP: <-- [96, 112, 2]
    2022-08-09 09:59:21,859 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x70
    2022-08-09 09:59:21,859 SLIP: --> [9, 114]
    2022-08-09 09:59:21,862 SLIP: <-- [96, 113, 2]
    2022-08-09 09:59:21,862 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x71
    2022-08-09 09:59:21,862 SLIP: --> [9, 115]
    2022-08-09 09:59:21,863 SLIP: <-- [96, 114, 2]
    2022-08-09 09:59:21,863 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x72
    2022-08-09 09:59:21,863 SLIP: --> [9, 116]
    2022-08-09 09:59:21,866 SLIP: <-- [96, 115, 2]
    2022-08-09 09:59:21,866 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x73
    2022-08-09 09:59:21,866 SLIP: --> [9, 117]
    2022-08-09 09:59:21,867 SLIP: <-- [96, 116, 2]
    2022-08-09 09:59:21,867 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x74
    2022-08-09 09:59:21,868 SLIP: --> [9, 118]
    2022-08-09 09:59:21,870 SLIP: <-- [96, 117, 2]
    2022-08-09 09:59:21,870 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x75
    2022-08-09 09:59:21,870 SLIP: --> [9, 119]
    2022-08-09 09:59:21,871 SLIP: <-- [96, 118, 2]
    2022-08-09 09:59:21,871 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x76
    2022-08-09 09:59:21,872 SLIP: --> [9, 120]
    2022-08-09 09:59:21,874 SLIP: <-- [96, 119, 2]
    2022-08-09 09:59:21,874 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x77
    2022-08-09 09:59:21,874 SLIP: --> [9, 121]
    2022-08-09 09:59:21,875 SLIP: <-- [96, 120, 2]
    2022-08-09 09:59:21,876 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x78
    2022-08-09 09:59:21,876 SLIP: --> [9, 122]
    2022-08-09 09:59:21,878 SLIP: <-- [96, 121, 2]
    2022-08-09 09:59:21,878 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x79
    2022-08-09 09:59:21,878 SLIP: --> [9, 123]
    2022-08-09 09:59:21,879 SLIP: <-- [96, 122, 2]
    2022-08-09 09:59:21,879 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7A
    2022-08-09 09:59:21,880 SLIP: --> [9, 124]
    2022-08-09 09:59:21,881 SLIP: <-- [96, 123, 2]
    2022-08-09 09:59:21,881 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7B
    2022-08-09 09:59:21,881 SLIP: --> [9, 125]
    2022-08-09 09:59:21,883 SLIP: <-- [96, 124, 2]
    2022-08-09 09:59:21,883 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7C
    2022-08-09 09:59:21,883 SLIP: --> [9, 126]
    2022-08-09 09:59:21,886 SLIP: <-- [96, 125, 2]
    2022-08-09 09:59:21,886 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7D
    2022-08-09 09:59:21,886 SLIP: --> [9, 127]
    2022-08-09 09:59:21,888 SLIP: <-- [96, 126, 2]
    2022-08-09 09:59:21,888 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7E
    2022-08-09 09:59:21,888 SLIP: --> [9, 128]
    2022-08-09 09:59:21,890 SLIP: <-- [96, 127, 2]
    2022-08-09 09:59:21,890 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x7F
    2022-08-09 09:59:21,890 SLIP: --> [9, 129]
    2022-08-09 09:59:21,892 SLIP: <-- [96, 128, 2]
    2022-08-09 09:59:21,892 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x80
    2022-08-09 09:59:21,892 SLIP: --> [9, 130]
    2022-08-09 09:59:21,894 SLIP: <-- [96, 129, 2]
    2022-08-09 09:59:21,894 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x81
    2022-08-09 09:59:21,894 SLIP: --> [9, 131]
    2022-08-09 09:59:21,896 SLIP: <-- [96, 130, 2]
    2022-08-09 09:59:21,896 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x82
    2022-08-09 09:59:21,896 SLIP: --> [9, 132]
    2022-08-09 09:59:21,898 SLIP: <-- [96, 131, 2]
    2022-08-09 09:59:21,898 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x83
    2022-08-09 09:59:21,898 SLIP: --> [9, 133]
    2022-08-09 09:59:21,900 SLIP: <-- [96, 132, 2]
    2022-08-09 09:59:21,900 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x84
    2022-08-09 09:59:21,900 SLIP: --> [9, 134]
    2022-08-09 09:59:21,902 SLIP: <-- [96, 133, 2]
    2022-08-09 09:59:21,902 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x85
    2022-08-09 09:59:21,902 SLIP: --> [9, 135]
    2022-08-09 09:59:21,903 SLIP: <-- [96, 134, 2]
    2022-08-09 09:59:21,904 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x86
    2022-08-09 09:59:21,904 SLIP: --> [9, 136]
    2022-08-09 09:59:21,905 SLIP: <-- [96, 135, 2]
    2022-08-09 09:59:21,905 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x87
    2022-08-09 09:59:21,905 SLIP: --> [9, 137]
    2022-08-09 09:59:21,908 SLIP: <-- [96, 136, 2]
    2022-08-09 09:59:21,908 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x88
    2022-08-09 09:59:21,908 SLIP: --> [9, 138]
    2022-08-09 09:59:21,909 SLIP: <-- [96, 137, 2]
    2022-08-09 09:59:21,910 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x89
    2022-08-09 09:59:21,910 SLIP: --> [9, 139]
    2022-08-09 09:59:21,911 SLIP: <-- [96, 138, 2]
    2022-08-09 09:59:21,911 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8A
    2022-08-09 09:59:21,911 SLIP: --> [9, 140]
    2022-08-09 09:59:21,913 SLIP: <-- [96, 139, 2]
    2022-08-09 09:59:21,913 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8B
    2022-08-09 09:59:21,913 SLIP: --> [9, 141]
    2022-08-09 09:59:21,915 SLIP: <-- [96, 140, 2]
    2022-08-09 09:59:21,915 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8C
    2022-08-09 09:59:21,915 SLIP: --> [9, 142]
    2022-08-09 09:59:21,917 SLIP: <-- [96, 141, 2]
    2022-08-09 09:59:21,917 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8D
    2022-08-09 09:59:21,917 SLIP: --> [9, 143]
    2022-08-09 09:59:21,919 SLIP: <-- [96, 142, 2]
    2022-08-09 09:59:21,919 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8E
    2022-08-09 09:59:21,919 SLIP: --> [9, 144]
    2022-08-09 09:59:21,921 SLIP: <-- [96, 143, 2]
    2022-08-09 09:59:21,921 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x8F
    2022-08-09 09:59:21,921 SLIP: --> [9, 145]
    2022-08-09 09:59:21,923 SLIP: <-- [96, 144, 2]
    2022-08-09 09:59:21,923 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x90
    2022-08-09 09:59:21,923 SLIP: --> [9, 146]
    2022-08-09 09:59:21,925 SLIP: <-- [96, 145, 2]
    2022-08-09 09:59:21,925 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x91
    2022-08-09 09:59:21,925 SLIP: --> [9, 147]
    2022-08-09 09:59:21,927 SLIP: <-- [96, 146, 2]
    2022-08-09 09:59:21,928 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x92
    2022-08-09 09:59:21,928 SLIP: --> [9, 148]
    2022-08-09 09:59:21,929 SLIP: <-- [96, 147, 2]
    2022-08-09 09:59:21,929 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x93
    2022-08-09 09:59:21,929 SLIP: --> [9, 149]
    2022-08-09 09:59:21,931 SLIP: <-- [96, 148, 2]
    2022-08-09 09:59:21,931 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x94
    2022-08-09 09:59:21,931 SLIP: --> [9, 150]
    2022-08-09 09:59:21,933 SLIP: <-- [96, 149, 2]
    2022-08-09 09:59:21,933 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x95
    2022-08-09 09:59:21,933 SLIP: --> [9, 151]
    2022-08-09 09:59:21,936 SLIP: <-- [96, 150, 2]
    2022-08-09 09:59:21,936 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x96
    2022-08-09 09:59:21,936 SLIP: --> [9, 152]
    2022-08-09 09:59:21,937 SLIP: <-- [96, 151, 2]
    2022-08-09 09:59:21,937 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x97
    2022-08-09 09:59:21,937 SLIP: --> [9, 153]
    2022-08-09 09:59:21,939 SLIP: <-- [96, 152, 2]
    2022-08-09 09:59:21,939 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x98
    2022-08-09 09:59:21,939 SLIP: --> [9, 154]
    2022-08-09 09:59:21,941 SLIP: <-- [96, 153, 2]
    2022-08-09 09:59:21,941 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x99
    2022-08-09 09:59:21,941 SLIP: --> [9, 155]
    2022-08-09 09:59:21,943 SLIP: <-- [96, 154, 2]
    2022-08-09 09:59:21,943 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9A
    2022-08-09 09:59:21,943 SLIP: --> [9, 156]
    2022-08-09 09:59:21,945 SLIP: <-- [96, 155, 2]
    2022-08-09 09:59:21,945 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9B
    2022-08-09 09:59:21,945 SLIP: --> [9, 157]
    2022-08-09 09:59:21,947 SLIP: <-- [96, 156, 2]
    2022-08-09 09:59:21,947 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9C
    2022-08-09 09:59:21,947 SLIP: --> [9, 158]
    2022-08-09 09:59:21,949 SLIP: <-- [96, 157, 2]
    2022-08-09 09:59:21,949 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9D
    2022-08-09 09:59:21,949 SLIP: --> [9, 159]
    2022-08-09 09:59:21,952 SLIP: <-- [96, 158, 2]
    2022-08-09 09:59:21,952 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9E
    2022-08-09 09:59:21,952 SLIP: --> [9, 160]
    2022-08-09 09:59:21,953 SLIP: <-- [96, 159, 2]
    2022-08-09 09:59:21,953 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x9F
    2022-08-09 09:59:21,953 SLIP: --> [9, 161]
    2022-08-09 09:59:21,956 SLIP: <-- [96, 160, 2]
    2022-08-09 09:59:21,956 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA0
    2022-08-09 09:59:21,956 SLIP: --> [9, 162]
    2022-08-09 09:59:21,958 SLIP: <-- [96, 161, 2]
    2022-08-09 09:59:21,958 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA1
    2022-08-09 09:59:21,958 SLIP: --> [9, 163]
    2022-08-09 09:59:21,959 SLIP: <-- [96, 162, 2]
    2022-08-09 09:59:21,959 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA2
    2022-08-09 09:59:21,959 SLIP: --> [9, 164]
    2022-08-09 09:59:21,962 SLIP: <-- [96, 163, 2]
    2022-08-09 09:59:21,962 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA3
    2022-08-09 09:59:21,962 SLIP: --> [9, 165]
    2022-08-09 09:59:21,963 SLIP: <-- [96, 164, 2]
    2022-08-09 09:59:21,963 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA4
    2022-08-09 09:59:21,963 SLIP: --> [9, 166]
    2022-08-09 09:59:21,965 SLIP: <-- [96, 165, 2]
    2022-08-09 09:59:21,965 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA5
    2022-08-09 09:59:21,965 SLIP: --> [9, 167]
    2022-08-09 09:59:21,967 SLIP: <-- [96, 166, 2]
    2022-08-09 09:59:21,967 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA6
    2022-08-09 09:59:21,967 SLIP: --> [9, 168]
    2022-08-09 09:59:21,969 SLIP: <-- [96, 167, 2]
    2022-08-09 09:59:21,969 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA7
    2022-08-09 09:59:21,969 SLIP: --> [9, 169]
    2022-08-09 09:59:21,971 SLIP: <-- [96, 168, 2]
    2022-08-09 09:59:21,971 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA8
    2022-08-09 09:59:21,971 SLIP: --> [9, 170]
    2022-08-09 09:59:21,973 SLIP: <-- [96, 169, 2]
    2022-08-09 09:59:21,973 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xA9
    2022-08-09 09:59:21,973 SLIP: --> [9, 171]
    2022-08-09 09:59:21,976 SLIP: <-- [96, 170, 2]
    2022-08-09 09:59:21,976 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAA
    2022-08-09 09:59:21,976 SLIP: --> [9, 172]
    2022-08-09 09:59:21,978 SLIP: <-- [96, 171, 2]
    2022-08-09 09:59:21,978 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAB
    2022-08-09 09:59:21,978 SLIP: --> [9, 173]
    2022-08-09 09:59:21,980 SLIP: <-- [96, 172, 2]
    2022-08-09 09:59:21,980 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAC
    2022-08-09 09:59:21,980 SLIP: --> [9, 174]
    2022-08-09 09:59:21,981 SLIP: <-- [96, 173, 2]
    2022-08-09 09:59:21,981 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAD
    2022-08-09 09:59:21,981 SLIP: --> [9, 175]
    2022-08-09 09:59:21,983 SLIP: <-- [96, 174, 2]
    2022-08-09 09:59:21,984 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAE
    2022-08-09 09:59:21,984 SLIP: --> [9, 176]
    2022-08-09 09:59:21,985 SLIP: <-- [96, 175, 2]
    2022-08-09 09:59:21,985 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xAF
    2022-08-09 09:59:21,985 SLIP: --> [9, 177]
    2022-08-09 09:59:21,987 SLIP: <-- [96, 176, 2]
    2022-08-09 09:59:21,987 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB0
    2022-08-09 09:59:21,987 SLIP: --> [9, 178]
    2022-08-09 09:59:21,990 SLIP: <-- [96, 177, 2]
    2022-08-09 09:59:21,990 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB1
    2022-08-09 09:59:21,990 SLIP: --> [9, 179]
    2022-08-09 09:59:21,991 SLIP: <-- [96, 178, 2]
    2022-08-09 09:59:21,991 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB2
    2022-08-09 09:59:21,991 SLIP: --> [9, 180]
    2022-08-09 09:59:21,994 SLIP: <-- [96, 179, 2]
    2022-08-09 09:59:21,994 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB3
    2022-08-09 09:59:21,994 SLIP: --> [9, 181]
    2022-08-09 09:59:21,996 SLIP: <-- [96, 180, 2]
    2022-08-09 09:59:21,996 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB4
    2022-08-09 09:59:21,996 SLIP: --> [9, 182]
    2022-08-09 09:59:21,998 SLIP: <-- [96, 181, 2]
    2022-08-09 09:59:21,998 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB5
    2022-08-09 09:59:21,998 SLIP: --> [9, 183]
    2022-08-09 09:59:22,000 SLIP: <-- [96, 182, 2]
    2022-08-09 09:59:22,000 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB6
    2022-08-09 09:59:22,000 SLIP: --> [9, 184]
    2022-08-09 09:59:22,002 SLIP: <-- [96, 183, 2]
    2022-08-09 09:59:22,002 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB7
    2022-08-09 09:59:22,002 SLIP: --> [9, 185]
    2022-08-09 09:59:22,003 SLIP: <-- [96, 184, 2]
    2022-08-09 09:59:22,003 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB8
    2022-08-09 09:59:22,003 SLIP: --> [9, 186]
    2022-08-09 09:59:22,005 SLIP: <-- [96, 185, 2]
    2022-08-09 09:59:22,005 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xB9
    2022-08-09 09:59:22,005 SLIP: --> [9, 187]
    2022-08-09 09:59:22,007 SLIP: <-- [96, 186, 2]
    2022-08-09 09:59:22,007 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBA
    2022-08-09 09:59:22,007 SLIP: --> [9, 188]
    2022-08-09 09:59:22,009 SLIP: <-- [96, 187, 2]
    2022-08-09 09:59:22,009 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBB
    2022-08-09 09:59:22,009 SLIP: --> [9, 189]
    2022-08-09 09:59:22,011 SLIP: <-- [96, 188, 2]
    2022-08-09 09:59:22,011 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBC
    2022-08-09 09:59:22,011 SLIP: --> [9, 190]
    2022-08-09 09:59:22,013 SLIP: <-- [96, 189, 2]
    2022-08-09 09:59:22,013 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBD
    2022-08-09 09:59:22,013 SLIP: --> [9, 191]
    2022-08-09 09:59:22,015 SLIP: <-- [96, 190, 2]
    2022-08-09 09:59:22,015 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBE
    2022-08-09 09:59:22,015 SLIP: --> [9, 192]
    2022-08-09 09:59:22,017 SLIP: <-- [96, 191, 2]
    2022-08-09 09:59:22,017 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xBF
    2022-08-09 09:59:22,017 SLIP: --> [9, 193]
    2022-08-09 09:59:22,019 SLIP: <-- [96, 192]
    2022-08-09 09:59:22,019 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC0
    2022-08-09 09:59:22,019 SLIP: --> [9, 194]
    2022-08-09 09:59:22,019 SLIP: <-- []
    2022-08-09 09:59:22,019 Serial: No ping response
    2022-08-09 09:59:22,019 SLIP: --> [9, 195]
    2022-08-09 09:59:22,020 SLIP: <-- [96, 193, 2]
    2022-08-09 09:59:22,020 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC1
    2022-08-09 09:59:22,020 SLIP: --> [9, 196]
    2022-08-09 09:59:22,020 SLIP: <-- [96, 194, 2]
    2022-08-09 09:59:22,020 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC2
    2022-08-09 09:59:22,020 SLIP: --> [9, 197]
    2022-08-09 09:59:22,023 SLIP: <-- [96, 195, 2]
    2022-08-09 09:59:22,023 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC3
    2022-08-09 09:59:22,023 SLIP: --> [9, 198]
    2022-08-09 09:59:22,023 SLIP: <-- [96, 197, 2]
    2022-08-09 09:59:22,023 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC5
    2022-08-09 09:59:22,023 SLIP: --> [9, 199]
    2022-08-09 09:59:22,025 SLIP: <-- [96, 197, 2]
    2022-08-09 09:59:22,025 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC5
    2022-08-09 09:59:22,025 SLIP: --> [9, 200]
    2022-08-09 09:59:22,025 SLIP: <-- [96, 198, 2]
    2022-08-09 09:59:22,025 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC6
    2022-08-09 09:59:22,025 SLIP: --> [9, 201]
    2022-08-09 09:59:22,027 SLIP: <-- [96, 199, 2]
    2022-08-09 09:59:22,027 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC7
    2022-08-09 09:59:22,027 SLIP: --> [9, 202]
    2022-08-09 09:59:22,027 SLIP: <-- [96, 200, 2]
    2022-08-09 09:59:22,027 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC8
    2022-08-09 09:59:22,027 SLIP: --> [9, 203]
    2022-08-09 09:59:22,029 SLIP: <-- [96, 201, 2]
    2022-08-09 09:59:22,029 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xC9
    2022-08-09 09:59:22,029 SLIP: --> [9, 204]
    2022-08-09 09:59:22,029 SLIP: <-- [96, 202, 2]
    2022-08-09 09:59:22,029 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCA
    2022-08-09 09:59:22,029 SLIP: --> [9, 205]
    2022-08-09 09:59:22,031 SLIP: <-- [96, 203, 2]
    2022-08-09 09:59:22,031 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCB
    2022-08-09 09:59:22,031 SLIP: --> [9, 206]
    2022-08-09 09:59:22,031 SLIP: <-- [96, 204, 2]
    2022-08-09 09:59:22,031 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCC
    2022-08-09 09:59:22,031 SLIP: --> [9, 207]
    2022-08-09 09:59:22,033 SLIP: <-- [96, 205, 2]
    2022-08-09 09:59:22,033 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCD
    2022-08-09 09:59:22,033 SLIP: --> [9, 208]
    2022-08-09 09:59:22,033 SLIP: <-- [96, 206, 2]
    2022-08-09 09:59:22,033 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCE
    2022-08-09 09:59:22,033 SLIP: --> [9, 209]
    2022-08-09 09:59:22,033 SLIP: <-- [96, 207, 2]
    2022-08-09 09:59:22,033 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xCF
    2022-08-09 09:59:22,033 SLIP: --> [9, 210]
    2022-08-09 09:59:22,036 SLIP: <-- [96, 208, 2]
    2022-08-09 09:59:22,036 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD0
    2022-08-09 09:59:22,036 SLIP: --> [9, 211]
    2022-08-09 09:59:22,036 SLIP: <-- [96, 209, 2]
    2022-08-09 09:59:22,036 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD1
    2022-08-09 09:59:22,036 SLIP: --> [9, 212]
    2022-08-09 09:59:22,038 SLIP: <-- [96, 210, 2]
    2022-08-09 09:59:22,038 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD2
    2022-08-09 09:59:22,038 SLIP: --> [9, 213]
    2022-08-09 09:59:22,038 SLIP: <-- [96, 211, 2]
    2022-08-09 09:59:22,038 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD3
    2022-08-09 09:59:22,038 SLIP: --> [9, 214]
    2022-08-09 09:59:22,040 SLIP: <-- [96, 212, 2]
    2022-08-09 09:59:22,040 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD4
    2022-08-09 09:59:22,040 SLIP: --> [9, 215]
    2022-08-09 09:59:22,040 SLIP: <-- [96, 213, 2]
    2022-08-09 09:59:22,040 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD5
    2022-08-09 09:59:22,040 SLIP: --> [9, 216]
    2022-08-09 09:59:22,042 SLIP: <-- [96, 214, 2]
    2022-08-09 09:59:22,042 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD6
    2022-08-09 09:59:22,042 SLIP: --> [9, 217]
    2022-08-09 09:59:22,042 SLIP: <-- [96, 215, 2]
    2022-08-09 09:59:22,042 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD7
    2022-08-09 09:59:22,042 SLIP: --> [9, 218]
    2022-08-09 09:59:22,043 SLIP: <-- [96, 216, 2]
    2022-08-09 09:59:22,043 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD8
    2022-08-09 09:59:22,043 SLIP: --> [9, 219]
    2022-08-09 09:59:22,043 SLIP: <-- [96, 217, 2]
    2022-08-09 09:59:22,043 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xD9
    2022-08-09 09:59:22,043 SLIP: --> [9, 220]
    2022-08-09 09:59:22,046 SLIP: <-- [96, 218, 2]
    2022-08-09 09:59:22,046 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDA
    2022-08-09 09:59:22,046 SLIP: --> [9, 221]
    2022-08-09 09:59:22,046 SLIP: <-- [96, 219, 2]
    2022-08-09 09:59:22,046 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDB
    2022-08-09 09:59:22,046 SLIP: --> [9, 222]
    2022-08-09 09:59:22,048 SLIP: <-- [96, 220, 2]
    2022-08-09 09:59:22,048 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDC
    2022-08-09 09:59:22,048 SLIP: --> [9, 223]
    2022-08-09 09:59:22,048 SLIP: <-- [96, 221, 2]
    2022-08-09 09:59:22,048 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDD
    2022-08-09 09:59:22,048 SLIP: --> [9, 224]
    2022-08-09 09:59:22,050 SLIP: <-- [96, 222, 2]
    2022-08-09 09:59:22,050 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDE
    2022-08-09 09:59:22,050 SLIP: --> [9, 225]
    2022-08-09 09:59:22,050 SLIP: <-- [96, 223, 2]
    2022-08-09 09:59:22,050 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xDF
    2022-08-09 09:59:22,050 SLIP: --> [9, 226]
    2022-08-09 09:59:22,052 SLIP: <-- [96, 224, 2]
    2022-08-09 09:59:22,052 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE0
    2022-08-09 09:59:22,052 SLIP: --> [9, 227]
    2022-08-09 09:59:22,052 SLIP: <-- [96, 225, 2]
    2022-08-09 09:59:22,052 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE1
    2022-08-09 09:59:22,052 SLIP: --> [9, 228]
    2022-08-09 09:59:22,054 SLIP: <-- [96, 226, 2]
    2022-08-09 09:59:22,054 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE2
    2022-08-09 09:59:22,054 SLIP: --> [9, 229]
    2022-08-09 09:59:22,054 SLIP: <-- [96, 228, 2]
    2022-08-09 09:59:22,055 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE4
    2022-08-09 09:59:22,055 SLIP: --> [9, 230]
    2022-08-09 09:59:22,055 SLIP: <-- [96, 228, 2]
    2022-08-09 09:59:22,055 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE4
    2022-08-09 09:59:22,055 SLIP: --> [9, 231]
    2022-08-09 09:59:22,056 SLIP: <-- [96, 229, 2]
    2022-08-09 09:59:22,056 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE5
    2022-08-09 09:59:22,056 SLIP: --> [9, 232]
    2022-08-09 09:59:22,056 SLIP: <-- [96, 230, 2]
    2022-08-09 09:59:22,056 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE6
    2022-08-09 09:59:22,056 SLIP: --> [9, 233]
    2022-08-09 09:59:22,059 SLIP: <-- [96, 231, 2]
    2022-08-09 09:59:22,059 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE7
    2022-08-09 09:59:22,059 SLIP: --> [9, 234]
    2022-08-09 09:59:22,059 SLIP: <-- [96, 232, 2]
    2022-08-09 09:59:22,059 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE8
    2022-08-09 09:59:22,059 SLIP: --> [9, 235]
    2022-08-09 09:59:22,061 SLIP: <-- [96, 233, 2]
    2022-08-09 09:59:22,061 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xE9
    2022-08-09 09:59:22,061 SLIP: --> [9, 236]
    2022-08-09 09:59:22,061 SLIP: <-- [96, 234, 2]
    2022-08-09 09:59:22,061 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEA
    2022-08-09 09:59:22,061 SLIP: --> [9, 237]
    2022-08-09 09:59:22,063 SLIP: <-- [96, 235, 2]
    2022-08-09 09:59:22,063 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEB
    2022-08-09 09:59:22,063 SLIP: --> [9, 238]
    2022-08-09 09:59:22,063 SLIP: <-- [96, 236, 2]
    2022-08-09 09:59:22,063 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEC
    2022-08-09 09:59:22,063 SLIP: --> [9, 239]
    2022-08-09 09:59:22,065 SLIP: <-- [96, 237, 2]
    2022-08-09 09:59:22,065 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xED
    2022-08-09 09:59:22,065 SLIP: --> [9, 240]
    2022-08-09 09:59:22,065 SLIP: <-- [96, 238, 2]
    2022-08-09 09:59:22,065 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEE
    2022-08-09 09:59:22,065 SLIP: --> [9, 241]
    2022-08-09 09:59:22,067 SLIP: <-- [96, 239, 2]
    2022-08-09 09:59:22,067 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xEF
    2022-08-09 09:59:22,067 SLIP: --> [9, 242]
    2022-08-09 09:59:22,067 SLIP: <-- [96, 240, 2]
    2022-08-09 09:59:22,067 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF0
    2022-08-09 09:59:22,067 SLIP: --> [9, 243]
    2022-08-09 09:59:22,069 SLIP: <-- [96, 241, 2]
    2022-08-09 09:59:22,069 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF1
    2022-08-09 09:59:22,069 SLIP: --> [9, 244]
    2022-08-09 09:59:22,069 SLIP: <-- [96, 242, 2]
    2022-08-09 09:59:22,069 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF2
    2022-08-09 09:59:22,069 SLIP: --> [9, 245]
    2022-08-09 09:59:22,071 SLIP: <-- [96, 243, 2]
    2022-08-09 09:59:22,071 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF3
    2022-08-09 09:59:22,071 SLIP: --> [9, 246]
    2022-08-09 09:59:22,071 SLIP: <-- [96, 244, 2]
    2022-08-09 09:59:22,071 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF4
    2022-08-09 09:59:22,071 SLIP: --> [9, 247]
    2022-08-09 09:59:22,073 SLIP: <-- [96, 245, 2]
    2022-08-09 09:59:22,073 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF5
    2022-08-09 09:59:22,073 SLIP: --> [9, 248]
    2022-08-09 09:59:22,073 SLIP: <-- [96, 246, 2]
    2022-08-09 09:59:22,073 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF6
    2022-08-09 09:59:22,073 SLIP: --> [9, 249]
    2022-08-09 09:59:22,075 SLIP: <-- [96, 247, 2]
    2022-08-09 09:59:22,075 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF7
    2022-08-09 09:59:22,075 SLIP: --> [9, 250]
    2022-08-09 09:59:22,075 SLIP: <-- [96, 248, 2]
    2022-08-09 09:59:22,075 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF8
    2022-08-09 09:59:22,075 SLIP: --> [9, 251]
    2022-08-09 09:59:22,076 SLIP: <-- [96, 249, 2]
    2022-08-09 09:59:22,076 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xF9
    2022-08-09 09:59:22,076 SLIP: --> [9, 252]
    2022-08-09 09:59:22,076 SLIP: <-- [96, 250, 2]
    2022-08-09 09:59:22,076 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xFA
    2022-08-09 09:59:22,076 SLIP: --> [9, 253]
    2022-08-09 09:59:22,076 SLIP: <-- [96, 251, 2]
    2022-08-09 09:59:22,077 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xFB
    2022-08-09 09:59:22,077 SLIP: --> [9, 254]
    2022-08-09 09:59:22,079 SLIP: <-- [96, 252, 2]
    2022-08-09 09:59:22,079 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xFC
    2022-08-09 09:59:22,079 SLIP: --> [9, 255]
    2022-08-09 09:59:22,079 SLIP: <-- [96, 253, 2]
    2022-08-09 09:59:22,079 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xFD
    2022-08-09 09:59:22,079 SLIP: --> [9, 0]
    2022-08-09 09:59:22,081 SLIP: <-- [96, 254, 2]
    2022-08-09 09:59:22,081 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xFE
    2022-08-09 09:59:22,081 SLIP: --> [9, 1]
    2022-08-09 09:59:22,081 SLIP: <-- [96, 255, 2]
    2022-08-09 09:59:22,081 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0xFF
    2022-08-09 09:59:22,081 SLIP: --> [9, 2]
    2022-08-09 09:59:22,083 SLIP: <-- [96, 0, 1]
    2022-08-09 09:59:22,083 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x00
    2022-08-09 09:59:22,083 SLIP: --> [9, 3]
    2022-08-09 09:59:22,083 SLIP: <-- []
    2022-08-09 09:59:22,083 Serial: No ping response
    2022-08-09 09:59:22,083 SLIP: --> [9, 4]
    2022-08-09 09:59:22,083 SLIP: <-- [96, 1, 5]
    2022-08-09 09:59:22,083 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x01
    2022-08-09 09:59:22,083 SLIP: --> [9, 5]
    2022-08-09 09:59:22,084 SLIP: <-- [96, 2, 1]
    2022-08-09 09:59:22,084 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x02
    2022-08-09 09:59:22,084 SLIP: --> [9, 6]
    2022-08-09 09:59:22,084 SLIP: <-- [96, 3, 5]
    2022-08-09 09:59:22,084 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x03
    2022-08-09 09:59:22,084 SLIP: --> [9, 7]
    2022-08-09 09:59:22,085 SLIP: <-- [96, 4, 5]
    2022-08-09 09:59:22,085 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x04
    2022-08-09 09:59:22,085 SLIP: --> [9, 8]
    2022-08-09 09:59:22,085 SLIP: <-- [96, 5, 2]
    2022-08-09 09:59:22,085 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x05
    2022-08-09 09:59:22,085 SLIP: --> [9, 9]
    2022-08-09 09:59:22,085 SLIP: <-- [96, 6, 5]
    2022-08-09 09:59:22,085 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x06
    2022-08-09 09:59:22,086 SLIP: --> [9, 10]
    2022-08-09 09:59:22,088 SLIP: <-- [96, 7, 1, 131, 0]
    2022-08-09 09:59:22,088 Serial: Unexpected Executed OP_CODE.
    Expected: 0x09 Received: 0x07
    2022-08-09 09:59:22,088 SLIP: --> [9, 11]
    2022-08-09 09:59:22,092 SLIP: <-- [96, 9, 1, 50, 40, 96, 10, 1, 2, 0, 0, 0, 0, 0, 64, 6, 0, 0, 160, 1, 0]
    Traceback (most recent call last):
    File "C:\Python310\Scripts\nrfutil-script.py", line 33, in <module>
    sys.exit(load_entry_point('nrfutil==6.1.6', 'console_scripts', 'nrfutil')())
    File "C:\Python310\lib\site-packages\click\core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
    File "C:\Python310\lib\site-packages\click\core.py", line 1055, in main
    rv = self.invoke(ctx)
    File "C:\Python310\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
    File "C:\Python310\lib\site-packages\click\core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
    File "C:\Python310\lib\site-packages\click\core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
    File "C:\Python310\lib\site-packages\click\core.py", line 760, in invoke
    return __callback(*args, **kwargs)
    File "C:\Python310\lib\site-packages\nordicsemi\__main__.py", line 1073, in serial
    do_serial(package, port, connect_delay, flow_control, packet_receipt_notification, baud_rate, serial_number, True,
    File "C:\Python310\lib\site-packages\nordicsemi\__main__.py", line 990, in do_serial
    dfu.dfu_send_images()
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu.py", line 127, in dfu_send_images
    self._dfu_send_image(self.manifest.application)
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu.py", line 88, in _dfu_send_image
    self.dfu_transport.open()
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py", line 210, in open
    if self.__ping() == True:
    File "C:\Python310\lib\site-packages\nordicsemi\dfu\dfu_transport_serial.py", line 391, in __ping
    if struct.unpack('B', bytearray(resp[3:]))[0] == self.ping_id:
    struct.error: unpack requires a buffer of 1 bytes

  • Thank you for the logs. I see now why the opcode appears to be incremented. The ping request has the following format  [0x9 (ping request), n+1 <ping id>], and the expected response to that from the nRF is [0x60 (response code), 0x9 (opcode), 1 (NRF_DFU_RES_CODE_SUCCESS)], n+1 (ping id). But what your logs are showing is that the bootloader is receiving the ping ID as an opcode and not a parameter, indicating that the first byte of the command must have gotten lost somewhere in the transfer.

    For comparison, here is my nrfutil log from when I tested this here on a 52 DK:

    nRF5_SDK_17.1.0_ddde560/examples/dfu/secure_dfu_test_images/uart/nrf52832$ nrfjprog --program bootloader_secure_uart_debug_without_bonds_mbr.hex --chiperase
    Parsing image file.
    WARNING: A programming operation has been performed without --verify.
    WARNING: Programming can fail without error.
    nRF5_SDK_17.1.0_ddde560/examples/dfu/secure_dfu_test_images/uart/nrf52832$ nrfjprog --program mbr.hex -r
    Parsing image file.
    WARNING: A programming operation has been performed without --verify.
    WARNING: Programming can fail without error.
    Applying system reset.
    Run.
    nRF5_SDK_17.1.0_ddde560/examples/dfu/secure_dfu_test_images/uart/nrf52832$ nrfutil dfu serial -pkg blinky_mbr.zip -p /dev/ttyACM0 -b 115200 -vvvv
    Usage: nrfutil dfu serial [OPTIONS]
    Try 'nrfutil dfu serial --help' for help.
    
    Error: No such option: -v
    nRF5_SDK_17.1.0_ddde560/examples/dfu/secure_dfu_test_images/uart/nrf52832$ nrfutil -vvvv dfu serial -pkg blinky_mbr.zip -p /dev/ttyACM0 -b 115200 
    2022-08-09 19:58:20,465 Using board at serial port: /dev/ttyACM0
    2022-08-09 19:58:20,467 Sending Application image.
    2022-08-09 19:58:23,985 No trigger interface found for device with serial number: 000682274515, Product ID: 0x105 and Vendor ID: 0x1366
    
    2022-08-09 19:58:23,985 Serial: Waiting 500 ms for device to enter bootloader 1/10 time
    2022-08-09 19:58:24,489 Serial: Waiting 500 ms for device to enter bootloader 2/10 time
    2022-08-09 19:58:24,993 Serial: Waiting 500 ms for device to enter bootloader 3/10 time
    2022-08-09 19:58:25,497 Serial: Waiting 500 ms for device to enter bootloader 4/10 time
    2022-08-09 19:58:26,001 Serial: Waiting 500 ms for device to enter bootloader 5/10 time
    2022-08-09 19:58:26,505 Serial: Waiting 500 ms for device to enter bootloader 6/10 time
    2022-08-09 19:58:27,009 Serial: Waiting 500 ms for device to enter bootloader 7/10 time
    2022-08-09 19:58:27,513 Serial: Waiting 500 ms for device to enter bootloader 8/10 time
    2022-08-09 19:58:28,017 Serial: Waiting 500 ms for device to enter bootloader 9/10 time
    2022-08-09 19:58:28,521 Serial: Waiting 500 ms for device to enter bootloader 10/10 time
    2022-08-09 19:58:29,025 Serial: Device is either not in bootloader mode, or using an unsupported bootloader.
    2022-08-09 19:58:29,026 SLIP: --> [9, 1]
    2022-08-09 19:58:29,027 SLIP: <-- [96, 9, 1, 1]
    2022-08-09 19:58:29,027 Serial: Set Packet Receipt Notification 0
    2022-08-09 19:58:29,027 SLIP: --> [2, 0, 0]
    2022-08-09 19:58:29,029 SLIP: <-- [96, 2, 1]
    2022-08-09 19:58:29,029 SLIP: --> [7]
    2022-08-09 19:58:29,030 SLIP: <-- [96, 7, 1, 131, 0]
    2022-08-09 19:58:29,030 Sending init packet...
    2022-08-09 19:58:29,030 Serial: Selecting Object: type:1
    2022-08-09 19:58:29,030 SLIP: --> [6, 1]
    2022-08-09 19:58:29,033 SLIP: <-- [96, 6, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,033 Serial: Object selected:  max_size:512 offset:0 crc:0
    2022-08-09 19:58:29,033 SLIP: --> [1, 1, 139, 0, 0, 0]
    2022-08-09 19:58:29,035 SLIP: <-- [96, 1, 1]
    2022-08-09 19:58:29,035 Serial: Streaming Data: len:139 offset:0 crc:0x00000000
    2022-08-09 19:58:29,035 SLIP: --> [8, 18, 136, 1, 10, 66, 8, 1, 18, 62, 8, 1, 16, 52, 26, 1, 0, 32, 0, 40, 0, 48, 0, 56, 180, 13, 66, 36, 8, 3, 18, 32, 106, 137, 39, 97, 176, 169, 35, 224, 91, 139, 56, 41, 231, 237, 214, 175, 230, 184, 36, 64, 103, 118, 210, 219, 145, 216, 210, 106, 82, 179, 248, 232, 72]
    2022-08-09 19:58:29,035 SLIP: --> [8, 1, 82, 4, 8, 1, 18, 0, 16, 0, 26, 64, 204, 205, 80, 50, 160, 151, 72, 21, 148, 142, 177, 132, 154, 1, 108, 247, 4, 85, 203, 205, 134, 230, 17, 195, 21, 250, 89, 22, 215, 192, 155, 86, 225, 9, 15, 254, 183, 113, 246, 217, 118, 98, 27, 56, 188, 120, 228, 74, 74, 163, 63, 122, 240]
    2022-08-09 19:58:29,035 SLIP: --> [8, 104, 239, 119, 109, 237, 153, 142, 29, 178, 36, 119]
    2022-08-09 19:58:29,036 SLIP: --> [3]
    2022-08-09 19:58:29,051 SLIP: <-- [96, 3, 1, 139, 0, 0, 0, 226, 14, 207, 20]
    2022-08-09 19:58:29,051 SLIP: --> [4]
    2022-08-09 19:58:29,241 SLIP: <-- [96, 4, 1]
    2022-08-09 19:58:29,241 Sending firmware file...
    2022-08-09 19:58:29,241 Serial: Selecting Object: type:2
    2022-08-09 19:58:29,241 SLIP: --> [6, 2]
    2022-08-09 19:58:29,245 SLIP: <-- [96, 6, 1, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,245 Serial: Object selected:  max_size:4096 offset:0 crc:0
    2022-08-09 19:58:29,245 SLIP: --> [1, 2, 180, 6, 0, 0]
    2022-08-09 19:58:29,249 SLIP: <-- [96, 1, 1]
    2022-08-09 19:58:29,249 Serial: Streaming Data: len:1716 offset:0 crc:0x00000000
    2022-08-09 19:58:29,249 SLIP: --> [8, 16, 32, 0, 32, 21, 18, 0, 0, 29, 18, 0, 0, 31, 18, 0, 0, 33, 18, 0, 0, 35, 18, 0, 0, 37, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 18, 0, 0, 41, 18, 0, 0, 0, 0, 0, 0, 43, 18, 0, 0, 45, 18, 0, 0]
    2022-08-09 19:58:29,250 SLIP: --> [8, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0]
    2022-08-09 19:58:29,250 SLIP: --> [8, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,250 SLIP: --> [8, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 47, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,256 SLIP: --> [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,263 SLIP: --> [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,269 SLIP: --> [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,275 SLIP: --> [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,282 SLIP: --> [8, 223, 248, 12, 208, 0, 240, 24, 248, 0, 72, 0, 71, 241, 21, 0, 0, 16, 32, 0, 32, 6, 72, 128, 71, 6, 72, 0, 71, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 254, 231, 93, 18, 0, 0, 1, 18, 0, 0, 6, 76, 7, 77, 6, 224, 224, 104]
    2022-08-09 19:58:29,288 SLIP: --> [8, 64, 240, 1, 3, 148, 232, 7, 0, 152, 71, 16, 52, 172, 66, 246, 211, 255, 247, 218, 255, 144, 22, 0, 0, 176, 22, 0, 0, 240, 181, 164, 73, 164, 72, 79, 240, 128, 84, 11, 104, 212, 248, 48, 33, 0, 120, 212, 248, 52, 17, 85, 28, 192, 243, 3, 16, 6, 208, 148, 70, 1, 39, 0, 38]
    2022-08-09 19:58:29,294 SLIP: --> [8, 188, 241, 6, 15, 3, 208, 10, 224, 3, 240, 255, 12, 246, 231, 180, 248, 36, 83, 223, 248, 100, 194, 197, 243, 4, 37, 204, 248, 0, 80, 221, 178, 6, 45, 6, 209, 3, 40, 4, 209, 223, 248, 84, 194, 147, 77, 204, 248, 116, 80, 85, 28, 4, 208, 148, 70, 188, 241, 6, 15, 3, 208, 10, 224]
    2022-08-09 19:58:29,300 SLIP: --> [8, 3, 240, 255, 12, 248, 231, 212, 248, 68, 82, 223, 248, 56, 194, 197, 243, 66, 53, 204, 248, 0, 80, 221, 178, 6, 45, 8, 209, 3, 40, 6, 209, 137, 77, 213, 248, 0, 192, 44, 240, 128, 124, 197, 248, 0, 192, 85, 28, 4, 208, 148, 70, 188, 241, 6, 15, 3, 208, 11, 224, 3, 240, 255, 12]
    2022-08-09 19:58:29,307 SLIP: --> [8, 248, 231, 79, 240, 128, 69, 197, 248, 12, 97, 197, 248, 16, 97, 125, 77, 45, 31, 46, 96, 221, 178, 6, 45, 8, 209, 3, 40, 6, 209, 223, 248, 228, 193, 3, 37, 12, 241, 100, 12, 204, 248, 0, 80, 221, 178, 6, 45, 16, 209, 3, 40, 14, 209, 223, 248, 212, 193, 5, 37, 204, 248, 0, 80]
    2022-08-09 19:58:29,313 SLIP: --> [8, 114, 77, 120, 53, 47, 96, 113, 77, 8, 53, 46, 96, 12, 241, 4, 6, 63, 37, 53, 96, 85, 28, 4, 208, 22, 70, 13, 70, 6, 46, 3, 208, 91, 224, 222, 178, 5, 70, 249, 231, 237, 30, 1, 45, 85, 217, 104, 77, 45, 104, 104, 78, 53, 96, 102, 77, 45, 29, 45, 104, 54, 29, 53, 96]
    2022-08-09 19:58:29,320 SLIP: --> [8, 99, 77, 8, 53, 45, 104, 54, 29, 53, 96, 97, 77, 12, 53, 45, 104, 54, 29, 53, 96, 94, 77, 16, 53, 45, 104, 54, 29, 53, 96, 92, 77, 20, 53, 45, 104, 54, 29, 53, 96, 89, 77, 24, 53, 45, 104, 89, 78, 32, 54, 53, 96, 86, 77, 28, 53, 45, 104, 54, 29, 53, 96, 84, 77]
    2022-08-09 19:58:29,326 SLIP: --> [8, 32, 53, 45, 104, 54, 29, 53, 96, 81, 77, 36, 53, 45, 104, 54, 29, 53, 96, 79, 77, 40, 53, 45, 104, 54, 29, 53, 96, 76, 77, 44, 53, 45, 104, 54, 29, 53, 96, 74, 77, 48, 53, 45, 104, 73, 78, 64, 54, 53, 96, 71, 77, 52, 53, 45, 104, 54, 29, 53, 96, 68, 77, 56, 53]
    2022-08-09 19:58:29,332 SLIP: --> [8, 45, 104, 54, 29, 53, 96, 66, 77, 60, 53, 45, 104, 54, 29, 53, 96, 63, 77, 64, 53, 45, 104, 54, 29, 53, 96, 85, 28, 3, 208, 22, 70, 6, 46, 2, 208, 7, 224, 222, 178, 250, 231, 212, 248, 88, 82, 58, 78, 5, 240, 79, 5, 53, 96, 85, 28, 3, 208, 19, 70, 6, 43, 2, 208]
    2022-08-09 19:58:29,338 SLIP: --> [8, 8, 224, 219, 178, 250, 231, 53, 72, 3, 104, 219, 7, 2, 208, 111, 240, 1, 3, 3, 96, 6, 42, 7, 209, 201, 30, 2, 41, 4, 217, 48, 72, 1, 104, 65, 244, 128, 97, 1, 96, 39, 72, 116, 56, 1, 104, 65, 244, 112, 1, 1, 96, 191, 243, 79, 143, 191, 243, 111, 143, 212, 233, 76, 16]
    2022-08-09 19:58:29,345 SLIP: --> [8, 79, 240, 16, 34, 6, 41, 7, 209, 192, 30, 3, 40, 4, 217, 210, 248, 8, 2, 28, 73, 28, 49, 8, 96, 210, 248, 0, 2, 0, 40, 3, 219, 210, 248, 4, 2, 0, 40, 31, 218, 1, 32, 0, 240, 215, 248, 21, 33, 194, 248, 0, 18, 27, 72, 3, 104, 0, 43, 252, 208, 194, 248, 4, 18]
    2022-08-09 19:58:29,351 SLIP: --> [8, 1, 104, 0, 41, 252, 208, 0, 32, 0, 240, 200, 248, 191, 243, 79, 143, 13, 72, 240, 56, 1, 104, 20, 74, 1, 244, 224, 97, 17, 67, 1, 96, 191, 243, 79, 143, 0, 191, 253, 231, 17, 73, 16, 72, 8, 96, 240, 189, 224, 15, 0, 240, 232, 15, 0, 240, 64, 53, 1, 64, 13, 240, 173, 186]
    2022-08-09 19:58:29,358 SLIP: --> [8, 0, 192, 7, 64, 60, 5, 0, 64, 252, 237, 0, 224, 16, 86, 0, 64, 4, 4, 0, 16, 32, 197, 0, 64, 228, 14, 0, 64, 0, 4, 0, 64, 60, 23, 0, 64, 0, 228, 1, 64, 4, 0, 250, 5, 0, 144, 208, 3, 8, 0, 0, 32, 2, 224, 8, 200, 18, 31, 8, 193, 0, 42, 250, 209]
    2022-08-09 19:58:29,364 SLIP: --> [8, 112, 71, 112, 71, 0, 32, 1, 224, 1, 193, 18, 31, 0, 42, 251, 209, 112, 71, 0, 0, 45, 233, 252, 65, 6, 70, 192, 7, 79, 240, 0, 5, 14, 208, 16, 79, 0, 36, 1, 34, 56, 93, 0, 149, 0, 35, 17, 70, 1, 149, 0, 240, 85, 248, 100, 28, 4, 44, 244, 211, 0, 240, 46, 248]
    2022-08-09 19:58:29,370 SLIP: --> [8, 176, 7, 13, 213, 7, 78, 0, 36, 54, 29, 0, 34, 48, 93, 3, 35, 0, 149, 17, 70, 1, 149, 0, 240, 67, 248, 100, 28, 4, 44, 244, 211, 189, 232, 252, 129, 134, 22, 0, 0, 7, 73, 11, 92, 79, 240, 160, 65, 209, 248, 4, 37, 1, 32, 152, 64, 32, 234, 2, 3, 193, 248, 8, 53]
    2022-08-09 19:58:29,377 SLIP: --> [8, 16, 64, 193, 248, 12, 5, 112, 71, 134, 22, 0, 0, 2, 73, 8, 92, 1, 33, 0, 240, 55, 184, 0, 0, 134, 22, 0, 0, 16, 181, 0, 36, 32, 70, 255, 247, 243, 255, 100, 28, 4, 44, 249, 211, 16, 189, 0, 0, 1, 32, 255, 247, 175, 255, 9, 76, 79, 244, 250, 120, 79, 244, 122, 71]
    2022-08-09 19:58:29,383 SLIP: --> [8, 0, 38, 48, 70, 255, 247, 208, 255, 69, 70, 97, 28, 56, 70, 136, 71, 109, 30, 250, 209, 118, 28, 4, 46, 243, 219, 241, 231, 128, 22, 0, 0, 112, 181, 65, 234, 66, 1, 221, 233, 4, 86, 79, 240, 160, 68, 65, 234, 131, 1, 65, 234, 5, 33, 4, 235, 128, 0, 65, 234, 6, 65, 192, 248]
    2022-08-09 19:58:29,389 SLIP: --> [8, 0, 23, 112, 189, 1, 34, 79, 240, 160, 67, 130, 64, 17, 177, 195, 248, 8, 37, 112, 71, 195, 248, 12, 37, 112, 71, 0, 0, 3, 73, 8, 96, 3, 72, 1, 104, 0, 41, 252, 208, 112, 71, 0, 0, 4, 229, 1, 64, 0, 228, 1, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    2022-08-09 19:58:29,396 SLIP: --> [8, 3, 56, 253, 216, 112, 71, 17, 18, 19, 20, 13, 14, 15, 16, 0, 0, 176, 22, 0, 0, 8, 0, 0, 32, 4, 0, 0, 0, 52, 21, 0, 0, 180, 22, 0, 0, 12, 0, 0, 32, 4, 32, 0, 0, 68, 21, 0, 0, 0, 144, 208, 3]
    2022-08-09 19:58:29,402 SLIP: --> [3]
    2022-08-09 19:58:29,422 SLIP: <-- [96, 3, 1, 180, 6, 0, 0, 245, 247, 73, 81]
    2022-08-09 19:58:29,422 SLIP: --> [4]
    2022-08-09 19:58:29,435 SLIP: <-- [96, 4, 1]
    2022-08-09 19:58:29,435 Image sent in 0.4050779342651367s
    Device programmed.
    nRF5_SDK_17.1.0_ddde560/examples/dfu/secure_dfu_test_images/uart/nrf52832$ nrfutil version
    nrfutil version 6.1.6
    nRF5_SDK_17.1.0_ddde560/examples/dfu/secure_dfu_test_images/uart/nrf52832$ 
    

    We also have message sequence charts which illustrate what a typical DFU transfer is supposed to look like here: https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/lib_dfu_transport_serial.html#lib_dfu_transport_serial_msc

    As I indicated earlier, this is not something I have seen before, so I'm not sure what the root cause could be. Would it be possible for you to try this on another setup (e.g. PC, DK, USB hub/cable) to help narrow down the problem?

  • I also did the same thing using a nRF52840 development board from the Linux machine, both attempts also failed.

    2022-08-09 15:13:08,255 Using board at serial port: /dev/ttyACM0
    2022-08-09 15:13:08,257 Sending Application image.
    2022-08-09 15:13:11,796 LIBUSB_ERROR_ACCESS: Unable to connect to trigger interface.
    2022-08-09 15:13:11,796 Serial: Waiting 500 ms for device to enter bootloader 1/10 time
    2022-08-09 15:13:12,311 Serial: Waiting 500 ms for device to enter bootloader 2/10 time
    2022-08-09 15:13:12,825 Serial: Waiting 500 ms for device to enter bootloader 3/10 time
    2022-08-09 15:13:13,339 Serial: Waiting 500 ms for device to enter bootloader 4/10 time
    2022-08-09 15:13:13,852 Serial: Waiting 500 ms for device to enter bootloader 5/10 time
    2022-08-09 15:13:14,367 Serial: Waiting 500 ms for device to enter bootloader 6/10 time
    2022-08-09 15:13:14,879 Serial: Waiting 500 ms for device to enter bootloader 7/10 time
    2022-08-09 15:13:15,393 Serial: Waiting 500 ms for device to enter bootloader 8/10 time
    2022-08-09 15:13:15,906 Serial: Waiting 500 ms for device to enter bootloader 9/10 time
    2022-08-09 15:13:16,420 Serial: Waiting 500 ms for device to enter bootloader 10/10 time
    2022-08-09 15:13:16,932 Serial: Device is either not in bootloader mode, or using an unsupported bootloader.
    2022-08-09 15:13:16,933 SLIP: --> [9, 1]
    2022-08-09 15:13:16,934 SLIP: <-- [96, 9, 1, 1]
    2022-08-09 15:13:16,934 Serial: Set Packet Receipt Notification 0
    2022-08-09 15:13:16,934 SLIP: --> [2, 0, 0]
    2022-08-09 15:13:16,935 SLIP: <-- [96, 9, 1, 1]
    Traceback (most recent call last):
      File "/home/rlindeman/.local/bin/nrfutil", line 8, in <module>
        sys.exit(cli())
      File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__
        return self.main(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
        rv = self.invoke(ctx)
      File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
      File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
      File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
        return ctx.invoke(self.callback, **ctx.params)
      File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
        return callback(*args, **kwargs)
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/__main__.py", line 1073, in serial
        do_serial(package, port, connect_delay, flow_control, packet_receipt_notification, baud_rate, serial_number, True,
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/__main__.py", line 990, in do_serial
        dfu.dfu_send_images()
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu.py", line 127, in dfu_send_images
        self._dfu_send_image(self.manifest.application)
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu.py", line 88, in _dfu_send_image
        self.dfu_transport.open()
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 216, in open
        self.__set_prn()
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 360, in __set_prn
        self.__get_response(DfuTransportSerial.OP_CODE['SetPRN'])
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 491, in __get_response
        raise NordicSemiException('Unexpected Executed OP_CODE.\n' \
    pc_ble_driver_py.exceptions.NordicSemiException: Unexpected Executed OP_CODE.
    Expected: 0x02 Received: 0x09
    
    output4.txt

Reply
  • I also did the same thing using a nRF52840 development board from the Linux machine, both attempts also failed.

    2022-08-09 15:13:08,255 Using board at serial port: /dev/ttyACM0
    2022-08-09 15:13:08,257 Sending Application image.
    2022-08-09 15:13:11,796 LIBUSB_ERROR_ACCESS: Unable to connect to trigger interface.
    2022-08-09 15:13:11,796 Serial: Waiting 500 ms for device to enter bootloader 1/10 time
    2022-08-09 15:13:12,311 Serial: Waiting 500 ms for device to enter bootloader 2/10 time
    2022-08-09 15:13:12,825 Serial: Waiting 500 ms for device to enter bootloader 3/10 time
    2022-08-09 15:13:13,339 Serial: Waiting 500 ms for device to enter bootloader 4/10 time
    2022-08-09 15:13:13,852 Serial: Waiting 500 ms for device to enter bootloader 5/10 time
    2022-08-09 15:13:14,367 Serial: Waiting 500 ms for device to enter bootloader 6/10 time
    2022-08-09 15:13:14,879 Serial: Waiting 500 ms for device to enter bootloader 7/10 time
    2022-08-09 15:13:15,393 Serial: Waiting 500 ms for device to enter bootloader 8/10 time
    2022-08-09 15:13:15,906 Serial: Waiting 500 ms for device to enter bootloader 9/10 time
    2022-08-09 15:13:16,420 Serial: Waiting 500 ms for device to enter bootloader 10/10 time
    2022-08-09 15:13:16,932 Serial: Device is either not in bootloader mode, or using an unsupported bootloader.
    2022-08-09 15:13:16,933 SLIP: --> [9, 1]
    2022-08-09 15:13:16,934 SLIP: <-- [96, 9, 1, 1]
    2022-08-09 15:13:16,934 Serial: Set Packet Receipt Notification 0
    2022-08-09 15:13:16,934 SLIP: --> [2, 0, 0]
    2022-08-09 15:13:16,935 SLIP: <-- [96, 9, 1, 1]
    Traceback (most recent call last):
      File "/home/rlindeman/.local/bin/nrfutil", line 8, in <module>
        sys.exit(cli())
      File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__
        return self.main(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
        rv = self.invoke(ctx)
      File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
      File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
      File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
        return ctx.invoke(self.callback, **ctx.params)
      File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
        return callback(*args, **kwargs)
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/__main__.py", line 1073, in serial
        do_serial(package, port, connect_delay, flow_control, packet_receipt_notification, baud_rate, serial_number, True,
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/__main__.py", line 990, in do_serial
        dfu.dfu_send_images()
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu.py", line 127, in dfu_send_images
        self._dfu_send_image(self.manifest.application)
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu.py", line 88, in _dfu_send_image
        self.dfu_transport.open()
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 216, in open
        self.__set_prn()
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 360, in __set_prn
        self.__get_response(DfuTransportSerial.OP_CODE['SetPRN'])
      File "/home/rlindeman/.local/lib/python3.8/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 491, in __get_response
        raise NordicSemiException('Unexpected Executed OP_CODE.\n' \
    pc_ble_driver_py.exceptions.NordicSemiException: Unexpected Executed OP_CODE.
    Expected: 0x02 Received: 0x09
    
    output4.txt

Children
No Data
Related