Description
Describe the request
Arduino IDE's firmware update tool should not care about the identification of the board. It should only care if the board is communicating with the expected protocol. As long as the firmware update sketch is running on the board, then the firmware update tool should run - regardless of what the board definition is.
Describe the current behavior
When using the "WiFi101 / WiFiNINA Firmware Updater" tool in Arduino IDE 1.x, the user can select an arbitrary serial port to use for the firmware update:
This functionality has changed with Arduino IDE 2.x. Arduino IDE 2.x's "Firmware Updater" tool only allows targeting ports that have been identified as one of the Arduino Firmware Uploader tool's explicitly supported boards:
This is not desirable. We frequently prototype on Arduino boards, but then after the prototyping stage we create our own board (and our own board definition) for our final design. However, we are not able to use Arduino IDE 2.x, to upload WiFi/BLE firmware on our the final design boards.
Arduino IDE version
2.3.4
Operating system
Windows
Operating system version
Windows 11
Additional context
Workaround
Upload firmware using the Arduino Firmware Uploader command line tool directly instead of using Arduino IDE:
https://arduino.github.io/arduino-fwuploader/
Issue checklist
- I searched for previous requests in the issue tracker
- I verified the feature was still missing when using the latest version
- My request contains all necessary details