- 23 Sep, 2023 3 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
See https://github.com/earlephilhower/pico-quick-toolchain/issues/30 Fixes #1711
-
Benjamin Aigner authored
* Adapted all libraries to support multiprotocol HID over BT & BLE * Added ATT DB depending on setup; still no success with working connection * Added hids_device from BTStack develop branch as override * Fixing the GATT handle patching, added working ATT DB * ran astyle on example * Updates in BLE implementation; WORKING! (but only if all are activated). Removed sdkoverride again, doesn't work. * Moved ATT DB handles to correct places * Finally functioning for Mouse+KBD+Joy, and each individual * Cleaned up code & ran astyle * Added sdkoverrides to pull develop functions from BTSTack * Changed a few typos by BTStack to run codespell successfully * Ran astyle on sdkoverride files * Added some #if guards for including BTSTack file only if BT is enabled * Fixed Feature Report value characteristics handle assignment; fixed too long HID report * Ran astyle
-
- 22 Sep, 2023 1 commit
-
-
Dom authored
_spiUnit is a reference, and when initialized with SPI, it cannot be changed in the constructor afterwards. So initialize it in the constructor's declaration.
-
- 21 Sep, 2023 1 commit
-
-
Earle F. Philhower, III authored
Co-authored-by: Earle F. Philhower, III <earle.philhower@kioxia.com>
-
- 17 Sep, 2023 1 commit
-
-
Earle F. Philhower, III authored
Allows the Pico to behave as an SPI slave and allows apps to respond with appropriate data through callbacks. Fixes #1680
-
- 16 Sep, 2023 3 commits
-
-
Earle F. Philhower, III authored
It would be possible for an IRQ-driven SPI user to fire while the main app's SPI.beginTransaction was in process. This would result in incorrect state for the main app since the IRQ may overwrite some settings that the app already set. Disable all IRQs around the begin and end processes to avoid the possibility.
-
Earle F. Philhower, III authored
Fixes #1147 When SPI.beginTransaction() is called, disable all GPIO IRQs that were registered using SPI.usingInterrupt(). On SPI.endTransaction(), restore all the IRQs to their prior state.
-
Earle F. Philhower, III authored
-
- 15 Sep, 2023 2 commits
-
-
Earle F. Philhower, III authored
When built for the PicoW but run on a Pico (non-W), fall through to use the wired Ethernet mutex instead of no mutex at all for LWIP protection.
-
Earle F. Philhower, III authored
Enable use of wired Ethernet modules as first-class LWIP citizens. All networking classes like MDNS, WebServer, HTTPClient, WiFiClient, and OTA can use a wired Ethernet adapter just like built-in WiFi. Two examples updated to show proper use. Uses the Async Context support built into the Pico SDK. When running on the Pico it will use the CYW43 async instance. Uses modified wired Ethernet drivers, thanks Nicholas Humfrey! Note, the classic, non-LWIP integrated `Ethernet` and related libraries should still work fine (but not be able to use WebServer/HTTPS/etc.) Fixes #775
-
- 13 Sep, 2023 3 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Fix #1681 due to breakage of GDB 12.3 in Platform.IO Remove new Binutils linker warning
-
- 10 Sep, 2023 1 commit
-
-
wd5gnr authored
isPicoW was missing the rp2040. qualifier.
-
- 09 Sep, 2023 1 commit
-
-
Earle F. Philhower, III authored
-
- 08 Sep, 2023 1 commit
-
-
Andy2No authored
Fixes #1696 Additional pin definitions for Pimoroni Tiny 2040, including using the Green LED element of the RGB LED as the default LED. There are only 12 external header pins for GPIO, including 4 ADC pins, so there are less options for assigning pins than on a generic Pico RP2040. In particular, there can only be one SPI, and it can't have an SS pin but I've defined GPIO17, as on the pico, because the definition is used in generic / common.h. BOOTSEL on the Pimoroni Tiny 2040 is connected to GPIO23. I don't know if that has any consequences for implementing reading from BOOTSEL for this board. That may need to be revisited, but it doesn't appear to involve any changes to pins_arduino.h.
-
- 05 Sep, 2023 2 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
- 03 Sep, 2023 4 commits
-
-
Earle F. Philhower, III authored
Move to a patched ArduinoCore-API revision. Fixes #1691
-
Earle F. Philhower, III authored
No functional changes, just for completeness.
-
Earle F. Philhower, III authored
For some reason `program ... reset" causes OpenOCD to leave the chip in a state where the 2nd core does not come up properly, leading to problems in FreeRTOS and others. Use a separate reset sequence after programming to work around the issue. Fixes #1687
-
Odd Stråbø authored
-
- 01 Sep, 2023 1 commit
-
-
Earle F. Philhower, III authored
-
- 31 Aug, 2023 2 commits
-
-
Earle F. Philhower, III authored
Fixes #1682 Make the HID report wait up to 500ms for an existing one to go out before giving up sending a report.
-
Earle F. Philhower, III authored
Fixes #1683
-
- 30 Aug, 2023 2 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Fixes #1066 Implements a simple TDM mode for the I2S output object.
-
- 27 Aug, 2023 3 commits
-
-
João Vieira authored
Fixes #1676
-
Andriy Golovnya authored
-
Earle F. Philhower, III authored
-
- 25 Aug, 2023 2 commits
-
-
Earle F. Philhower, III authored
Fixes #1604. Supports 2MB and 8MB revs
-
Earle F. Philhower, III authored
Major toolchain update including: * GCC 12.3 * GDB 12 * OpenOCD 0.12 * Picotool 1.1.2 * Fix MDNS infinite recursion * Remove legacy Picoprobe Fixes #1313 Fixes #1650
-
- 22 Aug, 2023 1 commit
-
-
LinusHeu authored
Fixes #1656
-
- 21 Aug, 2023 1 commit
-
-
Earle F. Philhower, III authored
Setting a pin to the current value is a no-op, not fatal. Fixes #1652
-
- 20 Aug, 2023 1 commit
-
-
Jimmy Hedman authored
-
- 17 Aug, 2023 1 commit
-
-
Matt authored
fixed typo in license.rst
-
- 10 Aug, 2023 1 commit
-
-
LinusHeu authored
-
- 05 Aug, 2023 1 commit
-
-
Earle F. Philhower, III authored
-
- 04 Aug, 2023 1 commit
-
-
Rastloser authored
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).
-