ToyKeeper / anduril

Anduril 2 Flashlight Firmware and FSM UI Toolkit
GNU General Public License v3.0
199 stars 48 forks source link

Question on Sofirn SP36 hex #56

Open tonurics opened 3 months ago

tonurics commented 3 months ago

Thanks for all your hard work. I absolutely love Anduril.

I was hoping you could shed some additional light on selecting the best HEX file to use: I have numerous lights reporting model 0614 on the stock firmware:

Which of course match up with the Sofirn SP36 [attiny1616] hex. I've flashed all the lights with said hex and they work.

However, you also provide a separate attiny1616 hex file for the Sofirn SC21 Pro [0632]. I wasn't able to find any conclusive information on it, only a few posts from others implying they have been using it themselves [in-part because they didn't check the model number].

I tried it myself. And it appears to fix a brief momentary flicker, I would sometimes see when starting a smooth ramp on the 0614 version. [I double checked this and don't think I'm imagining the change...]

In this case: should we ignore the model and use the 0614 version? Are there any other examples, where that might be true? [i.e. Sofirn BLF Q8 [0613] hex on the Sofirn Q8 Plus]

Thanks again!

SiteRelEnby commented 3 months ago

The SC21 Pro firmware is based on the config for the TS10v1. This is a ramp more optimised for a smaller light, while blf-q8 has a much higher power optimised ramp, as well as other settings more appropriate for a big light like a higher thermal limit, and different floor and ceiling levels.

They were all initially produced with the same firmware, then model-specific build targets with more optimised config were added later. With the same MCU layout, in general I'd suggest using sc21-pro on single emitter lights and sp36 on multiemitter.