readme: Add firmware infos [CI SKIP]

This commit is contained in:
finga 2022-04-06 17:45:23 +02:00
parent 9b7bfb0562
commit 58d903c9e6

View file

@ -5,7 +5,17 @@ TWI. Though, this is not limited to the Si5351 board as it is designed
to be universal usable. to be universal usable.
## Board ## Board
The board is populated with an ATmega328(p), a display and its The board is populated with an ATmega328p, a display and its
backlight driver, a switchable rotary encoder and powered by a mini backlight driver, a switchable rotary encoder and powered by a mini
USB port. All unneeded MCU pins are accessible via pin headers. USB port. All unneeded MCU pins are accessible via pin headers.
## Firmware
Currently there are two different firmwares. The older one which is
written in C and is not finished, and the newer one which is in an
early but functioning state and written in Rust.
### The Rust Firmware
To flash the firmware, connect the ICSP pins of the board to the
programmer and inside the `firmware/rust/` directory run `cargo make
all`. This burns the fuses, writes the the default values to the
eeprom and flashes the firmware.