1. 23 Sep, 2023 3 commits
    • Earle F. Philhower, III's avatar
      Update version · 41b0686a
      Earle F. Philhower, III authored
      41b0686a
    • Earle F. Philhower, III's avatar
    • Benjamin Aigner's avatar
      BLE HID composite device support (#1587) · 60e93f3e
      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
      60e93f3e
  2. 22 Sep, 2023 1 commit
    • Dom's avatar
      Allow Ethernet devices on SPI1 (#1725) · 7e8fcc5a
      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.
      7e8fcc5a
  3. 21 Sep, 2023 1 commit
  4. 17 Sep, 2023 1 commit
  5. 16 Sep, 2023 3 commits
  6. 15 Sep, 2023 2 commits
    • Earle F. Philhower, III's avatar
      Fallthrough LWIP mutex on PicoW wired Ethernet (#1712) · f5e8e5b3
      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.
      f5e8e5b3
    • Earle F. Philhower, III's avatar
      Support wired network interfaces (W5500, W5100, ENC28J60) (#1703) · 1f3d5011
      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
      1f3d5011
  7. 13 Sep, 2023 3 commits
  8. 10 Sep, 2023 1 commit
  9. 09 Sep, 2023 1 commit
  10. 08 Sep, 2023 1 commit
    • Andy2No's avatar
      Pin definitions for Pimoroni Tiny 2040 (#1699) · 585c31ef
      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.
      585c31ef
  11. 05 Sep, 2023 2 commits
  12. 03 Sep, 2023 4 commits
  13. 01 Sep, 2023 1 commit
  14. 31 Aug, 2023 2 commits
  15. 30 Aug, 2023 2 commits
  16. 27 Aug, 2023 3 commits
  17. 25 Aug, 2023 2 commits
  18. 22 Aug, 2023 1 commit
  19. 21 Aug, 2023 1 commit
  20. 20 Aug, 2023 1 commit
  21. 17 Aug, 2023 1 commit
  22. 10 Aug, 2023 1 commit
  23. 05 Aug, 2023 1 commit
  24. 04 Aug, 2023 1 commit