1. 14 Mar, 2023 2 commits
  2. 11 Mar, 2023 1 commit
  3. 10 Mar, 2023 3 commits
  4. 09 Mar, 2023 2 commits
  5. 08 Mar, 2023 1 commit
    • Earle F. Philhower, III's avatar
      Adjust LWIP intf to avoid hangs/crashes under load (#1286) · e6c7b97b
      Earle F. Philhower, III authored
      It seems possible now for TCP connection _pcbs to disappear while being
      processed, due to the new async context configuration.  This would cause
      LWIP to panic when a NULL pcb was passed in.
      
      Check for and avoid passing in null PCBs in the ClientContext.
      
      Undo special-casing of sys_check_timeouts wrapper
      
      AdvancedWebServer with heavy F5-refresh and #1274 test both pass.
      
      Fixes #1274
      e6c7b97b
  6. 05 Mar, 2023 4 commits
  7. 04 Mar, 2023 2 commits
  8. 03 Mar, 2023 2 commits
  9. 02 Mar, 2023 7 commits
  10. 01 Mar, 2023 2 commits
  11. 28 Feb, 2023 3 commits
    • Earle F. Philhower, III's avatar
      Update keywords.txt · fd1596b6
      Earle F. Philhower, III authored
      fd1596b6
    • Earle F. Philhower, III's avatar
      9760efbc
    • Earle F. Philhower, III's avatar
      Update to SDK 1.5, add alpha-level BT support, use Pico-SDK CYW43 infrastructure (#1167) · d92c1025
      Earle F. Philhower, III authored
      * Update to Pico-SDK v1.5
      * Hook in pico_rand, use ioctl to set ipv6 allmulti
      * Move into PicoSDK LWIP mutex, hack timer sizes
      * Utilize much of the PicoSDK infrastructure for WiFi
      * Add WiFi::begin(ssid, pass, bssid)
      * WiFiMulti to use BSSID, make more robust
      
      WiFiMulti will now be more aggressive and try all matching SSIDs, in order
      of RSSI, using the BSSID to identify individual APs in a mesh.
      
      Before, if the highest RSSI AP didn't connect, it would fail immediately.
      Now, it will go down the list, ordered by RSSI, to attempt to get a link.
      
      * Add Bluetooth support from Pico-SDK
      Able to build and run the HID Keyboard Demo from the Arduino IDE, almost
      as-is.
      
      Will probably need to make BT configurable.  Enabling BT on a plain WiFi
      sketch uses 50KB of flash and 16KB of RAM even if no BT is used.
      
      * Separate picow libs, BT through menus, example
      
      Build normal Pico.a and 4 different options for PicoW IP/BT configuration.
      Use IP=>IP/Bluetooth menu to select between options.
      
      * CMakefile rationalization
      
      * Move BT TLV(pairing) out of last 2 flash sectors
      
      The pairing keys for BT are stored at the end of flash by default, but
      we use the last sector of flash for EPROM and the penultimate one for
      the filesystem.  Overwriting those in BT could cause some real exciting
      crashes down the line.
      
      Move the store to an app-build specific address using a dummy const
      array to allocate space in the application image itself.
      
      * PicoBluetoothHID with BT Mouse, Joystick, Keyboard
      
      Add simple Bluetooth Classic HID helper function and port the existing
      USB HID devices to it.  Port their examples.
      
      * Protect BT key storage from multicore
      
      * Add short-n-sweet Bluetooth documents
      
      * Add Bluetooth Serial port library
      
      * Turn off BT when the BT libraries exit
      d92c1025
  12. 27 Feb, 2023 1 commit
  13. 24 Feb, 2023 1 commit
    • Earle F. Philhower, III's avatar
      Return custom USB product and manufacturer (#1223) · 264b9efb
      Earle F. Philhower, III authored
      Return the pre-existing USB_PRODUCT/MANUFACTURER to the USB host in
      the ID stage, allowing for reports like:
      
      [1412958.589070] usb 1-6.3.4.1: New USB device found, idVendor=2e8a, idProduct=f00a, bcdDevice= 1.00
      [1412958.589076] usb 1-6.3.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
      [1412958.589079] usb 1-6.3.4.1: Product: Pico W
      [1412958.589080] usb 1-6.3.4.1: Manufacturer: Raspberry Pi
      [1412958.589081] usb 1-6.3.4.1: SerialNumber: E6614C775B6C7F31
      
      or
      
      [1413190.272233] usb 1-6.3.4.1: New USB device found, idVendor=2e8a, idProduct=1037, bcdDevice= 1.00
      [1413190.272239] usb 1-6.3.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
      [1413190.272242] usb 1-6.3.4.1: Product: HunterCat NFC RP2040
      [1413190.272243] usb 1-6.3.4.1: Manufacturer: ElectronicCats
      [1413190.272244] usb 1-6.3.4.1: SerialNumber: E6614C775B6C7F31
      264b9efb
  14. 23 Feb, 2023 1 commit
  15. 21 Feb, 2023 1 commit
  16. 20 Feb, 2023 2 commits
  17. 18 Feb, 2023 4 commits
  18. 17 Feb, 2023 1 commit