Wireless Telemetry
Design and diagnose embedded telemetry, packet freshness and wireless coexistence using UDP, ESP-…
by wedsamuel1230 · MIT
The skill
Design and diagnose embedded telemetry, packet freshness and wireless coexistence using UDP, ESP-NOW or a serial bridge. Use when users need AP+STA operation, low-latency data, sequence/boot identifiers, packet-loss analysis or bench-control leases. Do not use for generic web networking, ordinary serial logs or to promise RF latency without measurements.
Wireless Telemetry
Produce a transport/freshness contract and a reproducible measurement plan. Separate telemetry observation, command authority and radio delivery.
Workflow
- Read the shared contract. Identify exact MCU/framework, endpoints, topology, payload size, cadence, channel, power-save policy and security/provisioning requirements.
- Select the transport from constraints, not a latency slogan. UDP is useful for freshest state; reliable streams have different backlog semantics. ESP-NOW needs target-version payload/channel/peer/security checks. Read coexistence and measurement.
- Keep callback work bounded; defer heavy processing. Specify queue depth, overflow/drop behavior and data age. Networking must not own actuator outputs.
- Define protocol version, stream identity, boot/session identity, sequence width/wrap, clock basis and authentication/replay behavior. A checksum is not authentication. A send callback does not establish application receipt.
- Use the single bench-control contract when driving is in scope. Autonomous operation rejects steering; expired, stale or replayed commands never renew authority. STOP and fresh re-arm are separate from reconnecting a dashboard.
- Record endpoints, units, duration, workload, samples and completeness. Use
uv run scripts/analyze_trace.py TRACE.csvfor the explicit trace schema. It reports observed forward gaps, duplicates, late/stale sequence events, receive intervals and same-clock RTT. It never calculates loss rate or unsynchronized one-way latency. - Test missing/corrupt/replayed packets, reconnects, boot resets, queue pressure and channel changes. Host traces prove analysis/protocol logic only; label RF, device deadline and actuator-stop behavior unverified until measured.
Integration and verification
arduino-serial-monitor owns serial capture and desktop-console integration;
this skill owns wireless interpretation. realtime-control-design owns the
control budget; ota-deployment-guardian owns updating. Do not duplicate live
dashboards, transport drivers or schedulers here.
Run the package's test_embedded_workflows.py suite and the host
tests/lease_guard_test.cpp. See source lessons.
Deliver the measured/assumed distinction, actual valid/rejected samples, scope
of supported clocks/protocols and recovery/security notes from the shared
contract. CPU affinity, AP setup and a successful compile are not low-loss or
low-latency proof.
Use this skill
Connect your agent to the Skill Store MCP server and ask for it by ref: wedsamuel1230/wireless-telemetry-74579114877.
Details
- Publisher
- wedsamuel1230
- Category
- Software Development › Misc
- License
- MIT
- Updated
- 2026-10-15
References
More from wedsamuel1230
- Arduino Cli Skill Use when users need Arduino CLI commands for board discovery, library installation, compilation,…
- Arduino Code Generator Generate Arduino and embedded C++ snippets for sensors, actuators, buses, state machines, timing,…
- Arduino Project Builder Build complete Arduino and embedded projects across Arduino IDE, Arduino CLI, PlatformIO, and ven…
- Arduino Serial Monitor Read and analyze Arduino or embedded serial output for structured runtime debugging across Arduin…