Description
Describe the request
Add support for the user to adjust the programmer definitions of a platform via a programmers.local.txt
file.
🙂 The user will be able to add programmer definitions or modify existing definitions without having to modify the programmers.txt
file, and easily apply that modification after updating the platform by simply copying a copy of their programmers.local.txt
file into the platform folder.
Describe the current behavior
The Arduino boards platform allows the user to extend the boards.txt
file via a boards.local.txt
file, and the platform.txt
file via a platform.local.txt
file. Inexplicably, that system was not implemented for the other platform configuration file: programmers.txt
.
🙁 The only way for the user to add programmer definitions to a platform, or modify the existing definitions is by editing the programmers.txt
file. This is more prone to user error since the user's changes are not isolated. It also is very inconvenient because the user's patch must be reapplied to the content of the programmers.txt
file after every update of the platform.
Arduino CLI version
Operating system
All
Operating system version
Any
Additional context
Here is an example of a use case for programmers.local.txt
:
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