API reference
The reference pages are generated from the source code on every build, so they
always match the code on main.
Rust services
Each program in rust-ljm is its own binary, so each has its own reference.
Private items are included, because almost everything in a binary is private
and that is where the interesting code lives.
| Binary | Role |
|---|---|
streamer | LabJack acquisition and NATS publishing |
archiver | JetStream consumer and Parquet writer |
exporter | CSV export worker |
subscriber | Diagnostic live capture to CSV |
recompress | Rewrites old Parquet files in the current format |
dedupe | Removes duplicate samples from archive folders |
Webapp library
The TypeScript modules under webapp/src/lib are documented in the
webapp reference. The Svelte components and pages are
described in Components and How the webapp
works; each also carries a @component comment at the
top of its file.