diff --git a/README.md b/README.md index 2d51b42..7e3c0ee 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,17 @@ TWI. Though, this is not limited to the Si5351 board as it is designed to be universal usable. ## 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 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.