Age | Commit message (Collapse) | Author |
|
|
|
|
|
[skip ci]
|
|
Merge upstream tag '1.8.5'
|
|
|
|
[skip ci]
|
|
|
|
Merge upstream tag '1.8.4'
|
|
After more testing, boards do more reliably update with the "double tap reset" than with a single press.
[skip ci]
|
|
|
|
Don't need these for the fork
|
|
Missed this one back in the day. Also added "32u4" to make a more obvious distinction in the IDE between the modern SAMD Circuit Playground board.
|
|
|
|
|
|
Use more logical Boards menu placement for Uno Mini
|
|
Arduino has added a new board to the AVR-based line: the Uno Mini. The Uno Mini has its own board definition in this
platform, which produces a dedicated item in the **Tools > Board** menu of the Arduino IDE.
The classic Arduino IDE arranges the Boards menu for each platform according to the order of occurrence of the board
definition in the platform's boards.txt configuration file. The previous placement of the Uno Mini board definition
resulted in the board appearing at the end of the menu, along with retired and 3rd party boards.
The new placement will cause it to be shown alongside the related Arduino Uno and in a position befitting the latest
official AVR board.
|
|
Add unomini to sketch compilation CI workflow
|
|
The "Compile Examples" GitHub Actions workflow provides a basic "smoke test" for the platform by compiling the relevant example sketches for each of the boards on every commit and pull request.
A new board has been added to the platform (Uno Mini) and so should be added to the list of boards compiled for in this workflow.
Even though the Uno compilation does provide reasonable coverage for the Uno Mini due to their similar configurations, that coverage does not extend to the board definition itself.
|
|
Add drivers originally bundled with Java IDE directly in the core
|
|
|
|
|
|
https://github.com/arduino/ArduinoCore-megaavr/blob/master/post_install.bat
|
|
https://github.com/arduino/Arduino/tree/master/build/windows/dist/drivers (moved also gemma stuff under `gemma/`)
|
|
Fix legacy `upload.network_pattern` rule
|
|
|
|
|
|
|
|
Add support for pluggable discovery
|
|
Speed up 'available' method by inserting unsigned int cast
|
|
__divmodhi4
|
|
|
|
Allow disabling CDC with -DCDC_DISABLED
|
|
* Clarified some language in the installation section re: the folder hierarchy
* Removed the "IMPORTANT" tag under upload warning (it unfortunately didn't help)
* Changed reset instructions to single press (double tap isn't important if you're resetting while uploading)
* Changed 'reflash bootloader' note because it wasn't entirely accurate. The XInput programming in no way affects the bootloader and it doesn't need to be reflashed, but most of the instructions for how to hook up an external programmer for novices are provided in "how to reflash a bootloader" tutorials so it was a convenient scapegoat. Now this is more accurate but potentially less helpful.
|
|
Don't use codespell's "rare" dictionary for CI spell check
|
|
The word "statics" was recently added to codespell's "rare" commonly mispelled words directory. By default, this
dictionary is used in addition to the more conservative "clear" dictionary, resulting in a spurious failure of the
"Spell Check" CI workflow.
Although this could be fixed by adding the word to the ignore list, it seems that an increasing number of common words
being added to this dictionary, so I think it's best to just remove it altogether. The goal for the "Spell Check"
workflow is to catch some typos without a significant number of false positives, even if that means some misspellings
slip through. I think the "clear" dictionary is more in line with that goal.
|
|
Use GitHub Actions for continuous integration
|
|
On creation or commit to a pull request, a report of the resulting change in memory usage of the examples will be
commented to the PR thread.
|
|
On every push or pull request that affects platform source code or bundled libraries, compile example
sketches of all bundled libraries for the platform's boards.
|
|
On every push, pull request, and periodically, run Arduino Lint to check for common problems not related to the project
code.
|
|
|
|
On every push, pull request, and periodically, use the codespell-project/actions-codespell action to check for commonly
misspelled words.
In the event of a false positive, the problematic word should be added, in all lowercase, to the ignore-words-list field
of ./.codespellrc. Regardless of the case of the word in the false positive, it must be in all lowercase in the ignore
list. The ignore list is comma-separated with no spaces.
|
|
|
|
Dependabot will periodically check the versions of all actions used in the repository's workflows. If any are found to
be outdated, it will submit a pull request to update them.
NOTE: Dependabot's PRs will sometimes try to pin to the patch version of the action (e.g., updating `uses: foo/bar@v1`
to `uses: foo/bar@v2.3.4`). When the action author has provided a major version ref, use that instead
(e.g., `uses: foo/bar@v2`). Dependabot will automatically close its PR once the workflow has been updated.
More information:
https://docs.github.com/en/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot
|
|
|
|
Declare TwoWire functions as virtual
|
|
To make alternative implementations of the TwoWire class (e.g. SoftwareWire for software I2C) work properly being passed to libraries that expect TwoWire type.
|
|
GitHub Actions Migration
|
|
...
|
|
|
|
|