Flashlight Firmware Repository

How do I know what version of anduril I’m working off of ToyKeepers trunk?

You likely use a newer build of the anduril.c?
I never had issues so far getting 3 channel with aux compiled

yeah latest version pulled from trunk. I was going to use your hex files but I wanted latest stable (for any bug fixes n stuff)

Anything that uniquely identifies the current firmware version would be acceptable IMHO.

Wouldn't YYYYMMDD be enough to look up the firmware in your repository?

I think this is an important feature to have, esp. for those who don't own a reflashing kit. If you didn't flash it yourself there's no way to know the exact firmware the light came with.

If you have no flashing kit then you can rely on the manual. If the manual is wrong we should hold manufacturer accountable…

Would they be able to go to tickless sleep after all timers are expired?

Not with the current framework design as it does not know when all timers are expired.

Use the ‘bzr revno’ command, or a history visualization tool like ‘bzr log’ or ‘bzr qlog’. More generally, the ‘bzr help’ command has an overview of available commands and other documentation.

To make a revision number meaningful though, it’s necessary to know which branch it’s on. Like, “trunk r236” is very different than “fsm r236”. But “fsm r236” and “trunk r188.1.48” are the same thing.

Note that “stable” is usually not the same thing as “latest”. Stable is usually behind, specifically missing the latest changes.

In particular, I’d suggest using the fsm branch instead of trunk if you’re doing anything with FSM-based interfaces like Anduril. It basically serves as a stable (ish) branch where all FSM-related changes land, as opposed to trunk which is a stable branch for the entire repository… and thus farther behind.

It wouldn’t uniquely identify every version, but it could at least narrow things down quite a bit.

i found this led https://s.click.aliexpress.com/e/m3DSyfis
it is probably a suggestion for D4Sv2

Could you please share a direct link to the item instead of a click tracker?

https://www.aliexpress.com/item/32960831881.html
SK6812-EC1515

Thank you.
Interesting LED but the description says it needs voltage between 3.5V and 5.5V. Too much for D4Sv2.

Tried to compile rampingUI (the original from D4) and I have two errors:

The program has not been modified.
What to do with this?

there are different pin outs from one supplier to another for those RGB LEDs, also footprints are not always the same
so you better know exactly which one is identical to the original ones

I must say I originally speculated the optical programming of the 371D to be a bit gimmicky but after using it a dozen or so times it’s actually pretty cool.

Being able to configure Anduril’s dozen options all at once would be very cool. You could even supply a link to newbs with an entire config they cant figure out. From a MFG side they also used it to throttle a few features back that would potentially lead to customer dissatisfaction but could still be overriden by the user by special means.

I’ve probably done it 15-20 times and as far as I could tell it accepted the settings every time. I would probably not want this to be the only way to configure it but if it was an additional way to configure and maybe a few select settings reserved as the “only” way to get to them that would be fine.

Just my .02

Is it possible to copy the branch into into my own repo in GIT? Im more familiar with Git and make it publicly accessible?

Yes, via fast-export. I did it some time ago, but haven’t updates for a while: GitHub - SammysHP/flashlight-firmware: Git mirror of ToyKeeper's flashlight-firmware repository with additional changes

As for my previous question. Commenting on a few lines of code helped, the program compiles normally, but I don’t know if it will work properly.

AS says the error is in this line:
#define delay_4ms _delay_4ms
How to remove this error?

Hello!
Yesterday I got my MF01 mini and it got Anduril. I did not find a specific version of Andutil for this one. Maybe Astrolux used the MF01S Anduril?
The thermal stepdown acts like it is freightening of getting warm. Stock factory setting is around 2200 lumens at ramp max. I lowered it to around 1400. Even at 1400 lumens it ramps down fast after a few seconds of turn on to around 700 lumens and then slowly creeping up to 1300-ish and it can keep that. But default temp set to 45C. I sometimes measured 40C at head and it starting to lower output again and again but sometimes it heating up to 55-60C I tried various settings of thermal calibration and used IR thermometer to calibrate when it is settled a while cooled down but at a cold start it is always making that drop first. I can’t figure it out. Even if I set step down temp to 65C it making that drop first when it is only 36-37C