Is there some better way of guessing which firmware version is installed (for earlier Anduril versions that didn’t have the version check function)?
I’ve jotted down some of my own “testing” notes (copied/paraphrased from the official Anduril changelog), to try to determine approximately (between) which date is the firmware version, by testing these (functions that can relatively easily be tested):
Anduril firmware revision changes:
2018-12-14: fancy aux-LED (button switch LED) blinking mode (like heartbeat breathing effect) on BLF Q8/SP36
2019-05-22: 2-level lockout (4-clicks); momentary strobe mode possible (go to strobe modes before going to momentary mode)
2019-06-02: manual memory option (5H) ; button-release time-out is a bit faster
2019-06-27: factory reset function (hold button while tightening the tailcap)
2019-09-24: version-check function (15C) ; safety ramp-down if button held too long ; Emisar D18 & Astrolux MF01-Mini doesn’t have Muggle mode anymore (not fit)
2019-09-29: after safety ramp-down, also lockout the light
(later Anduril versions will have the version check, so just do the version check to find out the revision)
So, by testing an unknown Anduril version flashlight, and let’s say it doesn’t have the heartbeat blinking mode, it must have Anduril firmware earlier than 2018-12-14 (eg. the Fireflies gen 1 flashlights).
So, if the Anduril-based flashlight has 2-level lockout but not the manual-memory option, then it must be firmware 2019-05-22 or later, but earlier than 2019-06-02.
For the other firmwares in between, there are more difficult to detect (eg. I think somewhere between firmware 2018-12-14 and 2019-05-22, there were listed changes in how candle mode works, and also I think the temperature control — but these may be harder to visually determine (unlike those changes that can be “tested” by doing some clicks to check if it has that ‘feature’).