Matt
8c2901da13
Update license.rst ( #1648 )
...
fixed typo in license.rst
2023-08-17 09:33:31 -07:00
LinusHeu
ca4637d14d
SPI debugging: tiny fix & log actual baudrate ( #1641 )
2023-08-10 07:39:36 -07:00
Earle F. Philhower, III
313caf406e
Update version
2023-08-04 17:09:07 -07:00
Rastloser
25052fedd6
Update platform.txt to require auto-discovery and serial-monitor ( #1631 )
...
Fixes #1619
Requiring the auto-discovery tool and serial monitor if they have not already been included by other boards (namely if AVR cores have been uninstalled in the IDE).
2023-08-04 16:31:47 -07:00
Kattni
678cd2c4b9
Add Adafruit Metro RP2040 ( #1630 )
2023-08-04 15:49:05 -07:00
Dryw Wade
1231317c9c
Fix race condition between WiFi receive and consume ( #1614 )
...
If another packet comes in between freeing `_rx_buf` and setting `_rx_buf` to 0, that new packet could get put into the same memory address and get concatenated to itself, which leads to an infinite loop.
New solution assigns a temp pointer, sets `rx_buf` to 0, then frees the memory, which guarantees `_rx_buf` always points to valid data.
2023-08-03 20:10:24 -07:00
Earle F. Philhower, III
cd76f030cb
Update serial.rst
2023-08-03 11:10:01 -07:00
Earle F. Philhower, III
36839cb190
Update serial.rst, add ignoreFlowControl docs ( #1626 )
2023-08-02 17:06:42 -07:00
marklinmax
23e68973c0
Add SerialUSB::ignoreFlowControl() method ( #1624 )
...
Fixes #1620
2023-08-02 17:00:26 -07:00
Patrick Van Oosterwijck
70af32eead
Add new board Silicognition RP2040-Shim ( #1623 )
...
Board documentation can be found here:
https://silicognition.com/Products/rp2040-shim/
Signed-off-by: Patrick Van Oosterwijck <patrick@silicognition.com>
2023-08-02 16:48:55 -07:00
Maximilian Gerhardt
3cc5ac14ff
Fix PlatformIO intellisense ( #1616 )
...
The `_idedata` has been changed to `__idedata` in newer PlatformIO core versions per 158aabbdf2 . This change has broken the logic to expand out the `-iprefix PATH @INCLUDEFILE` argument into its individual include paths, causing Intellisense breakages on some VSCode systems and other IDEs that didn't handle these arguments correctly or in which the path was corrupted.
2023-07-29 13:48:29 -07:00
Earle F. Philhower, III
4fd8e41db1
Update version
2023-07-28 10:35:47 -07:00
Earle F. Philhower, III
5fd4736d8f
Handle swapped Wire IRQs properly ( #1608 )
...
When we swap the Wire objects, we need the i2c0 IRQ shim to call
Wire1.onIRQ, not the usual Wire.onIRQ. Same for i2c1 IRQ shim.
Fixes #1607
2023-07-26 15:40:07 -07:00
Earle F. Philhower, III
67a07edccc
Fix FS upload crash ( #1598 )
...
Thanks to @pietglas for finding and fixing. See #1590 for more info.
2023-07-17 15:17:31 -07:00
Earle F. Philhower, III
1dc0872818
Remove obsolete refs to ATOMIC_FS_UPDATE ( #1597 )
...
See #1590
2023-07-14 14:58:21 -07:00
Pontus Oldberg
ead0728a57
Adds new Challenger WiFi6/BLE5 board to the mix. ( #1595 )
2023-07-14 08:58:06 -07:00
Jack Burgess
14eb8d3906
Update ota.rst ( #1592 )
...
Spelling mistakes and grammatical corrections
2023-07-14 08:10:13 -07:00
LinusHeu
4c90b295b2
Fix: 'I2S::operator=(const I2S&)' is implicitly ( #1588 )
2023-07-12 03:26:43 -07:00
Earle F. Philhower, III
43aa0427ea
Reapply #1548 ( #1582 )
2023-07-07 13:38:04 -07:00
palmerr23
cc5d1779a3
Add MCLK support for I2S, optimize clocks for jitter-free playback ( #1555 )
...
Fixes #1065
2023-07-07 13:10:32 -07:00
Earle F. Philhower, III
0f437e4db2
Remove leftover debug printf in LWIP_Ethernet ( #1572 )
...
See #1161
2023-07-02 13:12:22 -07:00
Max
3778fbb833
Add ArtronShop RP2 Nano board ( #1567 )
2023-06-28 09:16:05 -07:00
Ha Thach
4b6f3d05e1
BREAKING: Change default debug_script to cmsis-dap ( #1565 )
...
The PicoProbe firmware has only supported CMSIS-DAP for some time, make it the default debugging option to work around IDE 2.0 issues.
2023-06-27 09:31:58 -07:00
Earle F. Philhower, III
9e89dda900
Ensure 64bit math for SD card FSInfo ( #1553 )
...
Fixes #1552
Ensure that 64 bit multiplication is done when calculating the total size
available and used for SDFS.
2023-06-23 08:25:36 -07:00
Tristan Rowley
91e69e2a1a
Add Pimoroni Plasma RP2040 support ( #1556 )
2023-06-22 12:58:57 -07:00
Mohammed Chamma
21d1a285dc
Fix typo in fs.rst regarding info64 ( #1551 )
2023-06-20 13:00:36 -07:00
LinusHeu
0e579792d1
I2S: Don't consider _isHolding when it's an output ( #1548 )
2023-06-19 07:54:34 -07:00
Earle F. Philhower, III
20cabe824f
Update version
2023-06-17 19:40:40 -07:00
Earle F. Philhower, III
0847d3dbb0
Update to Pico-SDK 1.5.1 ( #1539 )
...
This should reduce the `git submodule update` space required as well as
avoid the max-path-len errors under Windows in most cases.
2023-06-15 17:05:04 -07:00
Paint Your Dragon
fa7c287f07
Linker tweaks for RAM-resident PicoDVI library functions ( #1541 )
2023-06-15 15:01:02 -07:00
hreintke
9b3032cd58
WebServer: Solve HTTP request delay by dropping idle connections ( #1537 )
...
Serve next wificlient (http_request) if current client does not have data
2023-06-15 07:39:02 -07:00
Earle F. Philhower, III
50646b9e70
Update httpclient.rst ( #1538 )
2023-06-15 07:20:15 -07:00
Earle F. Philhower, III
3d6a1c7b41
Enable proper reuse of PIO programs ( #1526 )
...
* Enable proper reuse of PIO programs
Rewrite the PIOProgram helper class to properly re-use loaded programs
and to try to re-use loaded instructions before allocating a new PIO
program.
Supersedes #1524
* Less copy-pasta
2023-06-13 04:42:37 -07:00
Earle F. Philhower, III
5b76b0668b
Addition ABM checks in PWMAudio and ADCInput ( #1530 )
...
Handle the case where the DMA manager is unable to completely allocate
needed resources (DMA channels or memory) and return `false` in ::begin()
2023-06-12 15:20:52 -07:00
Earle F. Philhower, III
d18f8dce2f
I2S check for failure of ARB and PIO allocation ( #1528 )
...
Per https://github.com/earlephilhower/arduino-pico/pull/1524#issuecomment-1587885054
2023-06-12 12:24:08 -07:00
Earle F. Philhower, III
c64cdc14b6
Call I2S::end() in I2S destructor ( #1527 )
...
Per https://github.com/earlephilhower/arduino-pico/pull/1524#issuecomment-1587562257
2023-06-12 12:12:50 -07:00
Earle F. Philhower, III
cc800713bd
Minor clean up includes ( #1520 )
2023-06-10 20:42:28 -07:00
Linar Yusupov
c6a0d6ecfe
Fix for invalid __channelCount in ~AudioBufferManager() ( #1519 )
2023-06-10 10:51:19 -07:00
Earle F. Philhower, III
c6426ae461
Update RP2040Support.h ( #1518 )
2023-06-09 07:59:05 -07:00
Earle F. Philhower, III
7b04a033b3
Update rp2040.rst ( #1515 )
2023-06-08 09:49:57 -07:00
madias123
8e4008bf12
Add rebootToBootloader to reboot to bootloader from code ( #1514 )
2023-06-08 09:48:35 -07:00
Earle F. Philhower, III
7eb176c0b4
Update version
2023-06-07 18:06:55 -07:00
hreintke
3f475ac68c
CoreMutex add portYieldFromISR for FreeRTOS ( #1484 )
2023-06-07 06:59:10 -07:00
Earle F. Philhower, III
5204dab99b
Fix CoreMutex FreeRTOS ISR logic ( #1510 )
2023-06-07 00:15:41 -07:00
Earle F. Philhower, III
273fb84dc5
Update to Adafruit TinyUSB 2.2.1 ( #1511 )
...
Fixes #1509
2023-06-07 00:05:12 -07:00
LinusHeu
fe3af4d98b
Update i2s.rst + typo ( #1504 )
2023-06-05 13:10:04 -07:00
Earle F. Philhower, III
9aade5bb24
Update adc.rst ( #1502 )
2023-06-05 02:15:09 -07:00
Earle F. Philhower, III
3c408dab7c
AudioBufferManager(I2s, PWMAudio, ADCInput) clicking fix ( #1500 )
...
The ABM had an off-by-one error in the DMA buffer swapover. Instead of
setting the DMA address to the newly added buffer in active[], it set it
to the buffer that was currently running.
This would effectively disable the ping-pong and cause clicks/lost data.
Fixes #1491
2023-06-04 18:40:29 -07:00
Earle F. Philhower, III
2888f4d03d
I2S::available/availableForWrite() returns bytes ( #1499 )
...
Per the Arduino documentation, I2s::available should return bytes free,
not samples. Adjust accordingly.
2023-06-04 16:38:12 -07:00
Earle F. Philhower, III
f57b5bc762
Add I2S::getOverUnderflow() ( #1497 )
...
See #1491 . Thanks @LinusHeu
2023-06-04 14:21:02 -07:00