From 55d02cd4d05aa6f6e67401bff05674ee9dc462cf Mon Sep 17 00:00:00 2001 From: Nicu Hodos Date: Fri, 20 Jan 2023 10:11:35 +0100 Subject: [PATCH] use configurable length for buffer --- library.json | 2 +- src/SerialReader.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/library.json b/library.json index 465f5ad..2f1cee2 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "SerialReader", - "version": "1.0.1", + "version": "1.0.0", "description": "Helper class for reading Serial input, without blocking", "repository": { diff --git a/src/SerialReader.h b/src/SerialReader.h index fef42e3..d661c95 100644 --- a/src/SerialReader.h +++ b/src/SerialReader.h @@ -2,8 +2,8 @@ #include +template class SerialReader { - static const int bufferLength = 50; char buffer[bufferLength]; public: @@ -12,8 +12,8 @@ public: } int readLine(HardwareSerial &serial) { - static int pos = 0; - int rpos; + static size_t pos = 0; + size_t rpos; int readCh; for (int i = 0, avail = serial.available(); i < avail && (readCh = serial.read()) > 0; i++) {