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

[Question] Gestures - the idea, how could it work (if at all) #5

Open
cthulu opened this issue Oct 17, 2024 · 6 comments
Open

[Question] Gestures - the idea, how could it work (if at all) #5

cthulu opened this issue Oct 17, 2024 · 6 comments

Comments

@cthulu
Copy link

cthulu commented Oct 17, 2024

Hi

I was thinking of getting this ring (or a similar one) and try to use the gestures. Now I see that a lot of these rings and clones are on Aliexpress but I doubt of any support in the future, so I am excited to see a Python client.

Now, the question is - what is your thinking about getting the gestures working? I understand that there is a "camera gesture" which is not customizable (depending on how it's implemented). As the ring is doubtfully streaming raw acceleration data to the phone, any sort of gestures will need to be recognized in the ring (which will require very custom firmware)

I am after a gesture like "twist the ring" to do something. I get that $20 device likely won't be able to do this, but you're much closer to the hardware than I am so maybe you have some insights I am missing.

Cheers

@sebws
Copy link

sebws commented Oct 23, 2024

https://github.com/atc1441/atc1441.github.io/blob/master/ATC_RF03_Writer.html

Check out this page. Using WebBluetooth (need to enable a flag in Chrome), you can try some commands. You can get raw accelerometer data pretty easily. There even seems to be already a regular command that detects some particular gesture (Enable Shoot Camera motion feedback). I'm not sure if there's a specific motion, but for me general movement doesn't trigger it but sudden movements do! Pretty cool

@cthulu
Copy link
Author

cthulu commented Oct 23, 2024

Interesting... But I suppose you don't want to process the raw data all the time - the battery impact would be really bad right? So I thought it would need to be something in the firmware, like the "Camera motion feedback"

The way it could work is that, if you eg get a notification/event on your phone that you want to control, you would enable the gesture, and then disable / timeout after eg 10s. Still, it could be usable for some things.

I don't have the ring atm - I am wondering whether I should get it as I am mainly interested in the gestures, and I am pretty happy with the health features of my Apple Watch.

@sebws
Copy link

sebws commented Oct 23, 2024

I'm not too sure about your requirements. You can enable camera motion feedback and it will just give you one bit of data when it detects the gesture. However, I have no idea about battery life etc.

@cthulu
Copy link
Author

cthulu commented Oct 24, 2024

Maybe I just need to order the ring and play with it a bit :)

@Utopiah
Copy link

Utopiah commented Oct 28, 2024

FWIW https://x.com/utopiah/status/1850805305350771196 but using https://github.com/atc1441/ATC_RF03_Ring instead as suggested here, not a gesture proper (just the absolute accelerometer Z value) but it "works" namely I can send Home Assistant commands.

@cthulu
Copy link
Author

cthulu commented Oct 28, 2024 via email

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

No branches or pull requests

3 participants