Skip to content
Snippets Groups Projects
Commit cfd8260e authored by Federico Lolli's avatar Federico Lolli
Browse files

Removed docs directory

Unfinished
parent 9bac76f6
Branches main
No related tags found
No related merge requests found
requirements:
- MUST have a non-blocking writing (write in a queue and forget)
- MUST have a blocking reading
- MUST use f32 types for serial communication
- MUST provide a baud rate option
- MUST implent a multithread approach (concurrent write for different ports)
- MUST use codenames for the ports (and passed as arguments)
- SHOULD provide a interface with method for open, close, read, write
- SHOULD provide the same interface of actual serial_bridge C++ implementation
- MAY use the creates `serial` and `rust_mex`
#import "functions.typ": requirements_table
// ====== DATA ======
#let data = yaml("data.yml")
#show "MUST": strong
#show "MUST NOT": strong
#show "SHOULD": strong
#show "SHOULD NOT": strong
#show "MAY": strong
// ====== CONTENT ======
= Requirements
Follow the requirements.
#requirements_table(data.requirements)
= Design
- state machine?
// === FUNCTIONS ===
#let requirements_table(requirements) = {
let reqs = ();
for (i, req) in requirements.enumerate() {
reqs.push([*R#(i+1)*])
reqs.push(eval(req, mode: "markup"))
}
table(
columns: (auto, 1fr),
align: (center, left),
[*ID*], [*Description*],
..reqs,
)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment