Broadcast transmission blocks for TIMEOUT ms #117
Labels
topic: code
Related to content of the project itself
type: imperfection
Perceived defect in any part of project
When sending broadcast message (as per modbus spec to server ID 0) the endTransmission() blocks and timeouts, the function returns failed even though all the servers successfully receive the transmission.
The issue I am having is that timeout is 1000ms and I can't afford that much delay in my code. Normal transmissions take about 18ms.
Modbus spec says broadcasts should not have replies so there is no need to wait for timeout and the function should return (success) immediately.
It is not even possible as a workaround to change the timeout because #28
The text was updated successfully, but these errors were encountered: