I’m a programmer, windows using Delphi. Assembly here and there but always had a love for flashlights, from the moment i bought a fenix years and years ago, but throughout the years i migrated from software to hardware via arduino and firmware so i figured time to combine my two passions and create something new and refreshing
But before i embark on that journey, i thought i’d explain, discuss it and if nobody cares, shelve it lol
I’ll keep it as simple as possible, I’m going to create open source firmware that reads short very simple script like commands and will have to be sent via the uart pins, or a bluetooth module to remotely control it, send it new scripts via an app, there’s a lot to do
So, let’s say you buy your new flashlight, but oh no. New stupid interface to learn. All i want is low, off turbo, high or simply ramp up and ramp down, no flicker, candle light, bat signaler…
But you’re out of luck..
With bluetooth or access to the data pins, you could copy and paste your script
SC,low,off,turbo, high
So single click would give low, single click again would give off and so on
Awful… but if that’s what the client wishes his flashlight to do, you send it done, you could do indoor script/outdoor script as you leave and adjust the max brightness down by 60%
Check the time, is it dark, switch to night mode, with BT, remote control it
LC = long click
SC = single click
DC = double click
2DC = 2 double clicks
Menus
3DC, lightning,1DC, maxBrightness, 2DC, Max, LC, ramp up, ramp down, 2DC outdoor,indoor
Etc etc
Because it could get ridiculously large for an attiny85 in the future esp32, wifi, bt could be used, but for now, the “best” can all be thrown together as a script
But any problem you ever had from any manufacturer because the ui is never perfect, well i want to solve that, maybe this has already been done
I don’t know, but who’s got any um, no thanks and who’s bring it on? If it’s not already been done
Thank you for your time!
