- 30 Dec, 2021 2 commits
-
-
Earle F. Philhower, III authored
-
Ken Piper authored
-
- 29 Dec, 2021 1 commit
-
-
Maximilian Gerhardt authored
Defines USBD_MAX_POWER_MA as a static 250mA, which is correct for all the boards supported in platform-raspberrypi (aka, RaspberryPi Pico and Nano RP2040 Connect)
-
- 28 Dec, 2021 3 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Adds support to the core for PIO-based, software-created UARTs, up to 8 (the number of PIO state machines) possible. By using a custom program on the PIO state machines, it allows for very high bit rates and does not require CPU or interrupts. Bit widths from 5- to 8-bits, 1 or 2 stop bits, and even/odd/none parity are supported.
-
Earle F. Philhower, III authored
PR #379 was an ugly hack which works only if you poll the Serial port more frequently than ~8 byte times. This PR replaces the polling with an IRQ based lockless writer/reader queue so that even if you only read every 32 byte times, the Serial1/2 port should not lose data. It also should use less CPU and allow for somewhat higher throughput.
-
- 27 Dec, 2021 1 commit
-
-
Earle F. Philhower, III authored
Leave the SPI port initted after a transaction, and when a new one comes in check if it is the same settings we're already running. If so, do nothing. If not, deinit and reinit. In general the settings will be identical, so this will speed things up massively. Fixes #392
-
- 26 Dec, 2021 2 commits
-
-
Earle F. Philhower, III authored
-
Limor "Ladyada" Fried authored
-
- 23 Dec, 2021 3 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
* Remove redundant/wrong second board.mcu in boards.txt Fixes #380 Boards.txt had the setting board.mcu twice. The first one was correct, while the second one wasn't and shouldn't have been there. Remove it. * Include fix from @rei-vilo in #381
-
Earle F. Philhower, III authored
Because the hardware FIFO is quite small and doesn't report the actual number of bytes available, implement a software FIFO that will pull all available bytes out of the HW FIFO on any Serial call. It's not as efficient or as bulletproof as an IRQ based method, but it is simpler to implement and can help with issues like #378
-
- 15 Dec, 2021 1 commit
-
-
Earle F. Philhower, III authored
-
- 10 Dec, 2021 1 commit
-
-
Pontus Oldberg authored
-
- 09 Dec, 2021 1 commit
-
-
Pontus Oldberg authored
-
- 07 Dec, 2021 1 commit
-
-
Pontus Oldberg authored
-
- 06 Dec, 2021 2 commits
-
-
Earle F. Philhower, III authored
-
Wai Weng authored
-
- 03 Dec, 2021 1 commit
-
-
Earle F. Philhower, III authored
-
- 01 Dec, 2021 3 commits
-
-
Eric Lind authored
Adding definitions for internal reset and mode pins for ESP8285.
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
- 28 Nov, 2021 1 commit
-
-
Earle F. Philhower, III authored
Fixes #348 Add the RTC header path in the SDK to the Arduino build path. Also add pico_utils to the libpico.a for the datetime_to_str call. Note that the pico_sdk has a bug in the datetime.h header so you need to manually bracket the include file as "C": extern "C" { #include "pico/util/datetime.h" }
-
- 02 Nov, 2021 1 commit
-
-
Maximilian Gerhardt authored
-
- 29 Oct, 2021 5 commits
-
-
Earle F. Philhower, III authored
By default RTTI (Run-Time Type Information) is disabled because most apps don't need run time type info enabled. However, certain libraries expect to be able to query types of objects at runtime, so add a menu to enable it.
-
Earle F. Philhower, III authored
-
uPesy Electronics authored
-
Earle F. Philhower, III authored
-
Wai Weng authored
-
- 06 Oct, 2021 1 commit
-
-
Giampiero Baggiani authored
In `pinMode()` I think it would be better to call `gpio_disable_pulls()` on the ulPin when ulMode == INPUT. Adding `gpio_disable_pulls(RP_PIN);` after `pinMode(RP_PIN, INPUT);` solves the issue.
-
- 27 Sep, 2021 3 commits
-
-
apendley authored
-
Leonardo La Rocca authored
-
Mike Lynch authored
-
- 22 Sep, 2021 2 commits
-
-
Ha Thach authored
-
Leonardo La Rocca authored
-
- 19 Sep, 2021 3 commits
-
-
Earle F. Philhower, III authored
-
Dan Halbert authored
Fixes #312
-
Leonardo La Rocca authored
-
- 14 Sep, 2021 1 commit
-
-
Maximilian Gerhardt authored
* Add package.json To make package easily integratable with PlatformIO * Correct name back to original one * Format package.json * Add first shot at builder script * Add USB stack flags, fix compile flags * Formatting * Add more link & USB flags * Build Boot2 bootloader * Formatting * Generate linkerscript, linker fixes * Fix linkflags, make firmware runnable * Update USB flags and RAM size * Correct USB flags, add dynamic sketch partitioning * Restructure filesystem size and flash size logic into platform code * Move C++ only flags to CXXFLAGS * Add PlatformIO documentation * Link to new platform.io document in the docs TOC * Fix typos in platformio docs * Fix one additional typo in platformio.rst * Update docs * Remove wrongly commited build folder
-
- 03 Sep, 2021 1 commit
-
-
SirSydom authored
Reset the SDA and SCL pins to INPUT at Wire.end() to prevent multiple pins connected to I2C when changing pins (#302)
-