Skip to content

Releases: lemmingDev/ESP32-BLE-Gamepad

Release 4.1

26 May 18:59
427fd53
Compare
Choose a tag to compare

Disabled all special buttons by default (enabling start and select by default confused users)
Fixed up setWhichAxes function to correctly set slider1 and slider2
Updated examples

Release 4.0

05 May 09:47
d24c872
Compare
Choose a tag to compare

New configuration class and special buttons thanks to @dexterdy.
Configurable VID and PID values (see TestAll.ino for example).
Please read examples as the methos of customising the controller HID has changed

Release 3.4

30 Oct 19:54
0eefd66
Compare
Choose a tag to compare
  • This release changes char data types to uint8_t to prevent compilation errors on some systems (thanks @YetAnotherOldGit)
  • Added a new example to show the use of multiple buttons at the same time as hat(s) (as requested by @gigawatts)

Release 3.3

27 Jun 23:02
519df87
Compare
Choose a tag to compare

Very big update

  • Uses NimBLE-Arduino library for a better Bluetooth experience
  • Configurable HID
  • 128 button support
  • Simulation controls
  • A lot has changed, so check out the examples

All axes are currently uint16_t (middle of axis is zero)

Release 3.1

09 Apr 10:49
53e11c7
Compare
Choose a tag to compare

Very big update

  • Configurable HID
  • 128 button support
  • Simulation controls

A lot has changed, so check out the examples

All axes are currently uint16_t (middle of axis is zero)

Release 2.0

29 Jan 19:44
f48cb6b
Compare
Choose a tag to compare

Updated README to give instructions on deleting the old version of the library plus added the mention of GPIO expanders for those users wanting to add more buttons than they have available pins

The library with the old name has been de-listed from the manager and only the new one remains. Please remove/delete the old version by deleting the ESP32_BLE_Gamepad folder within your libraries folder.

Release 1.9

14 Jan 19:01
ed7e128
Compare
Choose a tag to compare

Changed name in library.properties from:
ESP32 BLE Gamepad
to
ESP32-BLE-Gamepad

and bumped version

Release 1.8

13 Jan 06:31
27c25b0
Compare
Choose a tag to compare

Library now additionally supports:

  • 2 sliders
  • 64 buttons (up from 32)
  • 16bit on all axes (left/right triggers and sliders are unsigned, left/right thumbsticks are centered on zero)
  • 4 hat switches
  • updated examples

Release 1.7

07 Jan 13:11
3ca4cee
Compare
Choose a tag to compare

New example that tests all functionality

Release 1.6

07 Jan 13:08
c71d6a9
Compare
Choose a tag to compare

Big Update

Now, each axis/hat can be set independently

setLeftThumb takes 2 int16_t parameters for x and y axes
setRightThumb takes 2 int16_t parameters for z and rZ axes
setLeftTrigger takes 1 char parameter for rX axis
setRightTrigger takes 1 char parameter for rY axis
setHat takes a hat position as above (or 0 = centered and 1~8 are the 8 possible directions)

Axes/hat can still be set all at once with setAxes

Library can now disable the autoReport feature (enabled by default), and manually call the sendReport function when wanted