37 MySerial(
StringList &li,
bool &dbg, uint8_t receivePin, uint8_t transmitPin,
bool inverse_logic =
false);
40 virtual size_t write(uint8_t byte);
47 : SoftwareSerial(receivePin, transmitPin, inverse_logic)
60 int ret = SoftwareSerial::read();
62 if (ret >= 0 &&
debug) {
65 if (c !=
'\r' && c !=
'\n') {
73 String info = (String) F(
"< ") + (String)
inData;
88 size_t ret = SoftwareSerial::write(byte);
93 if (c !=
'\r' && c !=
'\n') {
101 String info = (String) F(
"> ") + (String)
outData;
105 Serial.println(info);
MySerial(StringList &li, bool &dbg, uint8_t receivePin, uint8_t transmitPin, bool inverse_logic=false)
StringList & logInfos
Hook pointer for the data logging.
virtual size_t write(uint8_t byte)
int outIdx
How many bytes are read.
char inData[255]
Helper data for a serial write.
char outData[255]
Helper data for a serial read.
bool & debug
Enable or disable the hooking.
int inIdx
How many bytes are written.
void addTail(String newInfo)