From 512b9d94567d2ceb8624920c8142af0fc180fa5b Mon Sep 17 00:00:00 2001 From: John-Michael Baier Date: Sun, 1 Nov 2020 15:35:39 +0100 Subject: [PATCH] set entry arbitration state for state machine to work properly --- src/lib/ebus/device.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/ebus/device.cpp b/src/lib/ebus/device.cpp index 8b7fc79f..8f941858 100755 --- a/src/lib/ebus/device.cpp +++ b/src/lib/ebus/device.cpp @@ -193,6 +193,9 @@ result_t Device::send(symbol_t value) { result_t Device::recv(unsigned int timeout, symbol_t* value, ArbitrationState* arbitrationState) { + if (m_arbitrationMaster!=SYN) { + *arbitrationState = as_running; + } if (!isValid()) { return RESULT_ERR_DEVICE; }