Releases: asterics/esp32_mouse_keyboard
Minor fixes
This release fixes some minor compilation problems:
- with esp-idf v5.x linker errors exist, when not including BLE v4 features (added to sdkconfig.default)
- Module detection (either esp32_miniBT module or Arduino Nano RP2040 Connect) is not working properly, now 2 different binaries are compiled (*.bin for FM2/FABI2/miniBT; *.fm3 for FM3/Arduino).
Updating for iOS 16 - gamepad can be activated on the fly
With the new $JP0 / $JP1 command, the joystick can be disabled (when using iOS; with joystick nothing works anymore -> very bad software) or enabled for all other systems.
Gamepad support
It's possible to use the esp32 as Bluetooth joystick/gamepad as well.
Note: Not completely tested with macOS / iOS devices.
FM3 (Arduino Nano RP2040 Connect) support
This release adds the support for the Arduino Nano RP2040 Connect,
which includes a uBlox NINA module with an ESP32 inside.
It only has 2MB flash, but with the bootloader there are still around 50% remaining.
In addition, esp-idf v5 is now used.
Connection LED function fixed
Connection LED now shows if a device is connected or not (previously it was showing a connection even if the device is disconnected).
Default behaviour is also changed: now all connected devices receive mouse/keyboard movements.
Supporting switching between devices is supported here, but not implemented in FABI/FLipMouse/FLipPad.
Improving compatibility
Improving compatibility with some iOS devices and Amazon FireTV sticks.
Updates for smoother mouse control
This release improves the mouse control for different devices (mainly iOS)
and adds a new PCB version (with DC/DC converter).
Stable version for all major OS
This release is considered stable by us.
We have now working support for:
- Linux
- Android
- Windows
- macOS
- iOS (accessible switch & assistive touch)
Mouse & Keyboard functionality is working as expected, but currently only with US keyboard layout.
Last version with Neil Kolbans BLE Stack
As Espressif provided a stable example for HOG, we decided to integrate their example in this project.
This tag is the last version before we merge the new BLE code.