Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Request]: OpenGloves compatablity #44

Closed
6 of 7 tasks
leon0399 opened this issue Feb 27, 2023 · 1 comment
Closed
6 of 7 tasks

[Request]: OpenGloves compatablity #44

leon0399 opened this issue Feb 27, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@leon0399
Copy link
Member

leon0399 commented Feb 27, 2023

Implementation PR

Reference Issues

Will require merging #39, thus closing #29, #31 and #36

Summary

  • Add support for OpenGloves protocol (USB Serial and Bluetooth Serial)
  • Add support for servo outputs (already done? the same output writers)
  • Add inputs for finger tracking (using ISensor? use Battery as a reference for throttled update rate)
  • Add buttons (with interrupts? or looped?)

Basic Example

There are references:

Drawbacks

Creating a proper config file for such a configuration will be hard. Possible options are:

  • TactGlove + OpenGlove (Serial + flexion + splay + FFB)
  • TactGlove + OpenGlove (Serial + flexion + FFB)
  • TactGlove + OpenGlove (Serial + flexion + splay)
  • TactGlove + OpenGlove (Serial + flexion)

Multiply that with BT Serial instead of Serial, and if someone wants to use it without Haptic Feedback, and configuration becomes quite hard

Unresolved questions

No response

@leon0399 leon0399 added question Further information is requested enhancement New feature or request and removed question Further information is requested labels Feb 27, 2023
@leon0399 leon0399 added this to the 0.6.0 - OpenGloves milestone Mar 26, 2023
@leon0399 leon0399 self-assigned this Apr 11, 2023
@leon0399
Copy link
Member Author

leon0399 commented Apr 18, 2023

Instead of suboptimal looped checks for SerialBT.available(), SerialBT.onData(...) can be used, but will require own buffer
Cc #51

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

No branches or pull requests

1 participant