EspSoftwareSerial - compatibility matrix

This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.

EspSoftwareSerial

Version: 6.15.2
More details

Compatibility matrix

Board Claims compatibility Inclusion
swsertest
loopback
onewiretest
repeater
servoTester
arduino:avr:uno
1.8.4
No FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS PASS PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

WARNING: library EspSoftwareSerial claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:238:19: error: 'Delegate' has not been declared
     void for_each(Delegate<void(T&&), ForEachArg> fun);
                   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:238:27: error: expected ',' or '...' before '<' token
     void for_each(Delegate<void(T&&), ForEachArg> fun);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:250:31: error: 'Delegate' has not been declared
     bool for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun);
                               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:250:39: error: expected ',' or '...' before '<' token
     bool for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun);
                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:46: error: variable or field 'for_each' declared void
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:46: error: 'Delegate' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:55: error: expected primary-expression before 'void'
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:76: error: expected primary-expression before '>' token
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:78: error: 'fun' was not declared in this scope
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                                              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: 'bool circular_queue<T, ForEachArg>::for_each_rev_requeue' is not a static data member of 'class circular_queue<T, ForEachArg>'
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                          ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: template definition of non-template 'bool circular_queue<T, ForEachArg>::for_each_rev_requeue'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: 'Delegate' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:67: error: expected primary-expression before 'bool'
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:87: error: expected primary-expression before '>' token
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:89: error: 'fun' was not declared in this scope
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                                         ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:205:20: error: 'Delegate' has not been declared
     void onReceive(Delegate<void(int available), void*> handler);
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:205:28: error: expected ',' or '...' before '<' token
     void onReceive(Delegate<void(int available), void*> handler);
                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:274:11: error: 'Delegate' does not name a type
     const Delegate<void(uint32_t&&), SoftwareSerial*> m_isrBufferForEachDel = { [](SoftwareSerial* self, uint32_t&& isrCycle) { self->rxBits(isrCycle); }, this };
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:278:5: error: 'Delegate' does not name a type
     Delegate<void(int available), void*> receiveHandler;
     ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:172:12: error: 'size_t SoftwareSerial::readBytes(uint8_t*, size_t)' marked 'override', but does not override
     size_t readBytes(uint8_t* buffer, size_t size) override;
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:175:12: error: 'size_t SoftwareSerial::readBytes(char*, size_t)' marked 'override', but does not override
     size_t readBytes(char* buffer, size_t size) override {
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In static member function 'static void SoftwareSerial::disableInterrupts()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:35:17: error: 'xt_rsil' was not declared in this scope
     m_savedPS = xt_rsil(15);
                 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In static member function 'static void SoftwareSerial::restoreInterrupts()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:44:5: error: 'xt_wsr_ps' was not declared in this scope
     xt_wsr_ps(m_savedPS);
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In member function 'void SoftwareSerial::begin(uint32_t, SoftwareSerialConfig, int8_t, int8_t, bool, int, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:148:20: error: 'ESP' was not declared in this scope
     m_bitCycles = (ESP.getCpuFreqMHz() * 1000000UL + baud / 2) / baud;
                    ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:148:20: note: suggested alternative: 'SP'
     m_bitCycles = (ESP.getCpuFreqMHz() * 1000000UL + baud / 2) / baud;
                    ^~~
                    SP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: error: no match for 'operator||' (operand types are 'bool' and 'std::unique_ptr<circular_queue<unsigned char> >')
         if (m_buffer && (!m_parityMode || m_parityBuffer) && m_isrBuffer) {
                          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: note: candidate: operator||(bool, bool) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: note:   no known conversion for argument 2 from 'std::unique_ptr<circular_queue<unsigned char> >' to 'bool'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In member function 'void SoftwareSerial::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:178:9: error: could not convert '((SoftwareSerial*)this)->SoftwareSerial::m_buffer' from 'std::unique_ptr<circular_queue<unsigned char> >' to 'bool'
     if (m_buffer) {
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:182:9: error: could not convert '((SoftwareSerial*)this)->SoftwareSerial::m_isrBuffer' from 'std::unique_ptr<circular_queue<long unsigned int, SoftwareSerial*> >' to 'bool'
     if (m_isrBuffer) {
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In member function 'uint32_t SoftwareSerial::baudRate()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:188:12: error: 'ESP' was not declared 

examples/loopback

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:206:21: error: 'ESP' was not declared in this scope
     deadlineStart = ESP.getCycleCount();
                     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:206:21: note: suggested alternative: 'SP'
     deadlineStart = ESP.getCycleCount();
                     ^~~
                     SP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:213:52: error: no matching function for call to 'SoftwareSerial::read(char [16], const int&)'
             avail = serialIUT.read(inBuf, BLOCKSIZE);
                                                    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:103:15: note: candidate: virtual int SoftwareSerial::read()
   virtual int read();
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:103:15: note:   candidate expects 0 arguments, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:230:27: error: 'class SoftwareSerial' has no member named 'readParity'; did you mean 'readString'?
             if (serialIUT.readParity() != (static_cast<bool>(swSerialConfig & 010) ? serialIUT.parityOdd(r) : serialIUT.parityEven(r)))
                           ^~~~~~~~~~
                           readString
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:230:96: error: 'class SoftwareSerial' has no member named 'parityOdd'
             if (serialIUT.readParity() != (static_cast<bool>(swSerialConfig & 010) ? serialIUT.parityOdd(r) : serialIUT.parityEven(r)))
                                                                                                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:230:121: error: 'class SoftwareSerial' has no member named 'parityEven'
             if (serialIUT.readParity() != (static_cast<bool>(swSerialConfig & 010) ? serialIUT.parityOdd(r) : serialIUT.parityEven(r)))
                                                                                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:256:29: error: 'FPSTR' was not declared in this scope
         logger.print(String(FPSTR(effTxTxt)) + wordBits * txCps + PSTR("bps, ")
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:256:29: note: suggested alternative: 'PSTR'
         logger.print(String(FPSTR(effTxTxt)) + wordBits * txCps + PSTR("bps, ")
                             ^~~~~
                             PSTR
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/onewiretest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:13:16: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
 SoftwareSerial swSer1;
                ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note: candidate: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
   SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, bool inverse_logic = false);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note: candidate: constexpr SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
 class SoftwareSerial : public Stream
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:14:16: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
 SoftwareSerial swSer2;
                ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note: candidate: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
   SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, bool inverse_logic = false);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note: candidate: constexpr SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
 class SoftwareSerial : public Stream
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:20:23: error: 'SWSERIAL_8N1' was not declared in this scope
  swSer1.begin(115200, SWSERIAL_8N1, D6, D6, false, 256);
                       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:20:23: note: suggested alternative: 'SERIAL_8N1'
  swSer1.begin(115200, SWSERIAL_8N1, D6, D6, false, 256);
                       ^~~~~~~~~~~~
                       SERIAL_8N1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:20:37: error: 'D6' was not declared in this scope
  swSer1.begin(115200, SWSERIAL_8N1, D6, D6, false, 256);
                                     ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:20:37: note: suggested alternative: 'A6'
  swSer1.begin(115200, SWSERIAL_8N1, D6, D6, false, 256);
                                     ^~
                                     A6
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:22:9: error: 'class SoftwareSerial' has no member named 'enableIntTx'
  swSer1.enableIntTx(false);
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:23:37: error: 'D5' was not declared in this scope
  swSer2.begin(115200, SWSERIAL_8N1, D5, D5, false, 256);
                                     ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:23:37: note: suggested alternative: 'A5'
  swSer2.begin(115200, SWSERIAL_8N1, D5, D5, false, 256);
                                     ^~
                                     A5
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:25:9: error: 'class SoftwareSerial' has no member named 'enableIntTx'
  swSer2.enableIntTx(false);
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino: In function 'void checkSwSerial(SoftwareSerial*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:42:6: error: 'class SoftwareSerial' has no member named 'enableTx'
  ss->enableTx(true);
      ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:47:6: error: 'class SoftwareSerial' has no member named 'enableTx'
  ss->enableTx(false);
      ^~~~~~~~
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial

examples/repeater

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino:129:30: error: 'ESP' was not declared in this scope
     uint32_t deadlineStart = ESP.getCycleCount();
                              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino:129:30: note: suggested alternative: 'SP'
     uint32_t deadlineStart = ESP.getCycleCount();
                              ^~~
                              SP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino:179:29: error: 'FPSTR' was not declared in this scope
         logger.print(String(FPSTR(bitRateTxt)) + 10 * cps + PSTR("bps, ")
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino:179:29: note: suggested alternative: 'PSTR'
         logger.print(String(FPSTR(bitRateTxt)) + 10 * cps + PSTR("bps, ")
                             ^~~~~
                             PSTR
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/servoTester

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:3:16: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
 SoftwareSerial swSer;
                ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note: candidate: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
   SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, bool inverse_logic = false);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note: candidate: constexpr SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
 class SoftwareSerial : public Stream
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:13:22: error: 'SWSERIAL_8N1' was not declared in this scope
  swSer.begin(115200, SWSERIAL_8N1, 12, 12, false, 256);
                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:13:22: note: suggested alternative: 'SERIAL_8N1'
  swSer.begin(115200, SWSERIAL_8N1, 12, 12, false, 256);
                      ^~~~~~~~~~~~
                      SERIAL_8N1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino: In function 'void SendCommand(bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:84:8: error: 'class SoftwareSerial' has no member named 'enableTx'
  swSer.enableTx(true);
        ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:86:8: error: 'class SoftwareSerial' has no member named 'enableTx'
  swSer.enableTx(false);
        ^~~~~~~~
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble

examples/swsertest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:40:16: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
 SoftwareSerial testSerial;
                ^~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note: candidate: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
   SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, bool inverse_logic = false);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note: candidate: constexpr SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
 class SoftwareSerial : public Stream
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:33: error: 'SWSERIAL_8N1' was not declared in this scope
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:33: note: suggested alternative: 'SERIAL_8N1'
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                 ^~~~~~~~~~~~
                                 SERIAL_8N1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:47: error: 'D7' was not declared in this scope
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                               ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:47: note: suggested alternative: 'A7'
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                               ^~
                                               A7
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:51: error: 'D8' was not declared in this scope
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                                   ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:51: note: suggested alternative: 'u8'
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                                   ^~
                                                   u8
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library EspSoftwareSerial claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:34:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/ghostl.h:34:18: error: multiple definition of 'enum std::memory_order'
     typedef enum memory_order {
                  ^~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/shared_ptr_atomic.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/memory:82,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_memory:34,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_functional:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/atomic_base.h:55:16: note: previous definition here
   typedef enum memory_order
                ^~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:34:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/ghostl.h:39:7: error: conflicting declaration 'typedef int std::memory_order'
     } memory_order;
       ^~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/shared_ptr_atomic.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/memory:82,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_memory:34,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_functional:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/atomic_base.h:63:7: note: previous declaration as 'typedef enum std::memory_order std::memory_order'
     } memory_order;
       ^~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:34:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/ghostl.h: In function 'void std::atomic_thread_fence(std::memory_order)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/ghostl.h:49:17: error: redefinition of 'void std::atomic_thread_fence(std::memory_order)'
     inline void atomic_thread_fence(std::memory_order order) noexcept {}
                 ^~~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/shared_ptr_atomic.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/memory:82,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_memory:34,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_functional:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/atomic_base.h:101:3: note: 'void std::atomic_thread_fence(std::memory_order)' previously defined here
   atomic_thread_fence(memory_order __m) noexcept
   ^~~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/tuple:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/functional:54,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_type_traits:291,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/lib

examples/loopback

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/onewiretest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/repeater

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/servoTester

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/swsertest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

WARNING: library EspSoftwareSerial claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:238:19: error: 'Delegate' has not been declared
     void for_each(Delegate<void(T&&), ForEachArg> fun);
                   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:238:27: error: expected ',' or '...' before '<' token
     void for_each(Delegate<void(T&&), ForEachArg> fun);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:250:31: error: 'Delegate' has not been declared
     bool for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun);
                               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:250:39: error: expected ',' or '...' before '<' token
     bool for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun);
                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:46: error: variable or field 'for_each' declared void
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:46: error: 'Delegate' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:55: error: expected primary-expression before 'void'
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:76: error: expected primary-expression before '>' token
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:78: error: 'fun' was not declared in this scope
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                                              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: 'bool circular_queue<T, ForEachArg>::for_each_rev_requeue' is not a static data member of 'class circular_queue<T, ForEachArg>'
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                          ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: template definition of non-template 'bool circular_queue<T, ForEachArg>::for_each_rev_requeue'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: 'Delegate' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:67: error: expected primary-expression before 'bool'
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:87: error: expected primary-expression before '>' token
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:89: error: 'fun' was not declared in this scope
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                                         ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:205:20: error: 'Delegate' has not been declared
     void onReceive(Delegate<void(int available), void*> handler);
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:205:28: error: expected ',' or '...' before '<' token
     void onReceive(Delegate<void(int available), void*> handler);
                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:274:11: error: 'Delegate' does not name a type
     const Delegate<void(uint32_t&&), SoftwareSerial*> m_isrBufferForEachDel = { [](SoftwareSerial* self, uint32_t&& isrCycle) { self->rxBits(isrCycle); }, this };
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:278:5: error: 'Delegate' does not name a type
     Delegate<void(int available), void*> receiveHandler;
     ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:172:12: error: 'size_t SoftwareSerial::readBytes(uint8_t*, size_t)' marked 'override', but does not override
     size_t readBytes(uint8_t* buffer, size_t size) override;
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:175:12: error: 'size_t SoftwareSerial::readBytes(char*, size_t)' marked 'override', but does not override
     size_t readBytes(char* buffer, size_t size) override {
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In static member function 'static void SoftwareSerial::disableInterrupts()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:35:17: error: 'xt_rsil' was not declared in this scope
     m_savedPS = xt_rsil(15);
                 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In static member function 'static void SoftwareSerial::restoreInterrupts()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:44:5: error: 'xt_wsr_ps' was not declared in this scope
     xt_wsr_ps(m_savedPS);
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In member function 'void SoftwareSerial::begin(uint32_t, SoftwareSerialConfig, int8_t, int8_t, bool, int, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:148:20: error: 'ESP' was not declared in this scope
     m_bitCycles = (ESP.getCpuFreqMHz() * 1000000UL + baud / 2) / baud;
                    ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:148:20: note: suggested alternative: 'SP'
     m_bitCycles = (ESP.getCpuFreqMHz() * 1000000UL + baud / 2) / baud;
                    ^~~
                    SP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: error: no match for 'operator||' (operand types are 'bool' and 'std::unique_ptr<circular_queue<unsigned char> >')
         if (m_buffer && (!m_parityMode || m_parityBuffer) && m_isrBuffer) {
                          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: note: candidate: operator||(bool, bool) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: note:   no known conversion for argument 2 from 'std::unique_ptr<circular_queue<unsigned char> >' to 'bool'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In member function 'void SoftwareSerial::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:178:9: error: could not convert '((SoftwareSerial*)this)->SoftwareSerial::m_buffer' from 'std::unique_ptr<circular_queue<unsigned char> >' to 'bool'
     if (m_buffer) {
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:182:9: error: could not convert '((SoftwareSerial*)this)->SoftwareSerial::m_isrBuffer' from 'std::unique_ptr<circular_queue<long unsigned int, SoftwareSerial*> >' to 'bool'
     if (m_isrBuffer) {
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In member function 'uint32_t SoftwareSerial::baudRate()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:188:12: error: 'ESP' was not decla

examples/loopback

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:206:21: error: 'ESP' was not declared in this scope
     deadlineStart = ESP.getCycleCount();
                     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:206:21: note: suggested alternative: 'SP'
     deadlineStart = ESP.getCycleCount();
                     ^~~
                     SP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:213:52: error: no matching function for call to 'SoftwareSerial::read(char [16], const int&)'
             avail = serialIUT.read(inBuf, BLOCKSIZE);
                                                    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:103:15: note: candidate: virtual int SoftwareSerial::read()
   virtual int read();
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:103:15: note:   candidate expects 0 arguments, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:230:27: error: 'class SoftwareSerial' has no member named 'readParity'; did you mean 'readString'?
             if (serialIUT.readParity() != (static_cast<bool>(swSerialConfig & 010) ? serialIUT.parityOdd(r) : serialIUT.parityEven(r)))
                           ^~~~~~~~~~
                           readString
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:230:96: error: 'class SoftwareSerial' has no member named 'parityOdd'
             if (serialIUT.readParity() != (static_cast<bool>(swSerialConfig & 010) ? serialIUT.parityOdd(r) : serialIUT.parityEven(r)))
                                                                                                ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:230:121: error: 'class SoftwareSerial' has no member named 'parityEven'
             if (serialIUT.readParity() != (static_cast<bool>(swSerialConfig & 010) ? serialIUT.parityOdd(r) : serialIUT.parityEven(r)))
                                                                                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:256:29: error: 'FPSTR' was not declared in this scope
         logger.print(String(FPSTR(effTxTxt)) + wordBits * txCps + PSTR("bps, ")
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/loopback/loopback.ino:256:29: note: suggested alternative: 'PSTR'
         logger.print(String(FPSTR(effTxTxt)) + wordBits * txCps + PSTR("bps, ")
                             ^~~~~
                             PSTR
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/onewiretest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:13:16: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
 SoftwareSerial swSer1;
                ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note: candidate: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
   SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, bool inverse_logic = false);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note: candidate: constexpr SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
 class SoftwareSerial : public Stream
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:14:16: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
 SoftwareSerial swSer2;
                ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note: candidate: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
   SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, bool inverse_logic = false);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note: candidate: constexpr SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
 class SoftwareSerial : public Stream
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:20:23: error: 'SWSERIAL_8N1' was not declared in this scope
  swSer1.begin(115200, SWSERIAL_8N1, D6, D6, false, 256);
                       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:20:23: note: suggested alternative: 'SERIAL_8N1'
  swSer1.begin(115200, SWSERIAL_8N1, D6, D6, false, 256);
                       ^~~~~~~~~~~~
                       SERIAL_8N1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:20:37: error: 'D6' was not declared in this scope
  swSer1.begin(115200, SWSERIAL_8N1, D6, D6, false, 256);
                                     ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:20:37: note: suggested alternative: 'A6'
  swSer1.begin(115200, SWSERIAL_8N1, D6, D6, false, 256);
                                     ^~
                                     A6
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:22:9: error: 'class SoftwareSerial' has no member named 'enableIntTx'
  swSer1.enableIntTx(false);
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:23:37: error: 'D5' was not declared in this scope
  swSer2.begin(115200, SWSERIAL_8N1, D5, D5, false, 256);
                                     ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:23:37: note: suggested alternative: 'A5'
  swSer2.begin(115200, SWSERIAL_8N1, D5, D5, false, 256);
                                     ^~
                                     A5
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:25:9: error: 'class SoftwareSerial' has no member named 'enableIntTx'
  swSer2.enableIntTx(false);
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino: In function 'void checkSwSerial(SoftwareSerial*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:42:6: error: 'class SoftwareSerial' has no member named 'enableTx'
  ss->enableTx(true);
      ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/onewiretest/onewiretest.ino:47:6: error: 'class SoftwareSerial' has no member named 'enableTx'
  ss->enableTx(false);
      ^~~~~~~~
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/repeater

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino:129:30: error: 'ESP' was not declared in this scope
     uint32_t deadlineStart = ESP.getCycleCount();
                              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino:129:30: note: suggested alternative: 'SP'
     uint32_t deadlineStart = ESP.getCycleCount();
                              ^~~
                              SP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino:179:29: error: 'FPSTR' was not declared in this scope
         logger.print(String(FPSTR(bitRateTxt)) + 10 * cps + PSTR("bps, ")
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/repeater/repeater.ino:179:29: note: suggested alternative: 'PSTR'
         logger.print(String(FPSTR(bitRateTxt)) + 10 * cps + PSTR("bps, ")
                             ^~~~~
                             PSTR
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble

examples/servoTester

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:3:16: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
 SoftwareSerial swSer;
                ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note: candidate: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
   SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, bool inverse_logic = false);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note: candidate: constexpr SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
 class SoftwareSerial : public Stream
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:13:22: error: 'SWSERIAL_8N1' was not declared in this scope
  swSer.begin(115200, SWSERIAL_8N1, 12, 12, false, 256);
                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:13:22: note: suggested alternative: 'SERIAL_8N1'
  swSer.begin(115200, SWSERIAL_8N1, 12, 12, false, 256);
                      ^~~~~~~~~~~~
                      SERIAL_8N1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino: In function 'void SendCommand(bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:84:8: error: 'class SoftwareSerial' has no member named 'enableTx'
  swSer.enableTx(true);
        ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/servoTester/servoTester.ino:86:8: error: 'class SoftwareSerial' has no member named 'enableTx'
  swSer.enableTx(false);
        ^~~~~~~~
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble

examples/swsertest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:40:16: error: no matching function for call to 'SoftwareSerial::SoftwareSerial()'
 SoftwareSerial testSerial;
                ^~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note: candidate: SoftwareSerial::SoftwareSerial(uint8_t, uint8_t, bool)
   SoftwareSerial(uint8_t receivePin, uint8_t transmitPin, bool inverse_logic = false);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:92:3: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note: candidate: constexpr SoftwareSerial::SoftwareSerial(const SoftwareSerial&)
 class SoftwareSerial : public Stream
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial/src/SoftwareSerial.h:50:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:33: error: 'SWSERIAL_8N1' was not declared in this scope
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:33: note: suggested alternative: 'SERIAL_8N1'
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                 ^~~~~~~~~~~~
                                 SERIAL_8N1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:47: error: 'D7' was not declared in this scope
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                               ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:47: note: suggested alternative: 'A7'
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                               ^~
                                               A7
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/examples/swsertest/swsertest.ino:54:51: error: 'D8' was not declared in this scope
     testSerial.begin(BAUD_RATE, SWSERIAL_8N1, D7, D8, false, 95, 11);
                                                   ^~
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

WARNING: library EspSoftwareSerial claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:27:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:238:19: error: 'Delegate' has not been declared
     void for_each(Delegate<void(T&&), ForEachArg> fun);
                   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:238:27: error: expected ',' or '...' before '<' token
     void for_each(Delegate<void(T&&), ForEachArg> fun);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:250:31: error: 'Delegate' has not been declared
     bool for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun);
                               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:250:39: error: expected ',' or '...' before '<' token
     bool for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun);
                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:46: error: variable or field 'for_each' declared void
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:46: error: 'Delegate' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:46: note: suggested alternative: 'select'
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                              ^~~~~~~~
                                              select
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:55: error: expected primary-expression before 'void'
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:76: error: expected primary-expression before '>' token
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:351:78: error: 'fun' was not declared in this scope
 void circular_queue<T, ForEachArg>::for_each(Delegate<void(T&&), ForEachArg> fun)
                                                                              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: 'bool circular_queue<T, ForEachArg>::for_each_rev_requeue' is not a static data member of 'class circular_queue<T, ForEachArg>'
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                          ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: template definition of non-template 'bool circular_queue<T, ForEachArg>::for_each_rev_requeue'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: error: 'Delegate' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:58: note: suggested alternative: 'select'
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                          ^~~~~~~~
                                                          select
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:67: error: expected primary-expression before 'bool'
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:87: error: expected primary-expression before '>' token
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/circular_queue/circular_queue.h:370:89: error: 'fun' was not declared in this scope
 bool circular_queue<T, ForEachArg>::for_each_rev_requeue(Delegate<bool(T&), ForEachArg> fun)
                                                                                         ^~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:205:20: error: 'Delegate' has not been declared
     void onReceive(Delegate<void(int available), void*> handler);
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:205:28: error: expected ',' or '...' before '<' token
     void onReceive(Delegate<void(int available), void*> handler);
                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:274:11: error: 'Delegate' does not name a type; did you mean 'select'?
     const Delegate<void(uint32_t&&), SoftwareSerial*> m_isrBufferForEachDel = { [](SoftwareSerial* self, uint32_t&& isrCycle) { self->rxBits(isrCycle); }, this };
           ^~~~~~~~
           select
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:278:5: error: 'Delegate' does not name a type; did you mean 'select'?
     Delegate<void(int available), void*> receiveHandler;
     ^~~~~~~~
     select
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:172:12: error: 'size_t SoftwareSerial::readBytes(uint8_t*, size_t)' marked 'override', but does not override
     size_t readBytes(uint8_t* buffer, size_t size) override;
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.h:175:12: error: 'size_t SoftwareSerial::readBytes(char*, size_t)' marked 'override', but does not override
     size_t readBytes(char* buffer, size_t size) override {
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In static member function 'static void SoftwareSerial::disableInterrupts()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:35:17: error: 'xt_rsil' was not declared in this scope
     m_savedPS = xt_rsil(15);
                 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In static member function 'static void SoftwareSerial::restoreInterrupts()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:44:5: error: 'xt_wsr_ps' was not declared in this scope
     xt_wsr_ps(m_savedPS);
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In member function 'void SoftwareSerial::begin(uint32_t, SoftwareSerialConfig, int8_t, int8_t, bool, int, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:148:20: error: 'ESP' was not declared in this scope
     m_bitCycles = (ESP.getCpuFreqMHz() * 1000000UL + baud / 2) / baud;
                    ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: error: no match for 'operator||' (operand types are 'bool' and 'std::unique_ptr<circular_queue<unsigned char> >')
         if (m_buffer && (!m_parityMode || m_parityBuffer) && m_isrBuffer) {
                          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: note: candidate: operator||(bool, bool) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:159:40: note:   no known conversion for argument 2 from 'std::unique_ptr<circular_queue<unsigned char> >' to 'bool'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp: In member function 'void SoftwareSerial::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial/src/SoftwareSerial.cpp:178:9: error: could not convert '((SoftwareSerial*)this)->SoftwareSerial::m_buffer' from 'std::unique_ptr<circular_queue<unsigned char> >' to 'bool'
     if (m_buffer) {
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Es

examples/loopback

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial

examples/onewiretest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/repeater

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/servoTester

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial

examples/swsertest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 250594 bytes (19%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13432 bytes (4%) of dynamic memory, leaving 314248 bytes for local variables. Maximum is 327680 bytes.

examples/loopback

Result: PASS

Sketch uses 264886 bytes (20%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14384 bytes (4%) of dynamic memory, leaving 313296 bytes for local variables. Maximum is 327680 bytes.

examples/onewiretest

Result: PASS

Sketch uses 263078 bytes (20%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14472 bytes (4%) of dynamic memory, leaving 313208 bytes for local variables. Maximum is 327680 bytes.

examples/repeater

Result: PASS

Sketch uses 258594 bytes (19%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13768 bytes (4%) of dynamic memory, leaving 313912 bytes for local variables. Maximum is 327680 bytes.

examples/servoTester

Result: PASS

Sketch uses 263410 bytes (20%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14368 bytes (4%) of dynamic memory, leaving 313312 bytes for local variables. Maximum is 327680 bytes.

examples/swsertest

Result: PASS

Sketch uses 262606 bytes (20%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14352 bytes (4%) of dynamic memory, leaving 313328 bytes for local variables. Maximum is 327680 bytes.