Updating docs on telemetry
This commit is contained in:
parent
fba60ef990
commit
661c3746af
14
README.md
14
README.md
@ -4,15 +4,13 @@
|
|||||||
|
|
||||||
# Stabilizer Firmware
|
# Stabilizer Firmware
|
||||||
|
|
||||||
## Hardware
|
|
||||||
|
|
||||||
[![Hardware](https://github.com/sinara-hw/Stabilizer/wiki/Stabilizer_v1.0_top_small.jpg)](https://github.com/sinara-hw/Stabilizer)
|
|
||||||
|
|
||||||
## Applications
|
## Applications
|
||||||
|
|
||||||
This firmware offers a library of hardware and software functionality targeting the use of the Stabilizer hardware in various digital signal processing applications commonly occurring in Quantum Technology.
|
Check out the [Documentation](https://quartiq.de/stabilizer) for more information on usage,
|
||||||
It provides abstractions over the fast analog inputs and outputs, time stamping, Pounder DDS interfaces and a collection of tailored and optimized digital signal processing algorithms (IIR, FIR, Lockin, PLL, reciprocal PLL, Unwrapper, Lowpass, Cosine-Sine, Atan2).
|
configuration, and development.
|
||||||
An application can compose and configure these hardware and software components to implement different use cases.
|
|
||||||
|
|
||||||
Check out the [Documentation](https://quartiq.de/stabilizer) for more information on usage.
|
## Hardware
|
||||||
|
|
||||||
|
[![Stabilizer](https://github.com/sinara-hw/Stabilizer/wiki/Stabilizer_v1.0_top_small.jpg)](https://github.com/sinara-hw/Stabilizer)
|
||||||
|
|
||||||
|
[![Pounder](https://user-images.githubusercontent.com/1338946/125936814-3664aa2d-a530-4c85-9393-999a7173424e.png)](https://github.com/sinara-hw/Pounder/wiki)
|
||||||
|
@ -11,10 +11,10 @@ To run locally:
|
|||||||
bundle install
|
bundle install
|
||||||
bundle exec jekyll serve
|
bundle exec jekyll serve
|
||||||
```
|
```
|
||||||
1. Navigate to `localhost:4000` in a web browser
|
1. Navigate to `localhost:4000/stabilizer/` in a web browser
|
||||||
|
|
||||||
Note: Some of the links in the docs rely on Cargo's documentation. To make all links work locally, run:
|
Note: Some of the links in the docs rely on Cargo's documentation. To make all links work locally, run:
|
||||||
```
|
```
|
||||||
cargo doc --bins
|
cargo doc --no-deps -p dsp -p miniconf -p stabilizer -p ad9959
|
||||||
cp -r target/thumbv7em-none-eabihf/doc docs/firmware
|
cp -r target/thumbv7em-none-eabihf/doc docs/firmware
|
||||||
```
|
```
|
||||||
|
@ -49,13 +49,13 @@ pub struct TelemetryBuffer {
|
|||||||
#[derive(Serialize)]
|
#[derive(Serialize)]
|
||||||
pub struct Telemetry {
|
pub struct Telemetry {
|
||||||
/// Most recent input voltage measurement.
|
/// Most recent input voltage measurement.
|
||||||
adcs: [f32; 2],
|
pub adcs: [f32; 2],
|
||||||
|
|
||||||
/// Most recent output voltage.
|
/// Most recent output voltage.
|
||||||
dacs: [f32; 2],
|
pub dacs: [f32; 2],
|
||||||
|
|
||||||
/// Most recent digital input assertion state.
|
/// Most recent digital input assertion state.
|
||||||
digital_inputs: [bool; 2],
|
pub digital_inputs: [bool; 2],
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for TelemetryBuffer {
|
impl Default for TelemetryBuffer {
|
||||||
|
Loading…
Reference in New Issue
Block a user