Goal
Produce the first reproducible physical-hardware compatibility report for an ESP32 client and Raspberry Pi server before broadening the supported-device table.
Test setup
- ESP32 development board using a documented Arduino-ESP32 core version.
- Any Raspberry Pi capable of a supported Raspberry Pi OS and Python 3.9+.
TelemetryClient against the Python example server on the same LAN.
Procedure
- Record exact board revisions, OS, Python, Arduino core, toolchain, access point, and OpenNet commit.
- Run for at least 24 hours with a two-second message interval.
- Count sent, acknowledged, duplicate, reconnect, CRC-error, and lost-application-message events.
- Repeat with 0 B, 1 B, 1 KiB, and the configured maximum payload.
- Attach sanitized logs and a short results table.
Acceptance criteria
- A reproducible script or sketch is committed.
- No credentials or private network identifiers are included.
- The compatibility document is updated only with directly observed results.
- Failures are reported honestly and converted into focused bug issues.
Goal
Produce the first reproducible physical-hardware compatibility report for an ESP32 client and Raspberry Pi server before broadening the supported-device table.
Test setup
TelemetryClientagainst the Python example server on the same LAN.Procedure
Acceptance criteria