Problem with setting the maximum temperature limit on Fireflylite T9R with FFL909MX buck + fet

Good evening. I’m writing here in case someone has had something similar happen to them. I’m trying to set the maximum temperature limit to 60 degrees Celsius and most of the time I can’t get the dimming to occur when it should occur but around 48-50 degrees which, apparently, is the temperature set by the firmware by default, which is 45 degrees so the turbo time at maximum intensity is considerably reduced. The battery installed in the flashlight is a Molicel P50B and I’ve tried all kinds of combinations, 30C, 3H, closer together, more spaced out flashlight pulses, resetting the flashlight by unscrewing and screwing it back in while holding down the button until the flash occurs, flashing the firmware again and I can never get it to be recorded permanently. Most of the time it dims at 48-50 degrees and on some occasions, I think two or three times, I manage to get it to work as it should and dim around 58-59 degrees. But then I leave the flashlight unused for a few hours and when I test it again it dims around 48-50 degrees, as if it had reset itself. The thing is that I don’t want to think that it is defective since they were the last units and I wouldn’t like to be left without my whim but I don’t know what to try anymore. I read in the manual that at first you have to start in high mode and then 2C for the turbo to kick in and that’s what I’m doing. Any help or advice will be appreciated. Thank you very much.

yes, 2C from On at Ceiling, goes to Turbo

(deleted my wrong answer)

1 Thank

Turbo has thermal regulation. Momentary turbo does not.

You can, that’s the whole point of the temperature limit.

1 Thank

That’s the way mine works for the limited time I’ve been using it.

Didn’t get hot when set to default 45 c. Changed it to 60c and it gets hot and doesn’t dim as quick on Turbo. Turbo momentary gets really hot!

.

1 Thank

Oh
thank you for helping to unconfuse me
I got sidetracked from the blinkies and police strobe not having thermal regulation

anyway, I hope you can help the OP better than I did this time :wink:

1 Thank

fwiw, in order to document where there is thermal regulation, I have recently included this in this diagram by myself:

As you can see there, currently thermal regulation is only present:

  • in ramp mode

  • in continuous ramp mode

  • in continuous ramp mode from floor to turbo

Furthermore, I have opened an issue about thermal regulation over at GitHub to document this in the manual:

1 Thank

So I assume that from off by pressing 2C to go up to the top of the ramp and pressing 2C again to enter turbo mode it should have thermal regulation and attenuate to the degrees specified in the thermal limit configuration, right?

1 Thank

2C from Off gets you to On/Ramp at ceiling level. Pressing 2C again is pressing 2C from On/Ramp. It depends on the turbo style setting where this 2C from On/Ramp will get you:

It will only go to turbo if “Anduril 1 style” is selected with 1C. Whether this is the default setting depends on the model number. The “vanilla” default is “Anduril 2 style”, 2C, “Ceiling, or turbo if
ramped up to ceiling first”. By pressing 2C from Off I am assuming you have not ramped up to ceiling first with 1H from On/Ramp, so another 2C will not go to turbo. Anyway, I am just checking if you really are in turbo to begin with. :grin:

1 Thank

Pretty much all of the new Lume1, Lumex1 fireflylites, and even the E07 2021 and pl09 Mu did (with the weird abbreviated Anduril) will step down prematurely on Turbo and never reach the true thermal limit. It’s only when im operation that I observed the thermal limit kicking in. The default limit for Anduril2 is 50 C. I recommend 60-65 C for the bigger (E90, T9R) hosts.

I understand that my way of proceeding is correct “from OFF 2C and once on the roof of the ramp again 2C to enter turbo mode” and I still don’t understand that with the thermal limit set to 60 degrees, the luminosity dims around 48-50 degrees. I understand that it should dim around 60 degrees

Yes, I have it set to 60 degrees but I don’t understand why for this reason it dims very visibly around 45-48 degrees. I have a Telegram group mate who has done the test with the same flashlight and the same FFL909MX LED and it doesn’t have that behaviour when I turn it up to those 60 degrees± measured with an infrared thermometer. With the same thermometer and doing the same test, the brightness dims around 45-48 degrees. Could it have something to do with the firmware version or with the EEPROM? I flashed the same firmware which is the latest available and the result has been the same. Anyway, I don’t know what to do anymore

This is how I’m proceeding.

1 Thank

It feels like it doesn’t remember the new thermal limit. 3C, 2C, 7H, I wait for the second flash and 30C or 3H

Interesting. In this case, the printed manual is imprecise. It reads “if at ceiling already”, whereas ToyKeeper’s manual states here: “if user ramped up to ceiling first”.

You could readily verify that “ramped up” is key here, by e.g. pressing 2C from ON to go to ceiling, and then pressing 2C again, and the light will NOT go to turbo (although it is “at ceiling already”), because 2C is not “ramping up”, only 1H from ON is. Of course, if this is a modified Anduril version, things might be different.

Anyway, this was just to exclude the possibility of an Anduril settings problem. From what you are reporting, it looks like this is not the problem here, and I am afraid I cannot speak to a different problem in your case, as I do not have that light.

1 Thank

If you read here:

There were issues with the temps in the firmware build. They should be resolved, but maybe it helps.

1 Thank

Thank you very much for your contribution. I will read it carefully as it may be related to my problem

This version of this flashlight I understand is not official from ToyKeeper and is modified by Loneoceans to fit their Lume1 6Af controller

https://loneoceans.com/labs/temp/anduril/

1 Thank

And from what I read in the link you sent me, it could have the default thermal limit at 50 degrees and not 45 degrees like the official ToyKeeper versions. I understand that this version is modified by Loneoceans to adapt it to their drivers. Hence it dims from about 45-48 degrees measured on the outside of the flashlight, on the inside it will measure those 3-5 degrees more up to the 50 degrees configured by default

Have you confirmed that the ambient temperature of the light is calibrated correctly? I reported a bug last year where the internal calibration of the microcontroller was not being used so you had to manually calibrate it. With the old (unfixed) firmware, if you did a factory reset and the light was not at 21C (I believe) then it’s calibration will have an incorrect offset.

Reddit details: https://www.reddit.com/r/flashlight/comments/1gsrk4n/fyi_anduril_on_the_new_avr32dd20_drivers_dont_use/

Logged GitHub issue: New AVR32DD20 drivers use the old "reset calibration to 21°C on reset" · Issue #118 · ToyKeeper/anduril · GitHub

In any case, it doesn’t really matter if you have the old or fixed firmware, a verification of the ambient temperature should be done (if you’re having temp/stepdown issues).

Steps:

  1. Leave light for an hour to climatize.
  2. Read temp for Anduril and compare to the room temp.
  3. Calibrate temp if needed.
1 Thank

The temperature is correctly calibrated. I left the flashlight for hours to stabilize its temperature and reset it by unscrewing and screwing the body of the flashlight while holding the switch and waiting for the flash to end. I then checked from off 3C, 2C and compared it with two thermometers, one of them infrared, and the temperature is accurate. Not one degree of oscillation. I have repeated this process several times and am familiar with it. Also this controller is ATtiny1616