InfiniTime icon indicating copy to clipboard operation
InfiniTime copied to clipboard

Adds vibration strength settings

Open Ghoelian opened this issue 11 months ago • 5 comments

Redo of #2231, pulled in some things I didn't mean to pull in to that branch.

This pr adds 2 new settings, one for notification and one for the hour/half hour chime vibration strengh.

Also previews the selected strength when you exit the menu. I'd prefer for this to happen when you select an option, but I couldn't figure out how to do that.

The only way I could think of how to get this to work was by changing the time the vibration motor is activated. With the values I gave them, there's a pretty pronounced difference between the lowest and highest setting, without it starting to feel like a long vibration.

Could use some suggestions on icons to use for the settings as I haven't added any yet.

Ghoelian avatar Jan 26 '25 13:01 Ghoelian

Build checks have not completed. Possible reasons for this are:

  1. The checks need to be approved by a maintainer
  2. The branch has conflicts
  3. The firmware build has failed

github-actions[bot] avatar Jan 26 '25 13:01 github-actions[bot]

god damn it ok so it's the merge request solver thingy from github that keeps merging this way. at least i can just remove this one

Ghoelian avatar Jan 26 '25 13:01 Ghoelian

Yeah all of the github buttons kinda suck, I reckon it's best to do things locally and push. Plus that way your local branch stays up to date

mark9064 avatar Jan 27 '25 00:01 mark9064

An idea that's been knocking around my head for a while: adaptive vibration strength.

When I'm still, the 35ms vibration is quite adequate and I notice it, but if I'm walking or otherwise moving it's easy to miss. So how about using recent motion activity to scale the vibration length? If the watch has been moving a lot the vibration can get strengthened. What do you think?

mark9064 avatar Feb 12 '25 00:02 mark9064

An idea that's been knocking around my head for a while: adaptive vibration strength.

When I'm still, the 35ms vibration is quite adequate and I notice it, but if I'm walking or otherwise moving it's easy to miss. So how about using recent motion activity to scale the vibration length? If the watch has been moving a lot the vibration can get strengthened. What do you think?

Sounds like a great idea to me! I'll look in to implementing that, though I haven't done anything with motion in this project yet, so it might take a bit for me to figure stuff out.

Ghoelian avatar Feb 12 '25 09:02 Ghoelian