- 12 Feb, 2022 2 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
GDB for non-Linux systems was built w/o expat which caused odd behavior under Windows and other systems (i.e. breakpoints not working, etc.) New toolchain manually builds cross-compiled libexpat and ensures it is used, fixing the issue. Windows OpenOCD binaries now come from manually built and tested copies (using a real Windows system). Fixes #478 Fixes #457 Fixes #456 and probably others...
-
- 10 Feb, 2022 2 commits
-
-
Earle F. Philhower, III authored
Fixes #472 Instead of using interrupts, explicitly call the IRQ handler dueing Serial read/peek/available calls. Add to keywords.txt for syntax hilighting. Add poll calls in the SerialUART::write-like calls (write, flush, etc.) Really remove division from IRQ routines/
-
Earle F. Philhower, III authored
Microsoft is deprecating WMIC, so fall back to a Powershell call in case of failure to ruin WMIC. Belt and suspenders, set PowerShell non-interactive mode and null STDIN.
-
- 08 Feb, 2022 2 commits
-
-
Earle F. Philhower, III authored
Fixes #468 The FIFO limit was set to 1/2, or 16 bytes on POR and not set by the core, so for low baud this could result in a LONG time without data moving from hardware FIFO to the SW ring buffer and timeouts/etc. Now use the API call which sets it to 1/8, or 4 bytes of data to speed up the transfer 4x. Also avoid using the divider in the IRQ routine because it is not clear from the docs of the Pico SDK IRQ callback routine preserves divider state or not. If not, doing division in an IRQ could result in random data corruption in the main app. Add memory barriers to ensure the order of data into RAM is preserved and that GCC doesn't reorder writes.
-
gsexton authored
Change order of tests to favor /run/media over /media. Parse output of udiskctl mount to find mount path
-
- 07 Feb, 2022 1 commit
-
-
Earle F. Philhower, III authored
Fixes #464 and other incompatibilities Remove the timeout check from ::read and ::peek on the SerialUART/PIO classes (SerialUSB already ignores it). See documentation https://www.arduino.cc/reference/en/language/functions/communication/serial/settimeout/ and thanks to @jandrassy's explanation https://github.com/earlephilhower/arduino-pico/issues/464#issuecomment-1031657044
-
- 05 Feb, 2022 2 commits
-
-
Earle F. Philhower, III authored
Most other boards and the MBED RP2040 support analogReadResolution which just shifts read data around as needed, with a default of only 10b of resolution. The Pico ADC technically supports 12b, but only has about 8b of real data after noise, so you're not really losing anything in the general case. Fixes #460
-
Earle F. Philhower, III authored
Fixes #458
-
- 03 Feb, 2022 2 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Fixes #453, a crash caused by Newlib having ARM instructions in the Thumb-only Cortex-M0+.
-
- 29 Jan, 2022 5 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Spegs21 authored
-
Earle F. Philhower, III authored
Fixes #447
-
- 28 Jan, 2022 3 commits
-
-
Earle F. Philhower, III authored
In order to be consistent the other tools in the directory.
-
Maximilian Gerhardt authored
Correctly use earlephilhower.varant if variant not given, ensure USB power macro is always there (#444) Fixes a crash of the builder script, `board.get("build.variant", None)` will throw an exception if the `build.variant` was not found (and not return `None` as the fallback value), but an empty string works, so check against that. USB power defines moved directly into the board files, but still ensure that the macro always exists (with a default fallback value) to not fail the build.
-
Earle F. Philhower, III authored
As part of the boards.txt generation, also make necessary files for Platform.IO. Fixes #399
-
- 27 Jan, 2022 2 commits
-
-
Earle F. Philhower, III authored
-
Maximilian Gerhardt authored
-
- 26 Jan, 2022 3 commits
-
-
Kattni authored
-
Earle F. Philhower, III authored
-
风飘雨 authored
Thx!
-
- 24 Jan, 2022 1 commit
-
-
Earle F. Philhower, III authored
Fixes #416
-
- 22 Jan, 2022 1 commit
-
-
Earle F. Philhower, III authored
Fixes #427. The libpico.a build already includes the HW interpolator sources, but the include was missing from the Arduino path.
-
- 20 Jan, 2022 4 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Also clean up output in SpeedTest, make more human friendly
-
Earle F. Philhower, III authored
Keyboard class now has support for non-en_US layouts, and documentation has been added to the Mouse class. Thanks to @rico0260 for letting me know about the update, and for the initial PR!
-
Earle F. Philhower, III authored
The Pico HW seems to generate an interrupt on the end of every I2C write cycle, even if the slave address wasn't actually targeted. This would cause the onReceive method to be called with a 0-len parameter for every write on the I2C bus. Now, only call onReceive if there is 1 or more bytes of data available.
-
- 19 Jan, 2022 1 commit
-
-
Earle F. Philhower, III authored
SdFat used to point to unnamed commit in the ESP8266SdFat repo. Master in that repo has now been moved to that commit, so make this core use the master branch for sanity's sake.
-
- 15 Jan, 2022 1 commit
-
-
Earle F. Philhower, III authored
Fixes #418
-
- 09 Jan, 2022 2 commits
-
-
Juraj Andrássy authored
-
Khoi Hoang authored
Fixes #373
-
- 05 Jan, 2022 5 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Fixes #411
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Allow setting the size of the receive buffer by the application using a call to Serial1/2.setFIFOSize(xxx) before the begin() call.
-
Earle F. Philhower, III authored
-
- 03 Jan, 2022 1 commit
-
-
arturo182 authored
-