Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support sketch.yaml for IDE board configuration and Libraries #2573

Open
3 tasks done
bryceschober opened this issue Nov 21, 2024 · 0 comments
Open
3 tasks done

Support sketch.yaml for IDE board configuration and Libraries #2573

bryceschober opened this issue Nov 21, 2024 · 0 comments
Labels
type: enhancement Proposed improvement

Comments

@bryceschober
Copy link

Describe the request

Sharing Arduino IDE sketches between users is pretty handicapped right now, because the sketch.yaml project file isn't yet supported in the IDE, and there is no way to share the settings that are manually configured in the "Tools" menus. This is in spite of the fact that I've already configured the sketchbook location to the root of my GitHub repository's sandbox.

The first MVP behavior wouldn't even need to support multiple profiles or provide any additional user interface. It could be as simple as:

  1. If the sketch .ino has a sketch.yaml file next to it, and
  2. if the sketch.yaml explicitly defines a default profile, then
  3. load & save all platform properties to/from the default profile
  4. load & save all board properties to/from the default profile's FQBN
  5. load & save all library installations to/from the default profile

Describe the current behavior

The current behavior is that the user's configuration of the board and related properties that could be defined in the sketch.yaml project file are stored in some "black box" in the IDE's configuration that cannot be seen or shared.

Arduino IDE version

2.3.4-nightly-20241120

Operating system

Linux

Operating system version

Ubuntu 22.04

Additional context

No response

Issue checklist

  • I searched for previous requests in the issue tracker
  • I verified the feature was still missing when using the latest nightly build
  • My request contains all necessary details
@bryceschober bryceschober added the type: enhancement Proposed improvement label Nov 21, 2024
@per1234 per1234 mentioned this issue Nov 27, 2024
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement Proposed improvement
Projects
None yet
Development

No branches or pull requests

1 participant