From 58d903c9e6bec318960ff512749635d3a8025fb6 Mon Sep 17 00:00:00 2001 From: finga Date: Wed, 6 Apr 2022 17:45:23 +0200 Subject: [PATCH] readme: Add firmware infos [CI SKIP] --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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.