From 96186e98beda1ab174c5d03fe1069fb58f1e705a Mon Sep 17 00:00:00 2001 From: Nick Leeman Date: Wed, 5 May 2021 23:00:55 +0200 Subject: [PATCH] buffersize updates --- library.json | 2 +- src/SerialConnection.h | 11 ++++++----- src/SimpleSerialProtocol.h | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/library.json b/library.json index 874487d..004b427 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "SimpleSerialProtocol", - "version": "1.8.0", + "version": "1.9.0", "description": "Easy-to-use serial protocol system for arduino type devices.", "keywords": "Serial, Connectivity, USB, Simple", "repository": diff --git a/src/SerialConnection.h b/src/SerialConnection.h index 487f728..8ff926a 100644 --- a/src/SerialConnection.h +++ b/src/SerialConnection.h @@ -23,8 +23,9 @@ class SerialConnection { private: - int serialBufferSize = 265; - char serialBuffer[265]; + int serialTransmitBufferSize = 960; + int serialBufferSize = 1024; + char serialBuffer[1024]; // Receiving a new packet boolean newSerialData = false; @@ -46,7 +47,7 @@ class SerialConnection void init(HardwareSerial &serialHandle, unsigned long serialBaud); void send(char* data); char* handle(); - int getBufferSize(); + int getTransmitBufferSize(); }; @@ -94,6 +95,6 @@ void SerialConnection::send(char* data) { serialRefrence->println(data); }; -int SerialConnection::getBufferSize() { - return (int)serialBufferSize; +int SerialConnection::getTransmitBufferSize() { + return (int)serialTransmitBufferSize; }; \ No newline at end of file diff --git a/src/SimpleSerialProtocol.h b/src/SimpleSerialProtocol.h index c49ece6..36c4133 100644 --- a/src/SimpleSerialProtocol.h +++ b/src/SimpleSerialProtocol.h @@ -85,7 +85,7 @@ bool SimpleSerialProtocol::receivePackets(void (*callback)(Packet)) { bool SimpleSerialProtocol::sendPacket(char* id, char* type, char* data) { // Create new packet buffer - char serialPacketBuffer[serialConnection.getBufferSize()]; + char serialPacketBuffer[serialConnection.getTransmitBufferSize()]; // Pack data in buffer sprintf(serialPacketBuffer, "%c%s%c%s%c%s%c",