SolarOS 4.6.8 manual · job
daq
Data acquisition job. It captures scalar streams to timestamped CSV, or one byte stream directly to a raw file.
The daq shell command is usually easier to remember:
daq
daq streams
daq start <stream...> <file> [options]
daq start <file> <stream...> [options]
daq stop
daq status
Direct job usage:
job start daq <stream...> <file> [--rate seconds|--rate-ms ms] [--append|--replace]
job start daq <file> <stream...> [--rate seconds|--rate-ms ms] [--append|--replace]
job start daq <byte-stream> <file> --raw [--rate-ms ms] [--append|--replace]
job stop daq
job status daq
Defaults:
| Mode | Default interval |
|---|---|
| Scalar CSV | 1000 ms |
| Raw byte stream | 25 ms |
Examples:
daq start temperature /logs/temp.csv --rate 60
daq start /logs/env.csv temperature humidity battery --rate 60
daq start uart0 /logs/uart0.bin --raw --rate-ms 25
job start daq /logs/env.csv temperature humidity battery --rate 60
Notes:
- Multi-stream mode supports scalar streams only.
- Raw capture is single-stream only and writes incoming bytes directly.
- CSV rows include a timestamp column and one value column per stream.
- Available streams depend on board capabilities.