- 04 Jun, 2024 2 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Adds BluetoothHIDMaster and HIDKeyStream which let the PicoW connect to and use Bluetooth Classic HID devices like keyboards and mice. An example that lets the PicoW use a BT keyboard as a piano is included and shows the use of the new classes.
-
- 03 Jun, 2024 4 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
On-flash format changed after 2.5.1, but this can read prior versions and will upgrade on-device to the later version.
-
Christian Halter authored
* fix: Changed folder name to match build.variant property * Added GPIO definitions for Archi board Co-authored-by: Christian Halter <christian.halter@newsan.com.ar>
-
Earle F. Philhower, III authored
Support 255 character names, not just 32, in LittleFS filesystems.
-
- 31 May, 2024 3 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Fixes #2188 We get a call to stop the audio channel from a timer/IRQ context, so can't safely remove the IRQ handler for the AudioBufferManager. The SDK will panic. Because the IRQ handler will be a noop if it's not uninstalled, we will instead just leave our shared handler in place and let it do nothing. Use a common BluetoothLock RAII in BluetoothAudio to clen up the code and automatically lock BT for the AVRCP button methods.
-
Earle F. Philhower, III authored
Add a "-32K" option to all the IP stack options that doubles the PCB and memory pools from default. For most use cases this is not necessary, but it could be helpful in cases where large numbers of TCP clients are connected or high bandwidth applications. Fixes #2050
-
- 30 May, 2024 8 commits
-
-
-
-
-
-
Earle F. Philhower, III authored
Trivial fix #2179
-
-
- 29 May, 2024 2 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Provide direct connection from BT audio to I2S and PWM audio outputs. Example included showing play/pause operation.
-
- 26 May, 2024 1 commit
-
-
Earle F. Philhower, III authored
Adds a library to run classic Bluetooth A2DP source (output) audio from the PicoW. Simple example showing operation and callbacks. Factor out multiple BT lock/unlock and place in the PicoW variant files.
-
- 22 May, 2024 1 commit
-
-
Earle F. Philhower, III authored
Use -O2 only on the LWIP checksum routine, resulting in a speedup of around 13% (checksumming only, not entire LWIP stack) for 72 add'l bytes of flash.
-
- 21 May, 2024 4 commits
-
-
Earle F. Philhower, III authored
Fixes #1730 Uses DMA operations to avoid the need to bit-bang or busy wait for I2C operations that might be very slow. Optional, adds new API calls to enable. Simple example included.
-
Earle F. Philhower, III authored
Fixes #1192 Uses DMA operations to avoid the need to bit-bang or busy wait for SPI operations that might be very slow. Optional, adds new API calls to enable. Simple example included.
-
Earle F. Philhower, III authored
-
Christian Halter authored
Co-authored-by: Christian Halter <christian.halter@newsan.com.ar>
-
- 20 May, 2024 1 commit
-
-
Earle F. Philhower, III authored
-
- 17 May, 2024 1 commit
-
-
Earle F. Philhower, III authored
Fixes #2163
-
- 15 May, 2024 2 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
When a ping is sent from the Pico, a raw_recv callback is added which sees all raw incoming packets to detect the response from the ping target. If while waiting for the target response an external ping packet arrives this incoming ping request packet will be processed by the LwipIntfDev<>::_pingCB which will return "0" not processed and which *should* not change the payload unless it handles the actual packet. Unfortunately, the 20 byte header was unconditionally stripped off of the packet before checking if this was our response, changing the payload address and causing an assertion in LWIP. Fix by using absolute offsets inside the raw packet for the ping response checks. Fixes #2156 Fixes #2149
-
- 14 May, 2024 1 commit
-
-
Earle F. Philhower, III authored
As seen in debug of #2149, if the LwipIntfDev is already _started, return false for a ::begin() call. Also, protect netif_add/_remove on the very small possibilty of being called by LwipIntfDev devices while the CYW43 driver is doing work.
-
- 13 May, 2024 2 commits
-
-
Earle F. Philhower, III authored
-
Daniel Egnor authored
-
- 11 May, 2024 1 commit
-
-
Earle F. Philhower, III authored
Avoids crash seen in #2132
-
- 06 May, 2024 1 commit
-
-
Juraj Andrássy authored
With example from the Arduino Ethernet library
-
- 02 May, 2024 3 commits
-
-
Earle F. Philhower, III authored
If a file called `.ci.defines` is present in a directory, apply those while building the specified sketch. * Add an lwip_ESPHost test, like the wired Ethernet ones * Add WINC1500 test and CI hook * Remove 1 minor warning in WINC build
-
Earle F. Philhower, III authored
Add missing boards and WiFi types
-
Juraj Andrássy authored
-
- 01 May, 2024 1 commit
-
-
Earle F. Philhower, III authored
-
- 30 Apr, 2024 2 commits
-
-
Earle F. Philhower, III authored
Fixes #2136
-
Dominic Pearman authored
Co-authored-by: Dominic Pearman <dominic@phymorous.de>
-