github earlephilhower/arduino-pico 5.5.1
Release 5.5.1 - HIDMaster and WIFI AP_STA mode

13 hours ago

Overview

Significant hardening of the Bluetooth HID Master (BT and BLE modes) to be more resilient and work with more hardware. Support for combined AP + STA WiFi mode lets things like web-based autoconfiguration easier. Lots of little cleanups to the code base which should not affect anything but my own pride in my work.

WiFi

  • Add WIFI AP+STA Support (#3374)

Bluetooth (HID Master)

  • Wait for HID descriptor in BT classic master (#3369)
  • Add a busywait callback to BT scan/pair (#3367)
  • Remove newline from MAC address string format (#3366)
  • Use BTStack packer log format for debug (#3365)
  • More locking around BT/BLT calls in HIDMaster/HCI (#3364)
  • Do name requests for BT classic scan automatically (#3363)
  • Correct HIDMaster BLE pairing process (#3361)
  • Fix debug log format for unhandled advertising data type (#3359)
  • Lock gap_(cancel_)connect in HID Master (#3357)
  • Show how to Connect or Pair in BLE HID master (#3352)
  • Proper bonding, connection handling for HIDMasterBLE (#3351)
  • Move BluetoothLock to core, not BluetoothHCI (#3329)
  • Make BLEClient uncopyable like other BTStack objs (#3328)
  • Clean up BLE documentation RST formatting (#3325)

New Boards

  • Add PicoLume Transceiver board (RP2040, 2MB flash) (#3378)

Misc. Cleanups

  • docs: add warning for non-ASCII Windows usernames. (#3381)
  • Update README installation (#3355)
  • Use time_us_32 as FreeRTOS RunTimeCounter (#3348)
  • Make Serial(PIO) _handleIRQ private (#3346)
  • Replace micros() implementation with time_us_32() (#3349)
  • Async SPI Callbacks (#3344)
  • SerialUART to LocklessQueue (#3338)
  • SWSerial shouldn't clear PIO IRQ, it's not used (#3337)
  • Fix multicore SoftwareSerial IRQ handling (#3336)
  • SoftwareSerial/SerialPIO to use LocklessQueue (#3334)
  • Use LocklessQueue for BT keyboards (#3331)
  • SerialBT to use LocklessQueue object (#3330)
  • gitignore pycache directory (#3327)
  • Fix LocklessQueue deleteion of _queue (#3322)

Don't miss a new arduino-pico release

NewReleases is sending notifications on new releases.