What settings/features would you want to be able to set or control in a light?

As some of you may know, as part of the BLF/OL challenge I’m currently developing a PC application that will let anyone, without programming or electronics knowledge, configure a flashlight using a fully graphical interface.

I’m interested in hearing what settings and features you would like this tool to support.
For now I’m planning to support only electronic momentary switches, but I may add other switch types in the future.

Below are the categories I have so far:


Events

  1. Switch single click
  2. Switch multiple (user-configured) number of clicks
  3. Switch long press
  4. Battery reaches a configurable level
  5. Timer(s) elapsed
  6. Temperature reaches a configurable level (TBD - still deciding if this will be supported)

Modes

  1. Number of modes
  2. Multiple PWM channels per mode (Would you prefer values expressed as 0–255 or 0–100%?)
  3. Blinking options (pattern? rate? anything else you’d want?)
  4. Disable specific modes below a configurable battery level

Features

  1. Electronic lock
  2. Battery level warnings (How many levels? How many types of warnings?)
  3. Battery level check

I’d really appreciate any input, but please try to keep suggestions reasonable - I want to keep the user interface simple and intuitive.

I’ll post updates on my progress in my entry thread.

1 Thank

I don’t have a suggestion…
I just want to say that I hope this project goes well.
It could be a real game changer for many flashlight enthusiasts. :slightly_smiling_face:

1 Thank

Soft start/the fast ramping up and down some new lights do when switched on

I think it is already kind of supported by adding “fake” modes with short timer in between real modes but if there is demand for it I can add gradient transaction between modes (off is also a mode)

1 Thank