Skip to content

Releases: ricardoquesada/bluepad32

Bluepad32 v2.0.0-beta2

15 Jan 05:22
Compare
Choose a tag to compare

[2.0.0-beta2] - 2021-01-14

Added

  • DualSense: Supports lightbar LED + player LEDs + rumble
  • Wii / Wii U: Supports '-' button to mappings

Changed

  • Wii: Improved mappings while WiiMote is in "vertical" mode
  • Parser: rename some functions. Now the follow the "standard" names:
    • set_leds -> set_player_leds
    • set_led_color -> set_lightbar_color
  • tools/circuitpython: moved more complex samples to quico repo
  • DualSense/DS4/DS3: simplified code, easier to read & maintain

Fixed

  • DualShock4: Rumble duration works Ok
  • DualShock3: Rmble + LED work at the same time
  • Switch: Rumble duration works Ok

Bluepad32 v2.0.0-beta1

30 Nov 17:13
Compare
Choose a tag to compare

[2.0.0-beta1] - 2020-11-30

  • uni_bluetooth: added "auto-delete" to prevent having "orphan" connections forever
  • AirLift:
    • Multi-core code fixed.
    • Added "bluepad32.py" library (tools/circuitpython/)
    • Added more samples/tests in tools/circuitpython/
  • Gamepads: Provide 3 properties (when avaiable):
    • Setting player LEDs
    • Setting LED color (DS4, DualSense)
    • Rumble
  • DualShock4: Supports Rumble (WIP) + any color can be set to the LED
  • DualShock3: Supports players LEDs + Rumble
  • DualShock3: Fix button mappings. A <-> B, X <-> Y
  • XboxOne: Suports Rumble
  • Switch: Supports rumble (WIP)
  • tools: each tool in its own directory.
  • tools/circuitpython: Added "snake", a "real" game that showcases the gamepad
  • ESP-IDF sdkconfig:
    • Bluetooth Controller: BR/EDR ACL Max Connections: 7 (max value)
    • Bluetooth Controller: BR/EDR Sync (SCO/eSCO) Max Connections: 3 (max value)

Bluepad32 v2.0.0-beta0

24 Nov 00:33
Compare
Choose a tag to compare

[2.0.0-beta0] - 2020-11-20

  • Firmware: Added support Sony DualShock5 and DualShock3 gamepads
  • Platform: Added support for AirLift family of modules
  • Refactor: Move platform logic to "platforms". Uni_hid_device is simpler,
    less error-prone. Platforms should implement their own logic.
    Added more events to platforms like connect, disconnect, ready.
  • Misc: Firmware extracted from Unijoysticle2 project and make it its own
    project. Easier for other non-unijoysticle user to integrate into their
    own projects. New name for the firmware: "bluepad32".
  • tools:
    • Compiles & updated to new btstack code
    • Added "circuitpython_paint.py": Example of how to use Bluepad32 with
      MatrixPortal M4 (AirLift)
  • BTstack: Using master 2020-10-07 - 16f6f81ae588cf9f7d69b19328eee69fbd03db94
  • ESP-IDF: Using v4.1