From dc1a1ecc561f85b7dba600637a8f729f926c734c Mon Sep 17 00:00:00 2001 From: John Date: Sat, 27 Mar 2021 16:34:22 +0100 Subject: [PATCH] more DEBUG_RAW_TRAFFIC logging --- src/lib/ebus/device.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/ebus/device.cpp b/src/lib/ebus/device.cpp index 753abe3d..7988e9c6 100755 --- a/src/lib/ebus/device.cpp +++ b/src/lib/ebus/device.cpp @@ -143,6 +143,9 @@ result_t Device::afterOpen() { m_bufLen = 0; if (m_enhancedProto) { symbol_t buf[2] = makeEnhancedSequence(ENH_REQ_INIT, 0); // TODO define additional feature flags +#ifdef DEBUG_RAW_TRAFFIC + fprintf(stdout, "raw enhanced > %2.2x %2.2x\n", buf[0], buf[1]); +#endif if (::write(m_fd, buf, 2) != 2) { return RESULT_ERR_SEND; } @@ -350,8 +353,14 @@ result_t Device::startArbitration(symbol_t masterAddress) { bool Device::write(symbol_t value, bool startArbitration) { if (m_enhancedProto) { symbol_t buf[2] = makeEnhancedSequence(startArbitration ? ENH_REQ_START : ENH_REQ_SEND, value); +#ifdef DEBUG_RAW_TRAFFIC + fprintf(stdout, "raw enhanced > %2.2x %2.2x\n", buf[0], buf[1]); +#endif return ::write(m_fd, buf, 2) == 2; } +#ifdef DEBUG_RAW_TRAFFIC + fprintf(stdout, "raw > %2.2x\n", value); +#endif return ::write(m_fd, &value, 1) == 1; }