Releases: ricardoquesada/bluepad32
Releases · ricardoquesada/bluepad32
Bluepad32 v2.0.0-beta2
[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
[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
[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