September 15, 2024

Biscotti firmware for The Convoy S2+ flashlight

Back in 2019 when I was last working with these flashlights, this was only known as the "Biscotti" firmware. Now I see it offered on many Convoy S2 family lights as the "12 group" firmware. I have no idea why the Biscotti name has been swept under the rug. In this repository, look under ToyKeeper/bistro/biscotti
On my computer, a copy is in /u1/Projects/Convoy/convoy/ToyKeeper/bistro/biscotti

Amazingly, the source is one file in C!! 949 lines of source code. I was fully expecting to have to deal with AVR assembly language. This is a pleasant surprise.

The Podkalicki projects

This fellow is at the Warsaw University of Technology in Warsaw, Poland and worked up a very nice set of projects, all targetting the ATtiny13. These are a great source of information and understanding.

I found a collection of his projects back when there were 56 of them. He is now up to 65, with a goal of 100. The Github repository is old, and shows only 12. In my collection of 56 (from 2019), each project consists of just a makefile and a single file of C source. Amazingly, no assembly language startup is needed for the ATtiny13!

Development tools (software>

I am working my my Fedora linux desktop (Fedora 40) and I need to install these packages:
su
dnf install avr-gcc
dnf install avr-libc
dnf install avrdude

Feedback? Questions? Drop me a line!

Tom's Light Info / tom@mmto.org