Flash Destroyer firmware
The firmware has two primary tasks that are performed in a loop:
- Write and verify the EEPROM with the PIC hardware I2C module.
- Cycle through the LED blocks and display the correct number on each.
There are also occasional tasks, such as:
- Save the current count to the PIC’s internal EEPROM.
- Detect errors and halt the write-verify process.
The USB connection is currently only used for firmware upgrades. It is possible to add your own USB functions to the firmware, but there is currently NO USB functionality.
The latest firmware download is on the project Google Code page.
The code is written in C, and is compiled with the MPLAB C Compiler for PIC18 Microcontrollers.