Hardware validation date: 2026-08-11 Project: examples/lab_18_local_tpdo ESP-IDF: v5.5.4 Target: ESP32-C3 revision v0.4 Serial port: /dev/ttyUSB0 Firmware size: 179712 bytes Observed application log: I lab_18_local_tpdo: Local CANopenNode TPDO experiment I lab_18_local_tpdo: Node-ID 0x20: Heartbeat 0x720, TPDO1 0x1A0 W lab_18_local_tpdo: This project only publishes the ESP32 local counter; it does not write the motor I lab_18_local_tpdo: TPDO1 maps 0x2000:00 and has a 200 ms event timer Result: - Build, flash, boot, CANopenNode/PDO initialization: PASS. - The serial log confirms the mapping and timer configuration, but it is not an independent CAN capture. - A second CAN receiver is still required to verify the changing 0x1A0 payload and 200 ms period on the wire.