From 0013b2c93409df0bb91acafddb97f06f41f1bd82 Mon Sep 17 00:00:00 2001 From: Niko <129541740+SW-Niko@users.noreply.github.com> Date: Tue, 16 Jul 2024 08:15:11 +0200 Subject: [PATCH] Double VE.Direct receive buffer to avoid overflow (#1109) --- lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp b/lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp index 4b258e75..9de8151d 100644 --- a/lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp +++ b/lib/VeDirectFrameHandler/VeDirectFrameHandler.cpp @@ -66,6 +66,7 @@ void VeDirectFrameHandler::init(char const* who, int8_t rx, int8_t tx, Print* msgOut, bool verboseLogging, uint8_t hwSerialPort) { _vedirectSerial = std::make_unique(hwSerialPort); + _vedirectSerial->setRxBufferSize(512); // increased from default (256) to 512 Byte to avoid overflow _vedirectSerial->end(); // make sure the UART will be re-initialized _vedirectSerial->begin(19200, SERIAL_8N1, rx, tx); _vedirectSerial->flush();