From 2734f760c70985b163cabf512f52c6c5a4c3fbea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20J=C3=B6rdens?= Date: Fri, 12 Apr 2019 15:43:51 +0000 Subject: [PATCH] README: update --- README.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b68cb8..406747c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,31 @@ # Stabilizer Firmware -Hardware is at: https://github.com/sinara-hw/Stabilizer +## Features + +* dual channel +* SPI ADC +* SPI DAC +* fixed AFE gains +* 500 kHz rate, timed +* < 2 µs latency, unmatched +* f32 IIR math +* generic biquad (second order) IIR filter +* anti-windup +* derivative kick avoidance +* configurable output limits + +## Hardware + +See https://github.com/sinara-hw/Stabilizer + +## Minimal bootstrapping documentation + +* Clone or download this +* Get a recent openocd, a JTAG adapter ("st-link" or some clone) and + everything connected and permissions setup +* Get a multiarch `gdb` (or a cross arm gdb and edit `.cargo/config` accordingly) +* Get [rustup](https://rustup.rs/) +* `rustup override add nightly` +* `rustup target add thumbv7em-none-eabihf` +* `openocd -f stabilizer.cfg` and leave it running +* `cargo run --release`