I’ve spent some time recently writing up guides to get your computer set up to flash Anduril, what’s required, and the steps involved.
These guides cover getting the software installed that you will need, getting the latest .hex files, and the commands to run to flash them. What I haven’t included is where to buy the hardware, as this can be difficult to recommend sellers.
Things you will need:
USBASP
SOIC8 clip (for Attiny13/25/85-based lights)
Dupont cables (to join the USBASP and the SOIC8 clip)
If you have an Emisar/Noctigon light, the flashing kit that will work on a D4V2/D4SV2/K1/KR1/KR4 is available here
And yes haha, I know that pain. I ended up using cables from USB headers for a PC case to make my cables, and removed a pin from the usbasp so it only goes in one way.
I reported earlier a different method for MacOS that requires much less material to be downloaded and is closer to a regular Mac package install. It has worked fine for flashing the BLF Q8 as well as a range of Emisars.
A possible downside of this approach is that the package is not maintained, so the method might be undone by future OS updates or MCU versions. I give details of my environment in that earlier post.
Edit: I should add that this simple method is aimed at those users who want to install a given hex file, not those who want to edit the source code and compile their own hex.