Skip to content

Conversation

@vkareh
Copy link
Contributor

@vkareh vkareh commented Nov 25, 2025

Adds various modes to the flashlight app:

  • Off
  • Red (night mode)
  • White (normal)
  • Strobe (safety/emergency signaling)

Tapping the screen cycles through these modes. This makes it behave more like standard headlamps or safety hiking/cycling lights, with the first mode always red to not affect your pupils in the dark.

InfiniSim_2025-11-25_170421

Note: The strobe looks strange in the animation because of the InfiniSim refresh rate. It looks better on the real watch (although you can still see the screen draw if you're staring straight at it, which you probably shouldn't anyway 😺)

Also the strobe is 2Hz at 30% duty cycle (150ms on, 350ms off), which provides good visibility from a distance and is low enough that it won't trigger people with photosensitive epilepsy.

Adds various modes to the flashlight app:
- Off
- Red (night mode)
- White (normal)
- Strobe (safety/emergency signaling)
@github-actions
Copy link

Build size and comparison to main:

Section Size Difference
text 382764B 336B
data 944B 0B
bss 22632B 0B

Run in InfiniEmu

@mark9064 mark9064 added the enhancement Enhancement to an existing app/feature label Nov 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Enhancement to an existing app/feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants