Arduino-fwuploader: bad CPU type in executable

When I try to setup a device for Arduino Cloud IoT it fails every time. The problem seems to be the following from the debug console:

{
  "Msg": "Start command: fork/exec /Users/*****/.arduino-create/arduino/arduino-fwuploader/2.4.1/arduino-fwuploader: bad CPU type in executable",
  "ProgrammerStatus": "Error"
}

My device is an Arduino Nano RP2040 Connect. Unlike the other posts I can find, I'm running a Mac with an Intel processor with Sequoia 15.3 (24D60). My Arduino Agent is version 1.6.1 fb06ef3. I tried 1.7.0 prerelease but it wouldn't run. I updated my board library (Arduino Mbed OS Nano Boards) to 4.2.2. The IDE is 2.3.4. All current agent names for mac only have AMD listed, no Intel versions. Has Arduino stopped supporting Intel Macs? The IDE programs the device without problems.

The full log is as follows:

downloadtool windows-drivers latest arduino keep

downloadtool bossac 1.7.0 arduino keep

downloadtool arduino-fwuploader latest arduino keep

downloadtool rp2040tools latest arduino keep

close /dev/cu.usbmodem14301

{
  "Error": "We could not find the serial port /dev/cu.usbmodem14301 that you were trying to close."
}

{
  "DownloadStatus": "Error",
  "Msg": "Get \"\": unsupported protocol scheme \"\""
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/bossac/1.7.0"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/rp2040tools/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

downloadtool arduino-fwuploader latest arduino keep

downloadtool arduino-fwuploader latest arduino keep

downloadtool arduino-fwuploader latest arduino keep

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

downloadtool arduino-fwuploader latest arduino keep

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "Cmd": "Serial",
  "ProgrammerStatus": "Starting"
}

{
  "Msg": "Flashing with command:/Users/*****/.arduino-create/arduino/arduino-fwuploader/2.4.1/arduino-fwuploader firmware list -b arduino:mbed_nano:nanorp2040connect",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Start command: fork/exec /Users/*****/.arduino-create/arduino/arduino-fwuploader/2.4.1/arduino-fwuploader: bad CPU type in executable",
  "ProgrammerStatus": "Error"
}

downloadtool windows-drivers latest arduino keep

downloadtool bossac 1.7.0 arduino keep

downloadtool arduino-fwuploader latest arduino keep

downloadtool rp2040tools latest arduino keep

{
  "DownloadStatus": "Error",
  "Msg": "Get \"\": unsupported protocol scheme \"\""
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/bossac/1.7.0"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/rp2040tools/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

downloadtool windows-drivers latest arduino keep

downloadtool bossac 1.7.0 arduino keep

downloadtool arduino-fwuploader latest arduino keep

downloadtool rp2040tools latest arduino keep

{
  "DownloadStatus": "Error",
  "Msg": "Get \"\": unsupported protocol scheme \"\""
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/bossac/1.7.0"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/rp2040tools/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

downloadtool windows-drivers latest arduino keep

downloadtool bossac 1.7.0 arduino keep

downloadtool arduino-fwuploader latest arduino keep

downloadtool rp2040tools latest arduino keep

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Error",
  "Msg": "Get \"\": unsupported protocol scheme \"\""
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/bossac/1.7.0"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/rp2040tools/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

downloadtool windows-drivers latest arduino keep

downloadtool bossac 1.7.0 arduino keep

downloadtool arduino-fwuploader latest arduino keep

downloadtool rp2040tools latest arduino keep

{
  "DownloadStatus": "Error",
  "Msg": "Get \"\": unsupported protocol scheme \"\""
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/rp2040tools/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/bossac/1.7.0"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

I'm not a Mac user but know thay there is something called Rosetta. I have no idea how it works but you might want to research that ootion.

Good suggestion. Rosetta (as near as I can tell) is for running Intel programs on Apple CPUs and appears to have often been the solution to similar problems. In my case, I'm running an Intel CPU so Rosetta should not be needed and wouldn't install when I tried.

Hi @mcneill-erau.

Please try this:

  1. Click the following link to open the release page on Arduino's GitHub repository for the "arduino-fwuploader" tool in your web browser:
    https://github.com/arduino/arduino-fwuploader/releases/latest
  2. Click the "arduino-fwuploader_2.4.1_macOS_64bit.tar.gz" link under the ""Assets" section of the page.
    A file download will start.
  3. Wait for the download to finish.
  4. Open the folder containing the downloaded file in Finder.
  5. Double click on the downloaded arduino-fwuploader_2.4.1_macOS_64bit.tar.gz archive file.
    The archive file will be extracted to a folder named arduino-fwuploader_2.4.1_macOS_64bit.
  6. Copy the file arduino-fwuploader from the extracted folder to the folder at this path on your hard drive, overwriting the existing file:
    /Users/*****/.arduino-create/arduino/arduino-fwuploader/2.4.1
    
    :red_exclamation_mark: The .arduino-create folder is hidden by default. You can make it visible by pressing the Command+Shift+. keyboard shortcut.

Now try setting up a device again, just as you did before. Hopefully this time it will be successful.


Please let me know if you have any questions or problems while following those instructions.

"AMD" is actually the same thing as "Intel" (the accurate term is "x86", but unfortunately people use various alternative terms).

But the filename is misleading. The Arduino Create Agent builds are actually "universal binaries", which means a single build runs natively on "Intel" and Apple Silicon Macs.

I don't know about Arduino Cloud, but we certainly produce macOS x86 builds of our tools. The problem you encountered is not a matter of unavailability of the x86 build, but rather than Arduino Cloud installed the Apple Silicon build on your computer.

It made it further now. It went through the first upload process, but when it went to configure the cryptography part (I think, it went by quickly) it fails again. Here's the log:

downloadtool windows-drivers latest arduino keep

downloadtool bossac 1.7.0 arduino keep

downloadtool arduino-fwuploader latest arduino keep

downloadtool rp2040tools latest arduino keep

close /dev/cu.usbmodem14301

{
  "Error": "We could not find the serial port /dev/cu.usbmodem14301 that you were trying to close."
}

{
  "DownloadStatus": "Error",
  "Msg": "Get \"\": unsupported protocol scheme \"\""
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/rp2040tools/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/bossac/1.7.0"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

downloadtool arduino-fwuploader latest arduino keep

downloadtool arduino-fwuploader latest arduino keep

downloadtool arduino-fwuploader latest arduino keep

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

downloadtool arduino-fwuploader latest arduino keep

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Ensure that the files are executable"
}

{
  "DownloadStatus": "Pending",
  "Msg": "Updating map with location /Users/*****/.arduino-create/arduino/arduino-fwuploader/latest"
}

{
  "DownloadStatus": "Success",
  "Msg": "Map Updated"
}

{
  "Cmd": "Serial",
  "ProgrammerStatus": "Starting"
}

{
  "Msg": "Flashing with command:/Users/*****/.arduino-create/arduino/arduino-fwuploader/2.4.1/arduino-fwuploader firmware list -b arduino:mbed_nano:nanorp2040connect",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Board                       FQBN                                Module   Version",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect NINA     1.4.5  ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect NINA     1.4.6  ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect NINA     1.4.7  ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect NINA     1.4.8  ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect NINA     1.5.0  ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect NINA     1.6.0  ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Arduino Nano RP2040 Connect arduino:mbed_nano:nanorp2040connect NINA   ✔ 2.0.0  ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "",
  "ProgrammerStatus": "Busy"
}

{
  "Flash": "Ok",
  "ProgrammerStatus": "Done"
}

{
  "Cmd": "Serial",
  "ProgrammerStatus": "Starting"
}

{
  "Msg": "Flashing with command:/Users/*****/.arduino-create/arduino/arduino-fwuploader/2.4.1/arduino-fwuploader firmware get-version -a /dev/cu.usbmodem14301 -b arduino:mbed_nano:nanorp2040connect",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "rp2040load 1.0.6 - compiled with go1.16.2",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": ".Loading into Flash: [                              ]  0%\rLoading into Flash: [=                             ]  4%\rLoading into Flash: [==                            ]  8%\rLoading into Flash: [===                           ]  12%\rLoading into Flash: [====                          ]  16%\rLoading into Flash: [======                        ]  21%\rLoading into Flash: [=======                       ]  25%\rLoading into Flash: [========                      ]  29%\rLoading into Flash: [=========                     ]  33%\rLoading into Flash: [===========                   ]  37%\rLoading into Flash: [============                  ]  42%\rLoading into Flash: [=============                 ]  46%\rLoading into Flash: [===============               ]  50%\rLoading into Flash: [================              ]  54%\rLoading into Flash: [=================             ]  59%\rLoading into Flash: [==================            ]  63%\rLoading into Flash: [====================          ]  67%\rLoading into Flash: [=====================         ]  71%\rLoading into Flash: [======================        ]  75%\rLoading into Flash: [========================      ]  80%\rLoading into Flash: [=========================     ]  84%\rLoading into Flash: [==========================    ]  88%\rLoading into Flash: [===========================   ]  92%\rLoading into Flash: [============================= ]  97%\rLoading into Flash: [==============================]  100%",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "FIRMWARE-VERSION: 1.4.8",
  "ProgrammerStatus": "Busy"
}

{
  "Flash": "Ok",
  "ProgrammerStatus": "Done"
}

{
  "Msg": "Firmware version installed: 1.4.8",
  "ProgrammerStatus": "Busy"
}

{
  "Cmd": "Serial",
  "ProgrammerStatus": "Starting"
}

{
  "Msg": "Flashing with command:/Users/*****/.arduino-create/arduino/arduino-fwuploader/2.4.1/arduino-fwuploader firmware flash -a /dev/cu.usbmodem14301 -b arduino:mbed_nano:nanorp2040connect -v --retries 5",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "\u001b[36mINFO\u001b[0m[0000] arduino-fwuploader Version: 2.4.1 Commit: d945078 Date: 2023-08-31T07:43:04Z ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "\u001b[36mINFO\u001b[0m[0000] Checking signature                            \u001b[36mindex\u001b[0m=/private/var/folders/70/z5s1fzg12sz0h6_sc27n96500000gp/T/55770067919477794103818594602/index.json \u001b[36msignatureFile\u001b[0m=/private/var/folders/70/z5s1fzg12sz0h6_sc27n96500000gp/T/55770067919477794103818594602/index.json.sig \u001b[36mtrusted\u001b[0m=true",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "\u001b[36mINFO\u001b[0m[0000] Checking signature                            \u001b[36mindex\u001b[0m=/private/var/folders/70/z5s1fzg12sz0h6_sc27n96500000gp/T/fwuploader/package_index.json \u001b[36msignatureFile\u001b[0m=/private/var/folders/70/z5s1fzg12sz0h6_sc27n96500000gp/T/fwuploader/package_index.json.sig \u001b[36mtrusted\u001b[0m=true",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "\u001b[36mINFO\u001b[0m[0000] Checking signature                            \u001b[36mindex\u001b[0m=/private/var/folders/70/z5s1fzg12sz0h6_sc27n96500000gp/T/fwuploader/plugin_firmware_index.json \u001b[36msignatureFile\u001b[0m=/private/var/folders/70/z5s1fzg12sz0h6_sc27n96500000gp/T/fwuploader/plugin_firmware_index.json.sig \u001b[36mtrusted\u001b[0m=true",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "\u001b[36mINFO\u001b[0m[0001] Uploading firmware (try 1 of 5)              ",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "time=2025-03-05T11:50:41.648-07:00 level=INFO msg=\"upload command sketch\"",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "time=2025-03-05T11:50:41.658-07:00 level=INFO msg=\"sending serial reset\"",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "time=2025-03-05T11:50:52.394-07:00 level=INFO msg=\"bootloader port\" address=/dev/cu.usbmodem14301",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "time=2025-03-05T11:50:52.398-07:00 level=INFO msg=\"uploading command sketch\"",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "rp2040load 1.0.6 - compiled with go1.16.2",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": ".Loading into Flash: [                              ]  0%\rLoading into Flash: [=                             ]  4%\rLoading into Flash: [==                            ]  8%\rLoading into Flash: [===                           ]  12%\rLoading into Flash: [====                          ]  16%\rLoading into Flash: [======                        ]  21%\rLoading into Flash: [=======                       ]  25%\rLoading into Flash: [========                      ]  29%\rLoading into Flash: [=========                     ]  33%\rLoading into Flash: [===========                   ]  37%\rLoading into Flash: [============                  ]  42%\rLoading into Flash: [=============                 ]  46%\rLoading into Flash: [===============               ]  50%\rLoading into Flash: [================              ]  54%\rLoading into Flash: [=================             ]  59%\rLoading into Flash: [==================            ]  63%\rLoading into Flash: [====================          ]  67%\rLoading into Flash: [=====================         ]  71%\rLoading into Flash: [======================        ]  75%\rLoading into Flash: [========================      ]  80%\rLoading into Flash: [=========================     ]  84%\rLoading into Flash: [==========================    ]  88%\rLoading into Flash: [===========================   ]  92%\rLoading into Flash: [============================= ]  97%\rLoading into Flash: [==============================]  100%",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "time=2025-03-05T11:50:57.366-07:00 level=INFO msg=\"new serial port\" address=/dev/cu.usbmodem14301",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "time=2025-03-05T11:50:57.366-07:00 level=INFO msg=\"upload command sketch completed\"",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Flashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 0%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 1%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 2%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 3%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 4%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 5%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 6%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 7%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 8%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 9%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 10%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 11%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 12%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 13%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 14%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 15%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 16%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 17%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 18%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 19%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 20%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 21%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 22%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 23%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 24%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 25%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 26%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 27%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 28%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 29%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 30%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 31%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 32%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 33%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 34%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 35%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 36%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 37%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 38%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 39%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 40%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 41%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 42%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 43%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 44%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 45%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 46%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 47%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 48%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 49%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 50%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 51%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 52%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 53%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 54%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 55%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 56%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 57%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 58%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 59%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 60%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 61%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 62%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 63%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 64%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 65%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 66%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 67%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 68%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 69%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 70%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 71%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 72%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 73%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 74%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 75%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 76%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 77%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 78%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 79%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 80%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 81%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 82%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 83%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 84%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 85%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 86%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 87%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 88%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 89%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 90%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 91%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 92%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 93%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 94%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 95%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 96%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 97%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 98%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%\rFlashing progress: 99%",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Upload completed!\u001b[36mINFO\u001b[0m[0152] Operation completed: success! :-)            ",
  "ProgrammerStatus": "Busy"
}

{
  "Flash": "Ok",
  "ProgrammerStatus": "Done"
}

{
  "Cmd": "Serial",
  "ProgrammerStatus": "Starting"
}

{
  "Msg": "Restarting in bootloader mode",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "Flashing with command:/Users/*****/.arduino-create/arduino/rp2040tools/1.0.6/rp2040load -v -D /var/folders/70/z5s1fzg12sz0h6_sc27n96500000gp/T/arduino-create-agent905053649/provisioning.elf",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "rp2040load 1.0.6 - compiled with go1.16.2",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": ".Loading into Flash: [                              ]  0%\rLoading into Flash: [                              ]  1%\rLoading into Flash: [                              ]  2%\rLoading into Flash: [                              ]  3%\rLoading into Flash: [=                             ]  4%\rLoading into Flash: [=                             ]  5%\rLoading into Flash: [=                             ]  6%\rLoading into Flash: [==                            ]  7%\rLoading into Flash: [==                            ]  8%\rLoading into Flash: [==                            ]  9%\rLoading into Flash: [===                           ]  10%\rLoading into Flash: [===                           ]  11%\rLoading into Flash: [===                           ]  12%\rLoading into Flash: [===                           ]  13%\rLoading into Flash: [====                          ]  14%\rLoading into Flash: [====                          ]  15%\rLoading into Flash: [====                          ]  16%\rLoading into Flash: [=====                         ]  17%\rLoading into Flash: [=====                         ]  18%\rLoading into Flash: [=====                         ]  19%\rLoading into Flash: [======                        ]  20%\rLoading into Flash: [======                        ]  21%\rLoading into Flash: [======                        ]  22%\rLoading into Flash: [======                        ]  23%\rLoading into Flash: [=======                       ]  24%\rLoading into Flash: [=======                       ]  25%\rLoading into Flash: [=======                       ]  26%\rLoading into Flash: [========                      ]  27%\rLoading into Flash: [========                      ]  28%\rLoading into Flash: [========                      ]  29%\rLoading into Flash: [=========                     ]  30%\rLoading into Flash: [=========                     ]  31%\rLoading into Flash: [=========                     ]  32%\rLoading into Flash: [=========                     ]  33%\rLoading into Flash: [==========                    ]  34%\rLoading into Flash: [==========                    ]  35%\rLoading into Flash: [==========                    ]  36%\rLoading into Flash: [===========                   ]  37%\rLoading into Flash: [===========                   ]  38%\rLoading into Flash: [===========                   ]  39%\rLoading into Flash: [============                  ]  40%\rLoading into Flash: [============                  ]  41%\rLoading into Flash: [============                  ]  42%\rLoading into Flash: [============                  ]  43%\rLoading into Flash: [=============                 ]  44%\rLoading into Flash: [=============                 ]  45%\rLoading into Flash: [=============                 ]  46%\rLoading into Flash: [==============                ]  47%\rLoading into Flash: [==============                ]  48%\rLoading into Flash: [==============                ]  49%\rLoading into Flash: [===============               ]  50%\rLoading into Flash: [===============               ]  51%\rLoading into Flash: [===============               ]  52%\rLoading into Flash: [===============               ]  53%\rLoading into Flash: [================              ]  54%\rLoading into Flash: [================              ]  55%\rLoading into Flash: [================              ]  56%\rLoading into Flash: [=================             ]  57%\rLoading into Flash: [=================             ]  58%\rLoading into Flash: [=================             ]  59%\rLoading into Flash: [==================            ]  60%\rLoading into Flash: [==================            ]  61%\rLoading into Flash: [==================            ]  62%\rLoading into Flash: [==================            ]  63%\rLoading into Flash: [===================           ]  64%\rLoading into Flash: [===================           ]  65%\rLoading into Flash: [===================           ]  66%\rLoading into Flash: [====================          ]  67%\rLoading into Flash: [====================          ]  68%\rLoading into Flash: [====================          ]  69%\rLoading into Flash: [=====================         ]  70%\rLoading into Flash: [=====================         ]  71%\rLoading into Flash: [=====================         ]  72%\rLoading into Flash: [=====================         ]  73%\rLoading into Flash: [======================        ]  74%\rLoading into Flash: [======================        ]  75%\rLoading into Flash: [======================        ]  76%\rLoading into Flash: [=======================       ]  77%\rLoading into Flash: [=======================       ]  78%\rLoading into Flash: [=======================       ]  79%\rLoading into Flash: [========================      ]  80%\rLoading into Flash: [========================      ]  81%\rLoading into Flash: [========================      ]  82%\rLoading into Flash: [========================      ]  83%\rLoading into Flash: [=========================     ]  84%\rLoading into Flash: [=========================     ]  85%\rLoading into Flash: [=========================     ]  86%\rLoading into Flash: [==========================    ]  87%\rLoading into Flash: [==========================    ]  88%\rLoading into Flash: [==========================    ]  89%\rLoading into Flash: [===========================   ]  90%\rLoading into Flash: [===========================   ]  91%\rLoading into Flash: [===========================   ]  92%\rLoading into Flash: [===========================   ]  93%\rLoading into Flash: [============================  ]  94%\rLoading into Flash: [============================  ]  95%\rLoading into Flash: [============================  ]  96%\rLoading into Flash: [============================= ]  97%\rLoading into Flash: [============================= ]  98%\rLoading into Flash: [============================= ]  99%\rLoading into Flash: [==============================]  100%",
  "ProgrammerStatus": "Busy"
}

{
  "Msg": "",
  "ProgrammerStatus": "Busy"
}

{
  "Flash": "Ok",
  "ProgrammerStatus": "Done"
}

open /dev/cu.usbmodem14301 9600 timed

{
  "Cmd": "Open",
  "Desc": "Got register/open on port.",
  "Port": "/dev/cu.usbmodem14301",
  "Baud": 9600,
  "BufferType": "timed"
}

{
  "P": "/dev/cu.usbmodem14301",
  "D": "Would you like to generate a new private key and CSR (y/N): "
}

send /dev/cu.usbmodem14301 y


{
  "P": "/dev/cu.usbmodem14301",
  "D": "y\r\nPlease enter the device id: "
}

send /dev/cu.usbmodem14301 b4128242-408e-4fc7-98e4-20ee67ed127f


{
  "P": "/dev/cu.usbmodem14301",
  "D": "b4128242-408e-4fc7-98e4-20ee67ed127f\r\n"
}

{
  "P": "/dev/cu.usbmodem14301",
  "D": "Error starting CSR generation!\r\n"
}

close /dev/cu.usbmodem14301

Closing serial port /dev/cu.usbmodem14301

Shutting down reader on /dev/cu.usbmodem14301

{
  "Cmd": "Close",
  "Desc": "Got unregister/close on port.",
  "Port": "/dev/cu.usbmodem14301",
  "Baud": 9600
}

Shutting down writer on /dev/cu.usbmodem14301

writerBuffered just got closed. make sure you make a new one. port:/dev/cu.usbmodem14301

Any ideas?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.