From d88d2618a9c15bb2b0eb7ddccc2ad0e31a6617b3 Mon Sep 17 00:00:00 2001 From: Nathan Seidle Date: Tue, 24 Sep 2019 16:28:41 -0600 Subject: [PATCH] Change SoftwareSerial to inherit from Stream Change SS to inherit from Stream instead of Print. There are some libraries that expect softwareSerial to have functions like find() and setTimeout(). This fixes those 'function not found' errors. --- libraries/SoftwareSerial/src/SoftwareSerial.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/SoftwareSerial/src/SoftwareSerial.h b/libraries/SoftwareSerial/src/SoftwareSerial.h index 52afbed..b77cc74 100644 --- a/libraries/SoftwareSerial/src/SoftwareSerial.h +++ b/libraries/SoftwareSerial/src/SoftwareSerial.h @@ -38,12 +38,13 @@ #ifndef _SoftwareSerial_H #define _SoftwareSerial_H #include "Arduino.h" +#include #define AP3_SS_BUFFER_SIZE 128 //Limit to 8 bits #define TIMER_FREQ 3000000L -class SoftwareSerial : public Print +class SoftwareSerial : public Stream { public: SoftwareSerial(uint8_t rxPin, uint8_t txPin, bool invertLogic = false);