Anduril ... 2?

0.1V, RIP. That’s basically unusable. Yeah I was hoping the resolution was more like 0.01V at least if not better.

Well anyways thanks for the info!

Could you (or anyone) confirm that this is a feature of Anduril 2? And “RGB setups” means multi color Aux LEDs? TIA

Yes, multi color LEDs are safe and single color in Anduril 2 if you use the blinking mode.

Very helpful, thanks for all the info you share.

Now I wonder what the parasitic drain of blinking Aux is, on a Wurkkos TS10.

the drain with High Bright Aux will drain a battery in less than 5 days. Even with LVP enabled, that is not very practical.

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).

PS Thank you Sammy

Thank you. A couple questions please:

1. LVP here means the aux LEDS will turn off when voltage drops below 2.8V?
2. What about dim mode in single color LED? No protection?

TIA

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.

Have you made LVP for indicator_led or for button_led? Cant find any changes for indicator led

Both are switched together, so LVP works for both.

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.

Hi, the C8+ flashlights have mechanical tail switches, and not Anduril.
Anduril requires an electronic or momentary switch.

Checked in mine FW based on A1, compiling but no LVP. Too much changes made in A2.

Live and learn! Lol. I don’t know where I got that idea from. Probably read it somewhere. Thanks for putting me straight.

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.

Probably the firmware on the TS21 is too old. You might have changed your manual memory configuration or turbo style.

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) ?

#ifdef INDICATOR_LED_SKIP_LOW

if (mode == 2) // Now skips high


#if defined(USE_INDICATOR_LED) && defined(TICK_DURING_STANDBY)

if (! (arg & 7)) {indicator_led(1); } // Now blinks at low


For fancy blinking have to change pattern - eliminate value 2


And maybe you have to change default Aux start level.

RGB AUX? … dunno.

Thanks for looking into it, so it would require some files modifications not just runtime options right? I didn’t havemuch space on the board so I thought about not using a series resistor, but in the end I managed to fit one.

AGREE! :heart_eyes:

Hold for floor, with no automatic ramping,
also works with:

Wurkkos TS10 and
Sofirn SC21 Pro (after reflash to Anduril 2).

> set up my TS21 the same way

I wonder if your TS21 can be reflashed with a new Hex File,
to add the newer Anduril features?

Is it possible to backup my TS10, SP10 Pro, SC21 Pro custom Anduril 2 settings that I change manually?

Things like, the floor in simple mode, that I set to 1/150, and several other preferences I have regarding Turbo, 1H from off, ceilings, ramp speed, etc.

Right now I can backup my lights hex files, using the SP10 Pro programmer and hex files I got from gchart, and the Terminal scripts I got from Adair21.

But if I reflash to my backup hex, I Lose All my Settings!

is there a way to backup everything, including my floors, ceilings, and other user selected preferences?

My goal is to use my own hex files, to reflash other lights Im expecting in the mail.

I do Not have the ability to modify my own hex files. I can only load and backup hex files I got from gchart. I do Not have the ability to run avrdude, I use pymcuprog.

For example this is my present command code sequence for backing up:

pymcuprog read -m flash -f ~/Desktop/SP10backup.hex -t uart -u /dev/tty.wchusbserial1420 -d attiny1616

I tried adding -m eeprom, like this:

pymcuprog read -m eeprom -m flash -f ~/Desktop/SP10backup.hex -t uart -u /dev/tty.wchusbserial1420 -d attiny1616

that did not save my settings, after backing up, and reflashing with this command:

pymcuprog write -f ~/Desktop/SP10backup.hex -t uart -u /dev/tty.wchusbserial1420 -d attiny1616

and after a Factory Reset,
I lost all my custom preferences… again… :person_facepalming:

do I need to add -m eeprom to the reflash command also?,
something like this:?

pymcuprog write -m eeprom -f ~/Desktop/SP10backup.hex -t uart -u /dev/tty.wchusbserial1420 -d attiny1616

It was a long day… I do not love fiddling with pogo pins, and doing a jillion clicks to get my lights back to the settings I cannot save… This is a BFWP! (Big First World Problem!), for me… lol