Replies: 1 comment 2 replies
-
Hi!
This project is already free from the Arduino IDE and uses a command line build process based on arduino-cli, see the build command and the sketch profile. This is also used by the automated Github workflow With that said, feel free to submit a PR that adds the platformio.ini file (if it is optional and won't break the existing automations). My only requirement is that it specifies the same dependency versions as in the sketch.yml for reproducible builds. And maybe it is worth adding a comment to both files that will remind people to keep the versions in sync in both places (i.e. "if you change a dependency here, do not forget to change it there"). Looking forward to your PR! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I could have a try at making a platformio configuration for building the firmware using platformio. Would you consider to accept that?
Platformio is a build system that allows you to specify exactly what hardware you're compiling for, exactly what other libraries you use.
You don't need the Arduino IDE anymore and have to instruct people saying: open this menu, install version x of that library, enable/disable a particular option, etc. Building is from the command line, and you can also use the platformio IDE (based on visual code).
It even allows automatic building on github, with github actions.
Basically it consists just of a platformio.ini file at the root of the source folder.
Beta Was this translation helpful? Give feedback.
All reactions