21 lines
677 B
Markdown
21 lines
677 B
Markdown
|
|
# Embedded Telemetry Agent (proj_002)
|
||
|
|
|
||
|
|
## Objective
|
||
|
|
Implement telemetry agent for linux + arduino targets using shared serialization core and target-specific runtime wrappers.
|
||
|
|
|
||
|
|
## Language & Library Constraints
|
||
|
|
- Primary language: cpp
|
||
|
|
- Available libraries: boost, nlohmann/json, fmt
|
||
|
|
- Prefer explicit use of selected library APIs in task execution contracts.
|
||
|
|
|
||
|
|
## Required Artifacts
|
||
|
|
- multi-file implementation artifacts
|
||
|
|
|
||
|
|
## Projection Targets
|
||
|
|
- linux_x86_64: allowed=pthread, epoll
|
||
|
|
- arduino_avr: allowed=avr_gpio, uart
|
||
|
|
|
||
|
|
## Acceptance
|
||
|
|
- Generate deterministic taskitems with strict execution contracts.
|
||
|
|
- Include selected library and preferred APIs per task where applicable.
|