- 04 Jun, 2021 2 commits
-
-
Earle F. Philhower, III authored
Fixes #121 Supersedes #185 Redo the PIO program to allow the tone generator on a pin to be updated without interruption, at waveform boundaries. This allows for things like sirens or slurs to be implemented simply. Use an alarm, not the PIO hardware, to manage time-limited tones(). Add a simple siren example.
-
Ha Thach authored
-
- 31 May, 2021 1 commit
-
-
per1234 authored
When multiple libraries contain files matching an #include directive in the program, the Arduino build system must pick one to use for compilation. Multiple factors are used in order to make an intelligent determination of which library is best. In order to enhance this determination, the closeness of match between the library.properties name value and the filename in the #include directive is being added as one of those factors. This new factor is referred to as "Library Name Priority". Unfortunately, this change can result in platform bundled libraries which had previously been correctly correctly chosen no longer being given priority over their equivalent standalone libraries, which may be incompatible or not optimized for the platform's boards. This priority inversion only occurs when all the following conditions are true: - There is a standalone library installed which provides a header filename collision. - The platform bundled library is architecture optimized (e.g., architectures=esp32). - The standalone library is architecture compatible (architectures=*). - The standalone library has equal "Folder Name Priority". - The standalone library has better "Library Name Priority" (e.g., name=SD vs name=SD(ESP32) for a library with primary header file SD.h. The fix is to simply give the platform bundled library a perfect "Library Name Priority". Some platform bundled libraries were given a modified name as a workaround to a bug in the Arduino IDE's Library Manager which caused Library Manager to always show the library as updatable under specific circumstances. That bug was fixed in Arduino IDE 1.8.6, ~3 years ago.
-
- 29 May, 2021 7 commits
-
-
Earle F. Philhower, III authored
Fixes #169 Trying to change pinout while running, or to an illegal configuration, will now immediately panic() with an error message. Such an attempt is a pretty big problem since pinouts are hardware related/static. Prior code would fail silently and return false, but nobody checked the setXXX return values, anyway.
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Fixes #167 For Serial when selecting TinyUSB. Can't include in the core because Arduino IDE will not link in libraries called from the core. Instead, add the header to all the standard libraries in the hope it will still catch some user cases where they use these libraries. See https://github.com/earlephilhower/arduino-pico/issues/167#issuecomment-848622174
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
- 28 May, 2021 15 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Ensure no stray files get sucked into the release ZIP by using a clean CI image to build the package and JSON file. Auto-populate the draft with the git commits since the last release.
-
Earle F. Philhower, III authored
Fixes #171 Under Windows, it is very hard to make a symlink and by default git won't make one to the Arduino API directory, causing annoying build errors. Avoid the issue by duplicating the ArduinoAPI directory explicitly and using CI to verify that there are no differences between the two.
-
- 27 May, 2021 5 commits
-
-
Earle F. Philhower, III authored
Fixes #27 As @vslinuxdotnet discovered, sometimes the Pico firmware update emulated USB stick does not get automounted under Linux. Add logic to attempt to use standard tools to mount it to the uploader, only tried if no drives are detected normally.
-
Earle F. Philhower, III authored
-
Brian Slesinsky authored
-
Earle F. Philhower, III authored
-
Limor "Ladyada" Fried authored
-
- 26 May, 2021 2 commits
-
-
Earle F. Philhower, III authored
-
Brian Slesinsky authored
-
- 24 May, 2021 1 commit
-
-
Earle F. Philhower, III authored
Miscellaneous CI checks for code style, boards.txt update, and that all referenced packages are available.
-
- 23 May, 2021 1 commit
-
-
Earle F. Philhower, III authored
-
- 22 May, 2021 3 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
* Add Arduino examples to CI * Remove bad example sketches
-
Earle F. Philhower, III authored
Stolen from ESP8266, modified to run basic sanity compiles on the core. Fix warnings identified by the new checks.
-
- 21 May, 2021 2 commits
-
-
Earle F. Philhower, III authored
As mentioned in https://github.com/earlephilhower/arduino-pico/discussions/156#discussion-3376456
-
Earle F. Philhower, III authored
-
- 20 May, 2021 1 commit
-
-
Earle F. Philhower, III authored
-