Thanks, this keeps coming up and I think one thing in particular is worth repeating again for readers who might be confused:
I didn’t create the Emisar D4 firmware. Tom did. Some of it was based on code from the firmware repository, but most of it was Tom’s original work.
How did I get involved? Around launch time, Emisar wanted some things changed and Tom was busy, so Emisar asked me to help instead. I changed several relatively small things:
- added full thermal regulation with user-calibrated ceiling
- added mode memory on click-from-off (default 100% 7135)
- made beacon use current ramp level
- made double-click toggle turbo (not just one-way any more)
- made LVP drop down in smaller steps
- calibrated moon to ~0.3 lm on Emisar D4-219c hardware
- blink when passing the 100% 7135 level, for reference
- fixed display of “zero” digits
- fixed potential eeprom corruption
- some code refactoring, cleaned whitespace, pruned dead code
Some of those changes were requested by Emisar, some were requested by people on BLF, and some were things I just wanted to change.
As for the FW3A… don’t worry. It’ll be even better.