Skip to content

Release 5.5.1 - HIDMaster and WIFI AP_STA mode

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Mar 15:32
· 5 commits to master since this release

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)