10:08:39 - flash_controller.py - IP:localhost:60194 - Port:not set - INFO - Flash controller logging activated 10:08:39 - flash_controller.py - IP:localhost:60194 - Port:not set - INFO - Cli arguments: Namespace(listen='localhost:60194', logconfig='C:\\Program Files (x86)\\Reach Firmware Flash Tool/logconf.json', logfile='C:/Users/matt.cunningham/AppData/Local/Emlid/Reach Firmware Flash Tool/logs/21.10.2019_10-06-53/devices/10-08-39_2-3.log', parent=24976) 10:08:39 - flash_controller.py - IP:localhost:60194 - Port:not set - INFO - Unknown cli arguments: [] 10:08:39 - flash_controller.py - IP:localhost:60194 - Port:not set - INFO - Construct FlashController 10:08:39 - flash_controller.py - IP:localhost:60194 - Port:not set - INFO - Start grpc server 10:08:39 - flash_controller.py - IP:localhost:60194 - Port:not set - INFO - Create process representer for parent(24976) 10:08:39 - flash_controller.py - IP:localhost:60194 - Port:not set - INFO - Wait for terminating_event or parents' death... 10:08:40 - flash_controller.py - IP:localhost:60194 - Port:not set - INFO - gRPC Start() called 10:08:40 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Device type: ReachRS 10:08:40 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Creating services... 10:08:40 - services_factory.py - IP:localhost:60194 - Port:2-3 - INFO - Initializer was skipped 10:08:40 - services_factory.py - IP:localhost:60194 - Port:2-3 - INFO - EdisonFlasher created 10:08:40 - services_factory.py - IP:localhost:60194 - Port:2-3 - INFO - Tester was skipped 10:08:40 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Work mode: [1, 2] 10:08:40 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Begin flashing 10:08:40 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Start server... 10:08:40 - grpc_service.py - IP:localhost:60194 - Port:2-3 - INFO - Check ('127.0.0.1', 61844) socket 10:08:40 - grpc_service.py - IP:localhost:60194 - Port:2-3 - INFO - Socket was picked 10:08:40 - grpc_service.py - IP:localhost:60194 - Port:2-3 - INFO - New channel state: ChannelConnectivity.IDLE 10:08:40 - grpc_service.py - IP:localhost:60194 - Port:2-3 - INFO - New channel state: ChannelConnectivity.CONNECTING 10:08:40 - edison_flasher.py - IP:localhost:61844 - Port:not set - INFO - EdisonFlasher logging activated 10:08:40 - edison_flasher.py - IP:localhost:61844 - Port:not set - INFO - Cli arguments: Namespace(listen='localhost:61844', logconfig='C:\\Program Files (x86)\\Reach Firmware Flash Tool/logconf.json', logfile='C:/Users/matt.cunningham/AppData/Local/Emlid/Reach Firmware Flash Tool/logs/21.10.2019_10-06-53/devices/10-08-39_2-3.log', parent=8636) 10:08:40 - edison_flasher.py - IP:localhost:61844 - Port:not set - INFO - Unknown cli arguments: [] 10:08:40 - edison_flasher.py - IP:localhost:61844 - Port:not set - INFO - waiting term event 10:08:41 - grpc_service.py - IP:localhost:60194 - Port:2-3 - INFO - New channel state: ChannelConnectivity.READY 10:08:41 - grpc_service.py - IP:localhost:60194 - Port:2-3 - INFO - udp socket was closed 10:08:41 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Server has been started 10:08:41 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Call gRPC flash(). Image file: C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:not set - INFO - gRPC Flash(port=2-3) call 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Flashing... 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Splitting commands to batches... 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Raw command: ['u-boot0', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-edison.bin'] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Raw command: ['u-boot1', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-edison.bin'] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Raw command: ['u-boot-env0', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-envs/edison-blankrndis.bin'] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Raw command: ['u-boot-env1', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-envs/edison-blankrndis.bin', '--reset'] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Raw command: ['rootfs_a', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/reach-image-edison.ext4'] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Raw command: ['data', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/reach-image-edison.dataimg', '--reset'] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Batches: [[['u-boot0', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-edison.bin'], ['u-boot1', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-edison.bin'], ['u-boot-env0', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-envs/edison-blankrndis.bin'], ['u-boot-env1', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-envs/edison-blankrndis.bin', '--reset']], [['rootfs_a', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/reach-image-edison.ext4'], ['data', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/reach-image-edison.dataimg', '--reset']]] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Preparing the batch... [1/2] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Batch commands: [['u-boot0', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-edison.bin'], ['u-boot1', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-edison.bin'], ['u-boot-env0', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-envs/edison-blankrndis.bin'], ['u-boot-env1', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-envs/edison-blankrndis.bin', '--reset']] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Preparing the command... [1/4] 10:08:41 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Command: ['C:\\Program Files (x86)\\Reach Firmware Flash Tool/dfu-util', '--verbose', '--path', '2-3', '--device', '8087:0a99', '--alt', 'u-boot0', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-edison.bin'] 10:08:43 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - progress: 12 10:08:43 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Preparing the command... [2/4] 10:08:43 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Command: ['C:\\Program Files (x86)\\Reach Firmware Flash Tool/dfu-util', '--verbose', '--path', '2-3', '--device', '8087:0a99', '--alt', 'u-boot1', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-edison.bin'] 10:08:45 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - progress: 25 10:08:45 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Preparing the command... [3/4] 10:08:45 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Command: ['C:\\Program Files (x86)\\Reach Firmware Flash Tool/dfu-util', '--verbose', '--path', '2-3', '--device', '8087:0a99', '--alt', 'u-boot-env0', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-envs/edison-blankrndis.bin'] 10:08:46 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - progress: 37 10:08:46 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Preparing the command... [4/4] 10:08:46 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Command: ['C:\\Program Files (x86)\\Reach Firmware Flash Tool/dfu-util', '--verbose', '--path', '2-3', '--device', '8087:0a99', '--alt', 'u-boot-env1', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/u-boot-envs/edison-blankrndis.bin', '--reset'] 10:08:47 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - progress: 50 10:08:47 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Batch was ended. Waiting for reboot. 10:09:05 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Preparing the batch... [2/2] 10:09:05 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Batch commands: [['rootfs_a', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/reach-image-edison.ext4'], ['data', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/reach-image-edison.dataimg', '--reset']] 10:09:05 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Preparing the command... [1/2] 10:09:05 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Command: ['C:\\Program Files (x86)\\Reach Firmware Flash Tool/dfu-util', '--verbose', '--path', '2-3', '--device', '8087:0a99', '--alt', 'rootfs_a', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/reach-image-edison.ext4'] 10:13:54 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - progress: 75 10:13:54 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Preparing the command... [2/2] 10:13:54 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Command: ['C:\\Program Files (x86)\\Reach Firmware Flash Tool/dfu-util', '--verbose', '--path', '2-3', '--device', '8087:0a99', '--alt', 'data', '--download', 'C:/Users/matt.cunningham/AppData/Local/Temp/Reach Firmware Flash Tool/reach-rs-v2.21.0-dev/reach-image-edison.dataimg', '--reset'] 10:15:08 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - progress: 96 10:15:08 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - ERROR - Failed to flash Edison. Dfu returned 74 10:15:08 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - ERROR - Error message: Invalid DFU suffix signature A valid DFU suffix will be required in a future dfu-util release!!! Error during download get_status 10:15:09 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - ERROR - Last command in batch failed. Waiting dfu... 10:15:10 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - progress: 100 10:15:10 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Batch was ended. Waiting for reboot. 10:15:15 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - gRPC flash() finished. Shutdown server... 10:15:15 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - gRPC Shutdown() call 10:15:15 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Server has been terminated 10:15:15 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Job result: flashing:1 10:15:15 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - gRPC Shutdown() called 10:15:15 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Set terminating_event 10:15:15 - flash_controller.py - IP:localhost:60194 - Port:2-3 - INFO - Stop grpc server 10:15:15 - edison_flasher.py - IP:localhost:61844 - Port:2-3 - INFO - Flasher was stopped 10:15:15 - grpc_service.py - IP:localhost:60194 - Port:2-3 - INFO - New channel state: ChannelConnectivity.IDLE