mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-23 10:46:31 +00:00
Add flush before disabling tx (#17247)
This commit is contained in:
parent
bda32739a8
commit
1a6076c253
@ -460,6 +460,7 @@ size_t TasmotaSerial::write(uint8_t b) {
|
|||||||
size = 1;
|
size = 1;
|
||||||
}
|
}
|
||||||
if (m_tx_enable_pin > -1) {
|
if (m_tx_enable_pin > -1) {
|
||||||
|
flush(); // Must wait for all data sent
|
||||||
digitalWrite(m_tx_enable_pin, LOW);
|
digitalWrite(m_tx_enable_pin, LOW);
|
||||||
}
|
}
|
||||||
return size;
|
return size;
|
||||||
|
@ -171,6 +171,7 @@ uint8_t TasmotaModbus::Send(uint8_t device_address, uint8_t function_code, uint1
|
|||||||
write(frame, framepointer);
|
write(frame, framepointer);
|
||||||
#ifdef TASMOTA_MODBUS_TX_ENABLE
|
#ifdef TASMOTA_MODBUS_TX_ENABLE
|
||||||
if (mb_tx_enable_pin > -1) {
|
if (mb_tx_enable_pin > -1) {
|
||||||
|
flush(); // Must wait for all data sent
|
||||||
digitalWrite(mb_tx_enable_pin, LOW);
|
digitalWrite(mb_tx_enable_pin, LOW);
|
||||||
}
|
}
|
||||||
#endif // TASMOTA_MODBUS_TX_ENABLE
|
#endif // TASMOTA_MODBUS_TX_ENABLE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user