Skip to content

Allow storing the protocol+port info per sketch profile #2554

Closed
@dankeboy36

Description

@dankeboy36

Describe the request

Please let the sketch profile file store the preferred port (address) and (port) protocol per profile.

Assuming this format:

profiles:
  <PROFILE_NAME>:
    notes: <USER_NOTES>
    fqbn: <FQBN>
    platforms:
      - platform: <PLATFORM> (<PLATFORM_VERSION>)
        platform_index_url: <3RD_PARTY_PLATFORM_URL>
      - platform: <PLATFORM_DEPENDENCY> (<PLATFORM_DEPENDENCY_VERSION>)
        platform_index_url: <3RD_PARTY_PLATFORM_DEPENDENCY_URL>
    libraries:
      - <LIB_NAME> (<LIB_VERSION>)
      - <LIB_NAME> (<LIB_VERSION>)
      - <LIB_NAME> (<LIB_VERSION>)

  ...more profiles here...

Please support this:

4a5,6
>     protocol: <PROTOCOL> # serial, network, teensy, etc.
>     port: <PORT> # /dev/ttyACM0, COM2, etc.

Thank you!

Describe the current behavior

Currently, it's possible to store a single preferred protocol+port pair in the sketch profile.

default_port: /dev/ttyACM0
default_protocol: serial

It would be great to store it per profile. If a profile does not specify a port/protocol, the default_port/default_protocol is used.

Arduino CLI version

af0b60e

Operating system

macOS

Operating system version

11.7.10

Additional context

Related

Issue checklist

  • I searched for previous requests in the issue tracker
  • I verified the feature was still missing when using the nightly build
  • My request contains all necessary details

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions