From 13679f9ff16f64d7241d25d2f65ffb02ec1289f8 Mon Sep 17 00:00:00 2001 From: Scott Powell Date: Tue, 18 Mar 2025 00:14:57 +1100 Subject: [PATCH] * CMD_SEND_TRACE_PATH, now replies with RESP_CODE_SENT --- examples/companion_radio/main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/companion_radio/main.cpp b/examples/companion_radio/main.cpp index 56492b92..ad133a14 100644 --- a/examples/companion_radio/main.cpp +++ b/examples/companion_radio/main.cpp @@ -1366,7 +1366,15 @@ public: if (pkt) { uint8_t path_len = len - 10; sendDirect(pkt, &cmd_frame[10], path_len); - writeOKFrame(); + + uint32_t t = _radio->getEstAirtimeFor(pkt->payload_len + pkt->path_len + 2); + uint32_t est_timeout = calcDirectTimeoutMillisFor(t, path_len); + + out_frame[0] = RESP_CODE_SENT; + out_frame[1] = 0; + memcpy(&out_frame[2], &tag, 4); + memcpy(&out_frame[6], &est_timeout, 4); + _serial->writeFrame(out_frame, 10); } else { writeErrFrame(); }