This can work, but probably not so easy with Anduril. Basically what you want is current regulation with voltage sensing. For this you need a translation between voltage and current. This is the well known diagram with forward voltage, current and brightness. Often this might be approximated with a second degree polynomial. Not much magic so far. We also have to account for the temperature of the LED itself. Now put everything in a closed loop controller and there you have your constant output.
Why will it most likely not work with Anduril? Well…
AMC7135 are involved except level 150
We have PWM which will mess with the impedance of the system
Anduril has no regulation
What? No regulation? Correct. It just sets a reference output (PWM signal), without feedback. At low frequency it reduces or increases that level for thermal regulation. But the regulation of a set level is done by the rest of the driver. For this closed loop controller to work it has to run code at a higher frequency and become responsible for actual current regulation. Something that FSM, the framework of Anduril, is not designed for.
So this might possible, but means huge changes in the architecture. With such a closed loop controller we have much more capabilities. This is done in many other flashlights, but it’s not as portable. Also it will only work for a very specific LED and driver combination without changing the parameters.
The voltage sag depends on the current and the current depends on the voltage sag. Also the voltage measurement has 0.1 V noise, more or less. That in forward voltage is a very significant change in current.
Jon I am running a quick test wherein I set aux lights of a couple Wurkkos (TS21, TS30), a Sofirn (IF25a), and a Convoy S21D at different brightness levels and compare battery voltage drop over days. Preliminary 1st run (will repeat more times to confirm) is that the blink mode in the infamous Wurkkos TS21 is less than high brightness in Sofirn IF25a, which drains 1.55 mA, a number seemingly typical of the few lights I have.
For example: Sofirn 4.15 to 4.12 v in 3 days, vs Wurkkos 4.09 to 4.08. The drop forms a fairly consistent pattern, so far. And this is first trial so please take with a small grain of salt.
Next I will compare drop of blink in TS21 vs low brightness in Sofirn IF25a, which drains 81-352 µA (it jumps up every few seconds for some strange reason).
1. Yes.
2. There is no protection for the low or high level, only blinking.
There is a patch for LVP in my fork of Anduril and gchart has made a fix as well which will be rolled out for the Wurkkos TS10 in one of the next batches.
Hello. Newbie here with a question that’s driving me mad! Lol. I have threeConvoy C8+ flashlights using I believe Anduril 2. All three lights are set to advance mode and I’m am trying to limit the options for brightness and button pushes. I have tried many times on all three lights to do this but it doesn’t work on any of them unless I’m doing something wrong. All I can get is five flashes which then repeat. I have carefully followed the instructions but to no avail. Any idea what’s going on here? Thanks in advance.
Thank you to everyone who has contributed to Anduril 2 and especially Toykeeper! Great job.
When configuring my SP10 Pro, I discovered the option to hold the 1H at floor rather than continuing to ramp. Fantastic!!! Was grateful for this addition and excited to set up my TS21 the same way. However, while the option seems to exist, setting the value does not produce the expected result. Was this a feature that was added to A2 and perhaps not in the version on the TS21? Is it a hardware thing our a build thing that Wurkkos chose? User error?
The improvement in the moonlight level between the A1 TS21 and the A2 TS21 is greatly appreciated. Moonlight is very useful to me and having it ramp up because I was not quick enough, or come on in memory because I was too quick negates the usefulness! The option to hold it there really makes the light a much more useful and reliable tool. Would like the ability to do this with my TS21.
If I make a driver without current limiting resistor for the Aux LED, what would need to be modified to always use the internal pull up resistor (no high mode, no high during blinking mode) ?