FuGPS Library - compatibility matrix

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

FuGPS Library

Version: 1.1.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
FuGPS_Debug
FuGPS_Test
FuGPS_Usage
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS PASS FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS PASS FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS PASS FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS
This library has no main header file so an empty one was created.

Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

examples/FuGPS_Debug

Result: PASS

Sketch uses 9504 bytes (29%) of program storage space. Maximum is 32256 bytes.
Global variables use 1286 bytes (62%) of dynamic memory, leaving 762 bytes for local variables. Maximum is 2048 bytes.

examples/FuGPS_Test

Result: PASS

Sketch uses 10346 bytes (32%) of program storage space. Maximum is 32256 bytes.
Global variables use 637 bytes (31%) of dynamic memory, leaving 1411 bytes for local variables. Maximum is 2048 bytes.

examples/FuGPS_Usage

Result: PASS

Sketch uses 13074 bytes (40%) of program storage space. Maximum is 32256 bytes.
Global variables use 856 bytes (41%) of dynamic memory, leaving 1192 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

Sketch uses 78756 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 43444 bytes (16%) of dynamic memory, leaving 226892 bytes for local variables. Maximum is 270336 bytes.

examples/FuGPS_Debug

Result: PASS

Sketch uses 96492 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 43768 bytes (16%) of dynamic memory, leaving 226568 bytes for local variables. Maximum is 270336 bytes.

examples/FuGPS_Test

Result: FAIL

WARNING: library NeoSWSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!
     #error MCU not supported by NeoSWSerial!
      ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:139:15: error: 'digitalPinToBitMask' was not declared in this scope
   rxBitMask = digitalPinToBitMask( rxPin );
               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:139:15: note: suggested alternative: 'digitalPinToPinName'
   rxBitMask = digitalPinToBitMask( rxPin );
               ^~~~~~~~~~~~~~~~~~~
               digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:140:15: error: 'portInputRegister' was not declared in this scope
   rxPort    = portInputRegister( digitalPinToPort( rxPin ) );
               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:143:15: error: 'portOutputRegister' was not declared in this scope
   txPort    = portOutputRegister( digitalPinToPort( txPin ) );
               ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:148:7: error: 'F_CPU' was not declared in this scope
   if (F_CPU == 8000000L) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = 0x00;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:175:13: error: 'F_CPU' was not declared in this scope
         if (F_CPU > 12000000L) {
             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:182:13: error: 'F_CPU' was not declared in this scope
         if (F_CPU > 12000000L) {
             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: note: suggested alternative: 'SING'
     uint8_t prevSREG = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:198:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: error: 'digitalPinToPCMSKbit' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: note: suggested alternative: 'digitalPinToPort'
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
                                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:36: error: '_BV' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                    ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:36: note: suggested alternative: '_B'
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                    ^~~
                                    _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: error: 'digitalPinToPCICR' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: error: 'digitalPinToPCICRbit' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
                                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: error: 'digitalPinToPCMSK' was not declared in this scope
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: note: suggested alternative: 'digitalPinToPort'
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
                               digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: note: suggested alternative: 'SING'
     uint8_t prevSREG = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:217:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: error: 'digitalPinToPCICR' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
          digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: error: 'digitalPinToPCICRbit' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^~~~~~~~~~~~~~~~~~~~
                                           digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:39: error: '_BV' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                       ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:39: note: suggested alternative: '_B'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                       ^~~
                                       _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: error: 'digitalPinToPCMSKbit' was not declared in this scope
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: note: suggested alternative: 'digitalPinToPort'
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                        ^~~~~~~~~~~~~~~~~~~~
                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::setBaudRate(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:237:34: error: 'F_CPU' was not declared in this scope
         ((baudRate == 31250) && (F_CPU == 16000000L)) ||
                                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'virtual int NeoSWSerial::available()':
/home/e

examples/FuGPS_Usage

Result: FAIL

WARNING: library NeoSWSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!
     #error MCU not supported by NeoSWSerial!
      ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:139:15: error: 'digitalPinToBitMask' was not declared in this scope
   rxBitMask = digitalPinToBitMask( rxPin );
               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:139:15: note: suggested alternative: 'digitalPinToPinName'
   rxBitMask = digitalPinToBitMask( rxPin );
               ^~~~~~~~~~~~~~~~~~~
               digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:140:15: error: 'portInputRegister' was not declared in this scope
   rxPort    = portInputRegister( digitalPinToPort( rxPin ) );
               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:143:15: error: 'portOutputRegister' was not declared in this scope
   txPort    = portOutputRegister( digitalPinToPort( txPin ) );
               ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:148:7: error: 'F_CPU' was not declared in this scope
   if (F_CPU == 8000000L) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = 0x00;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:175:13: error: 'F_CPU' was not declared in this scope
         if (F_CPU > 12000000L) {
             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:182:13: error: 'F_CPU' was not declared in this scope
         if (F_CPU > 12000000L) {
             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: note: suggested alternative: 'SING'
     uint8_t prevSREG = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:198:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: error: 'digitalPinToPCMSKbit' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: note: suggested alternative: 'digitalPinToPort'
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
                                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:36: error: '_BV' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                    ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:36: note: suggested alternative: '_B'
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                    ^~~
                                    _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: error: 'digitalPinToPCICR' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: error: 'digitalPinToPCICRbit' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
                                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: error: 'digitalPinToPCMSK' was not declared in this scope
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: note: suggested alternative: 'digitalPinToPort'
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
                               digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: note: suggested alternative: 'SING'
     uint8_t prevSREG = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:217:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: error: 'digitalPinToPCICR' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
          digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: error: 'digitalPinToPCICRbit' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^~~~~~~~~~~~~~~~~~~~
                                           digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:39: error: '_BV' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                       ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:39: note: suggested alternative: '_B'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                       ^~~
                                       _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: error: 'digitalPinToPCMSKbit' was not declared in this scope
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: note: suggested alternative: 'digitalPinToPort'
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                        ^~~~~~~~~~~~~~~~~~~~
                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::setBaudRate(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:237:34: error: 'F_CPU' was not declared in this scope
         ((baudRate == 31250) && (F_CPU == 16000000L)) ||
                                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'virtual int NeoSWSerial::available()':
/home/e

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 802 bytes (1%) of program storage space. Maximum is 49152 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.

examples/FuGPS_Debug

Result: PASS

Sketch uses 10624 bytes (21%) of program storage space. Maximum is 49152 bytes.
Global variables use 457 bytes (7%) of dynamic memory, leaving 5687 bytes for local variables. Maximum is 6144 bytes.

examples/FuGPS_Test

Result: FAIL

WARNING: library NeoSWSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!
     #error MCU not supported by NeoSWSerial!
      ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = 0x00;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: note: suggested alternative: 'TCB2'
       TCCR2A = 0x00;
       ^~~~~~
       TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: note: suggested alternative: 'TCB2'
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
       TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: error: 'digitalPinToPCMSKbit' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: note: suggested alternative: 'digitalPinToPort'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: error: 'digitalPinToPCICR' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
        digitalPinToPort
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: error: 'digitalPinToPCICRbit' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: note: suggested alternative: 'digitalPinToPort'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: error: 'digitalPinToPCMSK' was not declared in this scope
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: note: suggested alternative: 'digitalPinToPort'
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
                               digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: error: 'digitalPinToPCICR' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
          digitalPinToPort
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: error: 'digitalPinToPCICRbit' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: note: suggested alternative: 'digitalPinToPort'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: error: 'digitalPinToPCMSKbit' was not declared in this scope
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: note: suggested alternative: 'digitalPinToPort'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In static member function 'static void NeoSWSerial::rxISR(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:46:17: error: 'TCNT0' was not declared in this scope
   #define TCNTX TCNT0
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:308:16: note: in expansion of macro 'TCNTX'
   uint8_t t0 = TCNTX;            // time of data transition (plus ISR latency)
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:46:17: note: suggested alternative: 'TCNTX'
   #define TCNTX TCNT0
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:308:16: note: in expansion of macro 'TCNTX'
   uint8_t t0 = TCNTX;            // time of data transition (plus ISR latency)
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'bool NeoSWSerial::checkRxTime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:46:17: error: 'TCNT0' was not declared in this scope
   #define TCNTX TCNT0
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:383:28: note: in expansion of macro 'TCNTX'
       uint8_t  t0  

examples/FuGPS_Usage

Result: FAIL

WARNING: library NeoSWSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!
     #error MCU not supported by NeoSWSerial!
      ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = 0x00;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: note: suggested alternative: 'TCB2'
       TCCR2A = 0x00;
       ^~~~~~
       TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: note: suggested alternative: 'TCB2'
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
       TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: error: 'digitalPinToPCMSKbit' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: note: suggested alternative: 'digitalPinToPort'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: error: 'digitalPinToPCICR' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
        digitalPinToPort
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: error: 'digitalPinToPCICRbit' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: note: suggested alternative: 'digitalPinToPort'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: error: 'digitalPinToPCMSK' was not declared in this scope
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: note: suggested alternative: 'digitalPinToPort'
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
                               digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: error: 'digitalPinToPCICR' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
          digitalPinToPort
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: error: 'digitalPinToPCICRbit' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: note: suggested alternative: 'digitalPinToPort'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: error: 'digitalPinToPCMSKbit' was not declared in this scope
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: note: suggested alternative: 'digitalPinToPort'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In static member function 'static void NeoSWSerial::rxISR(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:46:17: error: 'TCNT0' was not declared in this scope
   #define TCNTX TCNT0
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:308:16: note: in expansion of macro 'TCNTX'
   uint8_t t0 = TCNTX;            // time of data transition (plus ISR latency)
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:46:17: note: suggested alternative: 'TCNTX'
   #define TCNTX TCNT0
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:308:16: note: in expansion of macro 'TCNTX'
   uint8_t t0 = TCNTX;            // time of data transition (plus ISR latency)
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'bool NeoSWSerial::checkRxTime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:46:17: error: 'TCNT0' was not declared in this scope
   #define TCNTX TCNT0
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:383:28: note: in expansion of macro 'TCNTX'
       uint8_t  t0  

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS
This library has no main header file so an empty one was created.

Sketch uses 12252 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 2996 bytes (9%) of dynamic memory, leaving 29772 bytes for local variables. Maximum is 32768 bytes.

examples/FuGPS_Debug

Result: PASS

Sketch uses 36852 bytes (14%) of program storage space. Maximum is 262144 bytes.
Global variables use 3688 bytes (11%) of dynamic memory, leaving 29080 bytes for local variables. Maximum is 32768 bytes.

examples/FuGPS_Test

Result: FAIL

WARNING: library NeoSWSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!
     #error MCU not supported by NeoSWSerial!
      ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:53:50: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portInputRegister(port)  (&(port->IN.reg))
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:140:15: note: in expansion of macro 'portInputRegister'
   rxPort    = portInputRegister( digitalPinToPort( rxPin ) );
               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:143:15: note: in expansion of macro 'portOutputRegister'
   txPort    = portOutputRegister( digitalPinToPort( txPin ) );
               ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = 0x00;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: note: suggested alternative: 'TCC2'
       TCCR2A = 0x00;
       ^~~~~~
       TCC2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: note: suggested alternative: 'TCC2'
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
       TCC2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: note: suggested alternative: 'SING'
     uint8_t prevSREG = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:198:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:198:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: error: 'digitalPinToPCMSKbit' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: note: suggested alternative: 'digitalPinToPort'
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
                                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:36: error: '_BV' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                    ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:36: note: suggested alternative: '_B'
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                    ^~~
                                    _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: error: 'digitalPinToPCICR' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: error: 'digitalPinToPCICRbit' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
                                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: error: 'digitalPinToPCMSK' was not declared in this scope
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: note: suggested alternative: 'digitalPinToPort'
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
                               digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: note: suggested alternative: 'SING'
     uint8_t prevSREG = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:217:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:217:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: error: 'digitalPinToPCICR' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
          digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: error: 'digitalPinToPCICRbit' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^~~~~~~~~~~~~~~~~~~~
                                           digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:39: error: '_BV' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                       ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:39: note: suggested alternative: '_B'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                       ^~~
                                       _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: error: 'digitalPinToPCMSKbit' was not declared in this scope
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: note: suggested alternati

examples/FuGPS_Usage

Result: FAIL

WARNING: library NeoSWSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!
     #error MCU not supported by NeoSWSerial!
      ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:53:50: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portInputRegister(port)  (&(port->IN.reg))
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:140:15: note: in expansion of macro 'portInputRegister'
   rxPort    = portInputRegister( digitalPinToPort( rxPin ) );
               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:143:15: note: in expansion of macro 'portOutputRegister'
   txPort    = portOutputRegister( digitalPinToPort( txPin ) );
               ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = 0x00;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: note: suggested alternative: 'TCC2'
       TCCR2A = 0x00;
       ^~~~~~
       TCC2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: note: suggested alternative: 'TCC2'
       TCCR2B = 0x03;  // divide by 32
       ^~~~~~
       TCC2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: note: suggested alternative: 'SING'
     uint8_t prevSREG = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:198:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:198:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: error: 'digitalPinToPCMSKbit' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:40: note: suggested alternative: 'digitalPinToPort'
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
                                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:36: error: '_BV' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                    ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:36: note: suggested alternative: '_B'
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                    ^~~
                                    _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: error: 'digitalPinToPCICR' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:8: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
        ^~~~~~~~~~~~~~~~~
        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: error: 'digitalPinToPCICRbit' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:40: note: suggested alternative: 'digitalPinToPort'
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                        ^~~~~~~~~~~~~~~~~~~~
                                        digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: error: 'digitalPinToPCMSK' was not declared in this scope
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:31: note: suggested alternative: 'digitalPinToPort'
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                               ^~~~~~~~~~~~~~~~~
                               digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: note: suggested alternative: 'SING'
     uint8_t prevSREG = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:217:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:217:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: error: 'digitalPinToPCICR' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:10: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
          ^~~~~~~~~~~~~~~~~
          digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: error: 'digitalPinToPCICRbit' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:43: note: suggested alternative: 'digitalPinToPort'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                           ^~~~~~~~~~~~~~~~~~~~
                                           digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:39: error: '_BV' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                       ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:39: note: suggested alternative: '_B'
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                       ^~~
                                       _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: error: 'digitalPinToPCMSKbit' was not declared in this scope
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                        ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:24: note: suggested alternati

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 197866 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13100 bytes (3%) of dynamic memory, leaving 314580 bytes for local variables. Maximum is 327680 bytes.

examples/FuGPS_Debug

Result: PASS

Sketch uses 225718 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13744 bytes (4%) of dynamic memory, leaving 313936 bytes for local variables. Maximum is 327680 bytes.

examples/FuGPS_Test

Result: FAIL

WARNING: library NeoSWSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!
     #error MCU not supported by NeoSWSerial!
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:140:13: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
   rxPort    = portInputRegister( digitalPinToPort( rxPin ) );
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:143:13: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
   txPort    = portOutputRegister( digitalPinToPort( txPin ) );
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = 0x00;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = 0x03;  // divide by 32
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:52: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:66: error: 'digitalPinToPCMSKbit' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:31: error: 'digitalPinToPCICR' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:66: error: 'digitalPinToPCICRbit' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:54: error: 'digitalPinToPCMSK' was not declared in this scope
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:33: error: 'digitalPinToPCICR' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:69: error: 'digitalPinToPCICRbit' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:50: error: 'digitalPinToPCMSKbit' was not declared in this scope
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::attachInterrupt(NeoSWSerial::isr_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:285:21: error: 'SREG' was not declared in this scope
   uint8_t oldSREG = SREG;
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In static member function 'static void NeoSWSerial::rxISR(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:308:16: error: 'TCNTX' was not declared in this scope
   uint8_t t0 = TCNTX;            // time of data transition (plus ISR latency)
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'bool NeoSWSerial::checkRxTime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:383:28: error: 'TCNTX' was not declared in this scope
       uint8_t  t0        = TCNTX; // now
                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'virtual size_t NeoSWSerial::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:531:50: error: 'digitalPinToPCICRbit' was not declared in this scope
   uint8_t PCIbit = bit(digitalPinToPCICRbit(rxPin));
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:98:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:533:22: error: 'SREG' was not declared in this scope
   uint8_t prevSREG = SREG;
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:536:18: error: 'TCNTX' was not declared in this scope
     uint8_t t0 = TCNTX; // start time
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:561:13: error: 'PCI_FLAG_REGISTER' was not declared in this scope
         if (PCI_FLAG_REGISTER & PCIbit) {
             ^

examples/FuGPS_Usage

Result: FAIL

WARNING: library NeoSWSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:511:6: error: #error MCU not supported by NeoSWSerial!
     #error MCU not supported by NeoSWSerial!
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::listen()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:140:13: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
   rxPort    = portInputRegister( digitalPinToPort( rxPin ) );
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:143:13: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
   txPort    = portOutputRegister( digitalPinToPort( txPin ) );
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:155:7: error: 'TCCR2A' was not declared in this scope
       TCCR2A = 0x00;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:156:7: error: 'TCCR2B' was not declared in this scope
       TCCR2B = 0x03;  // divide by 32
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:160:52: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:197:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:200:66: error: 'digitalPinToPCMSKbit' was not declared in this scope
       *pcmsk                    |= _BV(digitalPinToPCMSKbit(rxPin));
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:31: error: 'digitalPinToPCICR' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:201:66: error: 'digitalPinToPCICRbit' was not declared in this scope
       *digitalPinToPCICR(rxPin) |= _BV(digitalPinToPCICRbit(rxPin));
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::ignore()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:214:54: error: 'digitalPinToPCMSK' was not declared in this scope
     volatile uint8_t *pcmsk = digitalPinToPCMSK(rxPin);
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:216:24: error: 'SREG' was not declared in this scope
     uint8_t prevSREG = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:33: error: 'digitalPinToPCICR' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:221:69: error: 'digitalPinToPCICRbit' was not declared in this scope
         *digitalPinToPCICR(rxPin) &= ~_BV(digitalPinToPCICRbit(rxPin));
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:222:50: error: 'digitalPinToPCMSKbit' was not declared in this scope
         *pcmsk &= ~_BV(digitalPinToPCMSKbit(rxPin));
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'void NeoSWSerial::attachInterrupt(NeoSWSerial::isr_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:285:21: error: 'SREG' was not declared in this scope
   uint8_t oldSREG = SREG;
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In static member function 'static void NeoSWSerial::rxISR(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:308:16: error: 'TCNTX' was not declared in this scope
   uint8_t t0 = TCNTX;            // time of data transition (plus ISR latency)
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'bool NeoSWSerial::checkRxTime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:383:28: error: 'TCNTX' was not declared in this scope
       uint8_t  t0        = TCNTX; // now
                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:32:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp: In member function 'virtual size_t NeoSWSerial::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:531:50: error: 'digitalPinToPCICRbit' was not declared in this scope
   uint8_t PCIbit = bit(digitalPinToPCICRbit(rxPin));
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:98:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:533:22: error: 'SREG' was not declared in this scope
   uint8_t prevSREG = SREG;
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:536:18: error: 'TCNTX' was not declared in this scope
     uint8_t t0 = TCNTX; // start time
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NeoSWSerial/src/NeoSWSerial.cpp:561:13: error: 'PCI_FLAG_REGISTER' was not declared in this scope
         if (PCI_FLAG_REGISTER & PCIbit) {
             ^