Skip to content

Conversation

LeeNX
Copy link
Contributor

@LeeNX LeeNX commented Apr 27, 2025

Based on PR #234

I think still a way to go, but I would like some feedback on if this is the write direction.

Reason to add HID Feature Reports, is to make the BLE Gamepad more feature rich, ie: with Feature Reports, you can do things like read and write data into the BLE device, things like possible enabling features or tweaky settings on the fly.

Looking at how the other Gamepad devices have support via Platforms like SDL. Seems is the Host OS does not support a feature, going directly to the BLE device with HIDAPI - https://github.com/libsdl-org/SDL/tree/main/src/joystick/hidapi

I am still thinking about how one would query a device and enable only used features. This would offer possible longer battery life and other things.

Next would be adding a function example and python usage tool.

@LeeNX
Copy link
Contributor Author

LeeNX commented Apr 27, 2025

One of the reason I was looking at this, is for software define gamepad calibration and possible on info an application might not be able to get to, like battery status, if the host OS does not expose this info. Could be adding a in HID Feature Report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant