Updating the firmware for the BLF-LT1 (purchased in November 2024, version A5-1616) and exploring the tint-ramping settings.

I recently purchased the BLF-LT1 from Sofirn and updated its firmware to “anduril.2023-10-31.blf-lantern-t1616.hex”. In this post, I’ll document my experience during the update process.

Before updating, I performed a version check using the 15C command. The firmware version was “2022-02-08-0622”. Since the model number is 0622, I downloaded and used the hex file labeled “0622 blf-lantern-t1616 attiny1616”.

The PCB is marked as LT1-A-A5-20220416.

A black plastic part is inserted in the center.

I heated the plastic and successfully removed it by prying it out. It was held with a double-sided tape.

There is the standard 3-pin flashing pad.

After the update, the light didn’t seem to function correctly. It only blinked at the lowest setting when I pressed the button. It appeared to be in lockout mode, but attempting to exit lockout with 4C did not work. To resolve this, I reset the light by holding the button while screwing in the battery. After the reset, the light started working normally.
Installing the latest hex (anduril.2024-04-20.sofirn-blf-lt1-t1616.hex) worked well. I think there may be some issue with the 2023-10-31 version.

I found it challenging to fully understand the most recent tint-ramping firmware. The 9H menu appears to offer multiple settings, but I couldn’t find detailed documentation. ToyKeeper’s Anduril manual provides some information about the 9H menu (misc config menu), but it only mentions that the menu options depend on the hardware model.

The misc config menu includes one option accessible from the off state (Off > 9H) and six options accessible from the on state (On > 9H). If anyone has information on what those settings are for, please let me know. Thanks!
For the descriptions of the misc config menu, see the next post in this thread.

1 Thank

I revisited the manual and here’s what I found:


Misc Config (Off > 9H)
This menu configures the Tint Ramp Style. The number of clicks determines the setting:

  • 0 clicks: Smooth ramp (blend channels in any proportion).
  • 1 click: Middle tint only.
  • 2 clicks: Extreme tints only (one channel active at a time).
  • 3+ clicks: Stepped ramp with 3 or more steps.

For example, performing Off > 9H, releasing the button after the first blink (only one blink in my case), and then clicking 10 times (or holding for one long press) sets the tint ramp to stepped mode with 10 steps. To enable a smooth ramp, release the button after the blink and don’t click further.


Channel Modes (On > 9H)
This menu allows you to configure Channel Modes (also referred to as Tint Ramping or Multi-Channel Controls).

If there are 6 menus, it means 6 channel modes are available. For instance:

  • During On > 9H, release the button after seeing 3 blinks to enable or disable the 3rd channel mode.
  • After releasing the button, clicking the button again enables the selected channel mode while not clicking disables it.

If multiple channel modes are enabled, using 3C from the on state switches between channel modes instead of toggling the ramp mode (smooth or stepped output ramp).

Edit:
The following from hwdef.h for BLF-LT1 describes the Channel Modes for BLF-LT1-t1616

#define NUM_CHANNEL_MODES 6
enum channel_modes_e {
CM_CH1 = 0,
CM_CH2,
CM_BOTH,
CM_BLEND,
CM_AUTO,
CM_AUX
};

Which means…

  1. only 5000K
  2. only 2700K
  3. both 2700K+5000K
  4. manual blend (tint can be adjusted with 3H)
  5. auto (tint adjusts according to output, the tint can be reversed with 3H)
  6. only AUX

First of all, why did you use this ancient firmware version? Get the latest release from here:

It should work out of the box, no config changes required.

1 Thank

Thank you for the link! I installed the latest version, and it works flawlessly.

I installed the 2023-10-31 version because it was available for download in the following link.
https://toykeeper.net/torches/fsm/anduril2

I hadn’t realized that the most recent hex files are uploaded as part of a zip file, but now I know—thanks to you!

1 Thank