677 B
677 B
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.