Skip to content

Allow selecting arbitrary ports for use by the Firmware Updater #2653

Open
@davepruitt

Description

@davepruitt

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 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    topic: codeRelated to content of the project itselftype: enhancementProposed improvement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions