BLF A6 -- user interface feedback

The source code is public and the tools you need to flash the microcontroller are less than $15.

Here is the section you can modify to change the modes:
// Mode group 1
#define NUM_MODES1 7
// PWM levels for the big circuit (FET or Nx7135)
#define MODESNx1 0,0,0,7,56,137,255
// PWM levels for the small circuit (1x7135)
#define MODES1x1 3,20,110,255,255,255,0

Modify NUM_MODES1 to whatever you want and remove the corresponding values from the other two lines. You can also change the order around if you want to go Moonlight~~Turbo~~>whatever.

I haven’t tested it, but something like this should work for what you’re asking (moon~~turbo~~>medium->low):
#define NUM_MODES1 4
#define MODESNx1 0,255,56,0
#define MODES1x1 3,0,255,110

I might be missing some small other modification to make this work, but that’s the gist. That’s the beauty of open-source software, you’re free to make it whatever you think is best.

CD...you knew you would start a debate.

I apologize that I did not put it in my post above (like I thought I did) BUT TK does listen to suggestions. It would be worth you dropping her a line. If she can incorporate something she just may.

Ah, he was making a request, not a “I don’t like” post

Sorry for the miscommunication and confusion

Yes those two things are the ‘exact’ things I don’t like and suggesting improvement on.

The 4 mode group should have moon. It doesn’t need High, because turbo auto steps down. As it doesn’t have moon it makes it redundant IMO.

And it’s the “wait” to get to turbo that makes it a PITA. You turn it on, you wait and then get Turbo. If turbo was availble after a 2nd quick click (currently you’ll get low on the 7 mode group). It would solve the problem. You could then in effect access Moon or Turbo instantly from off.

It’s about intended use. If I want Low, then I’m unlikely to be in a hurry, might be sleepy or simply no rush. So I’d happily click for Moon, then click and wait for Low.

But when I want turbo, I want instantly. And it’s ever so easy when in a hurry to click, click wait, but not wait long enough and end up low anyhow.

Yes, it’s very difficult to read :wink:

It’s close and considering it isn’t an electronic switch. But hence my feedback, I feel confident if people used what I proposed, they’d actually prefer it.

I would tend to agree that the whole thing is a bit complicated. It has a “look what I can do” feel to it with too many options. I don’t have my light yet so I can’t say for sure if I’ll dislike it that much but after some thought, here’s how I would do it:

From OFF: Turn on in moonlight. Stay there for maybe 0.5s, during which a short press would jump to high. Then start a slow (3-4 seconds) ramp up to high. A short press would stop the ramp and use the current level.

From high: a short press would jump to turbo.

From turbo: a long press would jump back to high.

From any regular setting (while not ramping up or down):

- A long press would start a slow ramp down to moonlight. Again, a short press would stop it.

- A short press would start the ramp up to high. Same to stop.

  • Multiple short press to access strobe, battery check, etc and eventually cycle back to constant light. The strobes would work at whatever brightness setting was in use, not just maximum.

And that’s it. No config.

The key thing is that it has consistent behavior without having to remember which mode you’re currently in. You turn it on in moonlight fairly easily (on + long press). Same for high (on + short press) or turbo (on + two short press). If you absolutely need one of the intermediate settings, you can probably wait a few seconds. You can hand it over to someone who knows nothing about operating the light and they will simply think it has a fancy progressive on. And you can now have as many light levels as the hardware will allow without making the interface any more complicated.

Thoughts? I wish I could find some free time to write that firmware, it sounds fun :slight_smile:

There’s mode memory. It’s enabled by the second set of blinks in the config menu. With mode memory enabled, when you turn off in turbo (or moon), the next time you turn on it’ll be in turbo (or moon). There’s no “wait” for turbo (or moon).

I’m liking the UI more and more with use, even if sometimes I also think 7 modes are too many.

For the fastest access to turbo mode, I suggest to fully click to moon, then fully click to off, and fully click again (not too hasty) for turbo. This gives me turbo in a matter of 1 second or so, which I find acceptable for a flashlight that is not intended for tactical use.

If you ask me the firmware / driver that comes closest to perfection as far as modes setup goes is the GuppyDrv (rev 1 or 2 depending on taste), but this BLF custom from ToyKeeper’s genius mind is pretty awesome really.

I don’t mind memory on some lights. But it’s usually a compromise solution for a poor UI tbh.

What I want from a light and I suspect many others would too, is the ability to fairly instantly get to Moon OR Turbo from off and know which one you’ll be getting.

For any other use, i.e. any other mode. Chances are you want something very specific for a specific reason, so will happily take a little more time navigating to it.

Rather horridly, I find I end up rapidly clicking 4 times or so to get to a decent output, as it’s quicker and easier and less prone to mistake than trying to get turbo.

But I’d never want a 4-5amp EDC torch to accidently start up in Turbo when wanting Moon.

I don’t have a BLF A6, however I agree 100% completely with this. Having a light start off in Moon is valuable to me, and more commonly used than not. The ability to instantly go to Turbo from off, or from Moon mode is also high on the list. It is my thinking exactly that anything in between, you are wanting it for a reason and can take a couple seconds to cycle through to it.

Moon and Turbo are going to be the two most common modes anyhow, I would presume. Why not have them be the easiest modes to get to?

It seems that it is easy for you,but I,can’t find the correct mode and UI.
I am to use the light for self defense mainly,so I want the Turbo mode to be first,then the strobe one,and then,something else,no special interest for this.
Is it possible to have this please?

First to again thank those who developed the BLF A6. It is an awesome light. But I too yearn for fewer modes now.

I think for me the ideal is between 3 and 5 modes based on what I’m doing with the light. And some lights and things need one mode (usually WFO). 7 is nice but I find myself skipping #2 and #5. Most used is #3 with turbo next, and moon following way way back there. The 4 mode group does nothing for me. I seem to need a little light, an average amount of light, or all the light I can get.

I’m not griping, I can live with it as-is. It will probably be my first programming mod someday.

Phil

I found now the following 3 modes only situation.
When I turn it on,it is at the moon light mode.With the following click,it goes to turbo,and the following click, sends it to strobe.Perfect for me now.

I now have,moon-turbo-strobe.And I like it very much.If I had turbo,or strobe first,I would like it better.

That’s what I’ve been using ….but I don’t consider it fast or reliable ……Is there any way to go right to turbo?

I got into mode group 2, but how do I activate mode memory?

Light on- about 15X quick taps on the switch. Light will blink twice (mode groups) then go out returning shortly with another double-blink. Click between the blinks to toggle from where you are now to the opposite selection.

Study the diagram WarHawk-AVG gave in post #8 and it will become clear. That diagram was what brought me to understand how the A6 functions; reading the paragraphs of words explaining it just left me glassy-eyed.

It’s complicated in total but really all you have to remember is 3 things: 15X quick-taps and you get mode group and then memory .

Phil

Wait for the third blink in settings menu and click

I don’t understand diagrams very well at all.

So wait for those first two clicks and then wait longer and there will be two more, and then click?

After turning on, do 15+ short taps. You will go into so called configuration mode.

After 15+ taps, light goes off and then there will be two sets of two blinks. The first set of two blinks toggles 7/4 -mode, and the second set of two blinks toggles memory mode on/off. You toggle a setting by turning off BETWEEN the two blinks.

To toggle mode memory, after 15+ taps, light goes off, blink, blink, and then blink. You now turn off — before the second blink. You have now set/toggled mode memory.

Now to turn on in Turbo, turn off the light. Turn on the light and go to Turbo. Turn off light and then turn on. You should now get Turbo.

Got it! Much grass, much grass!!!