InfiniTimeOrg / InfiniTimeOrg/InfiniTime

Several improvement ideas for torch watchapp

Open
#702 6 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C
Stars
3.4k
Forks
1.1k
PR merge metrics
No merged PRs in 30d

Description

I use a lot the torchlight of my watch. I have a baby and when he's grumbling at nights, I always tiptoe in quietly and in the dark. I do not want to turn on the lamps if he's not really crying, or if I don't need to change his diaper, so this app is essential for me, and I was very glad when I saw it by default on InfiniTime!

Sometimes, though, I have to hold him with one arm while with the other I give him a drink, pick up a thermometer, or anything else.
At those times, I may want to turn off the torchlight, so the baby doesn't wake up or get distracted by the light and fall asleep quickly.
Interacting with the torch while holding a baby, trying to screw something on, or performing almost any task that requires the use of one hand (not to mention those who are one-handed), becomes a real challenge, besides it turns on or off accidentally quite often.

  • I would strongly suggest switching it off and on instead of tapping, by shaking the wrist (not to be confused with lifting the wrist, but to shake to one side to the other in rapid succession, as shown here https://github.com/JF002/InfiniTime/pull/691#issuecomment-928784751).
  • I would also remove the torchlight icon completely from the screen, especially when it is turned off as it lights quite a lot in complete darkness, and yet it can let the user know the app is running, it is quite easy to press the back button and exit the torchlight watchapp.
  • Finally, the swipe gestures could be used to increase or decrease brightness when turned on.

I said several times now, and I don't want to be so repetitive, I came from pebble, and I tested some torchlight watchapps, and the best one, IMHO, was one which you simply needed to shake the wrist to turn it off and on again.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the torch watchapp and the linked pull request #691 discussion first, especially the proposed wrist-shake interaction. Define the scope among shake toggling, removing the icon, and swipe-based brightness before locating the relevant firmware entry points; done means the agreed interactions work reliably without accidental activation.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, cpp
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.