Open
@davepruitt

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:

1.x firmware updater tool

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:

2.x firmware updater tool

This is not desirable. We frequently 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..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