Flashlight Firmware Repository

Yes, fsm is the main development branch. You can also try anduril2, the next version of Anduril.

Is there an Anduril version that uses only the FET and no 7135’s? I would need one for 6V and 12V drivers.

You can use any single channel config (often “nofet”) and use the corresponding pin.

Please help. I tried to flash an fw3a driver with narsil and got this error… “Event not declared”

Cannot see the picture. Have you modified narsil to run on the driver?

I’m a numpty so I didn’t realise narsil needs to be modified to work on this driver. It’s the pic visible now?

It is. I highly doubt that you can compile and flash Anduril or Narsil with the Arduino IDE. :wink: You’ll need comman line avr-gcc and avrdude for compiling and flashing. There are several tutorials how to do it.

Does Narsil work with three channels? Does the pinout match?

Damit this stuff is way too complicated for me. I can’t even get the name right. It was andruil.c from toykeepers launchpad. I just tried with command prompt / avrdude and i get a file directory error. I appreciate your willingness to help SammysHP but this is already irritating the c^@p out of me

I don’t know if I’m a step closer but in command prompt i got the directory sorted but the hex file cannot be opened or read

Have you got it to compile? How does the command prompt look when you run the build-all script?

I finally got it to flash. It turns out the directory was the issue. I moved the hex file and it worked fine :slight_smile: Now that i got it to work (once at least :stuck_out_tongue: ) i need to learn how to modify the hex file :weary:

Thank you SammysHP. To change the pin you need to modify the file, right? I was hoping for a complete hex file. Maybe I will need to figure out how to create a hex file myself. Last time I tried it just showed me a bunch of errors.

No, just use the FET on the 7135 pin of the MCU.

I have flashed drivers in the past. But after 2 computer crashes and many motorcycle crashes I can’t seam to put it all together again.

I have used ToyKeepers README file.
I believe I have downloaded all the necessary files to my HOME folder.
I have connected with an Attiny85.

After compiling an untouched rampingiosv3.c just to test.
I get 6 pages of errors.

Basically a few #warning “device type not defined and #error Requested EEPROM_BYTES too big

then about 5 pages of undeclared and implicit declaration.

I believe I am missing a library, or don’t have library in path.

Linux or Windows? I’m guessing Linux since you referenced a Home folder. If Linux, are you using the “build-all.sh” script or are you trying to build a single config? When downloading the files, did you maintain all of the folder structures? If not and you just stuck all of the files in the same folder, you’d need to fix the directories for all of the #includes.

Using Ubuntu. Vim. avr-gcc. Do I need to add anything to avr-gcc rampingiosv3.c when compiling?

No. But I wouldn’t compile with gcc directly. Use the build-all.sh build script.

Does anyone else’s build-all.sh build script not compile 1634 hexes? All the attiny85 hexes show up but none of the 1634 ones get created for me.

Do your config files for the 1634 targets include this towards the top?

// ATTINY: 1634

And does your build-all.sh script include this line?

ATTINY=$(grep 'ATTINY:' $TARGET | awk '{ print $3 }')

I dunno. I’ve been downloading my files directly from the latest revisions on launchpad.

https://code.launchpad.net/~toykeeper/flashlight-firmware/trunk

Is this the right place to get them? I just click the number, 247 at the moment, and then click download tarball

I guess I have to add those lines in if they’re not they’re already?

On another note, how do you guys bring the spaghetti monster files into a project? Do you just copy paste into the project’s folder? I’m not sure how to open anduril in atmel studio as a project so I can build natively in atmel.

The old guides I could find on blf have lost their images/are out of date