Bluepad32 v3.5.0-beta0
Pre-release
Pre-release
·
1135 commits
to main
since this release
[3.5.0-beta0] - 2022-05-30
New
- Mouse support:
Bluetooth BR/EDR mice supported. Only a few are supported at the moment.
This is to fine-tune the DPI. Mouse data is populated in the gamepad structure:- axis_x / axis_y contains the mouse delta movements normalized from -127/127.
- Left button: A
- Right button: B
- Middle button: X
- Mouse: Added "quadrature encoder" driver. Supports up to two
mice at the same time. Each mouse requires 2 timers. So if two mice are used
at the same time, that means that there are no HW timers left. - Unijoysticle: Supports Amiga/AtariST mouse. Two mice can be used at the same time.
- Unijoysticle: Amiga/AtariST mouse emulation can be changed from menuconfig.
- Unijoysticle: Support for Unijoysticle v2 A500 (a new board that fits in the Amiga 500/1200)
- Unijoysticle: New supported combinations to swap ports by pressing "system" gamepad button:
- Gamepad and Mouse
- Gamepad and Gamepad while both press "system" at the same time
- Doc: List of supported mice is here: supported mice
- console: Added a "USB console". Access it with
idf.py monitor
orminicom
It has the following commands:- set_mouse_emulation / get_mouse_emulation
- set_mouse_scale / get_mouse_scale
- set_gamepad_mode / get_gamepad_mode
- swap_ports
- devices
- tasks, version, help and more
Changed
- Unijoysticle v2: Added support for 2nd and 3rd button in Joystick #1.
- Unijoysticle v2+: Swap 2nd with 3rd button.
- X is 2nd joystick button
- Y is 3rd joystick button