Adafruit Arcada GifDecoder - compatibility matrix

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

Adafruit Arcada GifDecoder

Version: 1.3.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
ArcadaAnimatedGIFs
crankyGIFs
arduino:avr:uno
1.8.4
No ⚠️ PASS FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No ⚠️ PASS FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No ⚠️ PASS FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No ⚠️ 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.

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
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/ArcadaAnimatedGIFs

Result: FAIL

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:13:1: error: 'Adafruit_Arcada' does not name a type; did you mean 'Adafruit_SPITFT'?
 Adafruit_Arcada arcada;
 ^~~~~~~~~~~~~~~
 Adafruit_SPITFT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: note: suggested alternative: 'ARCADA_TFT_LITE'
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^~~~~~~~~~~~~~~~
              ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: note: suggested alternative: 'ARCADA_TFT_LITE'
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^~~~~~~~~~~~~~~~~
                                ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 1 is invalid
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:20:1: error: 'File' does not name a type
 File file;
 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:47:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:48:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:49:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:50:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:52:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:53:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:54:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:55:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: note: suggested alternative: 'fread'
   if (!arcada.arcadaBegin()) {
        ^~~~~~
        fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: note: suggested alternative: 'fread'
   arcada.filesysBeginMSD();
   ^~~~~~
   fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:99:10: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Playing GIFs for at least %d seconds per\n", displayTimeSeconds);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: error: 'arcada' was not declared in this scope
     if (arcada.recentUSB()) {
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: note: suggested alternative: 'fread'
     if (arcada.recentUSB()) {
         ^~~~~~
         fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: error: 'arcada' was not declared in this scope
     arcada.readButtons();
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: note: suggested alternative: 'fread'
     arcada.readButtons();
     ^~~~~~
     fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:131:14: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
       Serial.printf("New brightness %d", newbrightness);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:137:14: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
       Serial.printf("New brightness %d", newbrightness);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:143:18: error: request for member 'getCycleNo' in 'decoder', which is of non-class type 'int'
         (decoder.getCycleNo() > 1)) // at least one 'cycle' elapsed
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:151:38: error: request for member 'getFrameCount' in 'decoder', which is of non-class type 'int'
       int32_t frames       = decoder.getFrameCount();
                                      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:152:38: error: request for member 'getCycleTime' in 'decoder', which is of non-class type 'int'
       int32_t cycle_design = decoder.getCycleTime();  // Intended duration
                                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: error: 'file' was not declared in this scope
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: note: suggested alternative: 'fileno'
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^~~~
         fileno
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:66: error: 'O_READ' was not declared in t

examples/crankyGIFs

Result: FAIL

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:18:1: error: 'Adafruit_Arcada' does not name a type; did you mean 'Adafruit_SPITFT'?
 Adafruit_Arcada arcada;
 ^~~~~~~~~~~~~~~
 Adafruit_SPITFT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: note: suggested alternative: 'ARCADA_TFT_LITE'
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^~~~~~~~~~~~~~~~
            ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: note: suggested alternative: 'ARCADA_TFT_LITE'
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^~~~~~~~~~~~~~~~~
                              ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 1 is invalid
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:20:1: error: 'File' does not name a type
 File file;
 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:29:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:30:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:31:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:32:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:34:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:35:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:36:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:37:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: note: suggested alternative: 'fread'
   if (!arcada.arcadaBegin()) {
        ^~~~~~
        fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: note: suggested alternative: 'fread'
   arcada.filesysBeginMSD();
   ^~~~~~
   fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: error: 'arcada' was not declared in this scope
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: note: suggested alternative: 'fread'
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^~~~~~
             fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: error: 'arcada' was not declared in this scope
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: note: suggested alternative: 'fread'
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^~~~~~
                       fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: error: 'file' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: note: suggested alternative: 'fileno'
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^~~~
       fileno
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: error: 'O_READ' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: note: suggested alternative: 'OCR1AH'
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^~~~~~
                                                                OCR1AH
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:122:15: error: request for member 'startDecoding' in 'decoder', which is of non-class type 'int'
       decoder.startDecoding();
               ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:126:15: error: request for member 'getSize' in 'decoder', which is of non-class type 'int'
       decoder.getSize(&w, &h);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:143:29: error: request for member 'getFrameNumber' in 'decoder', which is of non-class type 'int'
         currFrame = decoder.getFrameNumber();
                             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:148:16: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
         Serial.printf("Frame #%d & File location: %d\n", currFrame, file.position());
                ^~~~~~
                print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:153:17: error: request for member 'decodeFrame' in 'decoder', which is of non-class type 'int'
         decoder.decodeFrame();
                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:163:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Rotary encoder moved: %d\n", rotaryDirection);
            ^~~~~~
            print
/home

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
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/ArcadaAnimatedGIFs

Result: FAIL

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 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/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:13:1: error: 'Adafruit_Arcada' does not name a type; did you mean 'Adafruit_SPITFT'?
 Adafruit_Arcada arcada;
 ^~~~~~~~~~~~~~~
 Adafruit_SPITFT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: note: suggested alternative: 'ARCADA_TFT_LITE'
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^~~~~~~~~~~~~~~~
              ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: note: suggested alternative: 'ARCADA_TFT_LITE'
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^~~~~~~~~~~~~~~~~
                                ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 1 is invalid
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:20:1: error: 'File' does not name a type; did you mean 'time'?
 File file;
 ^~~~
 time
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:47:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:48:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:49:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:50:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:52:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:53:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:54:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:55:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: note: suggested alternative: 'read'
   if (!arcada.arcadaBegin()) {
        ^~~~~~
        read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: note: suggested alternative: 'read'
   arcada.filesysBeginMSD();
   ^~~~~~
   read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:99:10: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Playing GIFs for at least %d seconds per\n", displayTimeSeconds);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: error: 'arcada' was not declared in this scope
     if (arcada.recentUSB()) {
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: note: suggested alternative: 'read'
     if (arcada.recentUSB()) {
         ^~~~~~
         read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: error: 'arcada' was not declared in this scope
     arcada.readButtons();
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: note: suggested alternative: 'read'
     arcada.readButtons();
     ^~~~~~
     read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:131:14: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
       Serial.printf("New brightness %d", newbrightness);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:137:14: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
       Serial.printf("New brightness %d", newbrightness);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:143:18: error: request for member 'getCycleNo' in 'decoder', which is of non-class type 'int'
         (decoder.getCycleNo() > 1)) // at least one 'cycle' elapsed
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:151:38: error: request for member 'getFrameCount' in 'decoder', which is of non-class type 'int'
       int32_t frames       = decoder.getFrameCount();
                                      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:152:38: error: request for member 'getCycleTime' in 'decoder', which is of non-class type 'int'
       int32_t cycle_design = decoder.getCycleTime();  // Intended duration
                                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: error: 'file' was not declared in this scope
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: note: suggested alternative: 'time'
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^~~~
         time
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:66: error: 'O_READ' wa

examples/crankyGIFs

Result: FAIL

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 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/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:18:1: error: 'Adafruit_Arcada' does not name a type; did you mean 'Adafruit_SPITFT'?
 Adafruit_Arcada arcada;
 ^~~~~~~~~~~~~~~
 Adafruit_SPITFT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: note: suggested alternative: 'ARCADA_TFT_LITE'
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^~~~~~~~~~~~~~~~
            ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: note: suggested alternative: 'ARCADA_TFT_LITE'
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^~~~~~~~~~~~~~~~~
                              ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 1 is invalid
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:20:1: error: 'File' does not name a type; did you mean 'time'?
 File file;
 ^~~~
 time
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:29:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:30:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:31:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:32:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:34:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:35:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:36:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:37:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: note: suggested alternative: 'read'
   if (!arcada.arcadaBegin()) {
        ^~~~~~
        read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: note: suggested alternative: 'read'
   arcada.filesysBeginMSD();
   ^~~~~~
   read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: error: 'arcada' was not declared in this scope
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: note: suggested alternative: 'read'
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^~~~~~
             read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: error: 'arcada' was not declared in this scope
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: note: suggested alternative: 'read'
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^~~~~~
                       read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: error: 'file' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: note: suggested alternative: 'time'
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^~~~
       time
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: error: 'O_READ' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: note: suggested alternative: '_FREAD'
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^~~~~~
                                                                _FREAD
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:122:15: error: request for member 'startDecoding' in 'decoder', which is of non-class type 'int'
       decoder.startDecoding();
               ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:126:15: error: request for member 'getSize' in 'decoder', which is of non-class type 'int'
       decoder.getSize(&w, &h);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:143:29: error: request for member 'getFrameNumber' in 'decoder', which is of non-class type 'int'
         currFrame = decoder.getFrameNumber();
                             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:148:16: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
         Serial.printf("Frame #%d & File location: %d\n", currFrame, file.position());
                ^~~~~~
                print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:153:17: error: request for member 'decodeFrame' in 'decoder', which is of non-class type 'int'
         decoder.decodeFrame();
                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:163:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Rotary encoder moved: %d\n", rotaryDirection);
            ^~~~~~
   

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
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/ArcadaAnimatedGIFs

Result: FAIL

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 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/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:13:1: error: 'Adafruit_Arcada' does not name a type; did you mean 'Adafruit_SPITFT'?
 Adafruit_Arcada arcada;
 ^~~~~~~~~~~~~~~
 Adafruit_SPITFT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: note: suggested alternative: 'ARCADA_TFT_LITE'
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^~~~~~~~~~~~~~~~
              ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: note: suggested alternative: 'ARCADA_TFT_LITE'
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^~~~~~~~~~~~~~~~~
                                ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 1 is invalid
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:20:1: error: 'File' does not name a type; did you mean 'fileno'?
 File file;
 ^~~~
 fileno
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:47:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:48:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:49:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:50:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:52:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:53:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:54:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:55:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: note: suggested alternative: 'fread'
   if (!arcada.arcadaBegin()) {
        ^~~~~~
        fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: note: suggested alternative: 'fread'
   arcada.filesysBeginMSD();
   ^~~~~~
   fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:99:10: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Playing GIFs for at least %d seconds per\n", displayTimeSeconds);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: error: 'arcada' was not declared in this scope
     if (arcada.recentUSB()) {
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: note: suggested alternative: 'fread'
     if (arcada.recentUSB()) {
         ^~~~~~
         fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: error: 'arcada' was not declared in this scope
     arcada.readButtons();
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: note: suggested alternative: 'fread'
     arcada.readButtons();
     ^~~~~~
     fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:131:14: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
       Serial.printf("New brightness %d", newbrightness);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:137:14: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
       Serial.printf("New brightness %d", newbrightness);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:143:18: error: request for member 'getCycleNo' in 'decoder', which is of non-class type 'int'
         (decoder.getCycleNo() > 1)) // at least one 'cycle' elapsed
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:151:38: error: request for member 'getFrameCount' in 'decoder', which is of non-class type 'int'
       int32_t frames       = decoder.getFrameCount();
                                      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:152:38: error: request for member 'getCycleTime' in 'decoder', which is of non-class type 'int'
       int32_t cycle_design = decoder.getCycleTime();  // Intended duration
                                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: error: 'file' was not declared in this scope
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: note: suggested alternative: 'fileno'
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^~~~
         fileno
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:66: error: 'O_READ' 

examples/crankyGIFs

Result: FAIL

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 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/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:18:1: error: 'Adafruit_Arcada' does not name a type; did you mean 'Adafruit_SPITFT'?
 Adafruit_Arcada arcada;
 ^~~~~~~~~~~~~~~
 Adafruit_SPITFT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: note: suggested alternative: 'ARCADA_TFT_LITE'
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^~~~~~~~~~~~~~~~
            ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: note: suggested alternative: 'ARCADA_TFT_LITE'
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^~~~~~~~~~~~~~~~~
                              ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 1 is invalid
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:20:1: error: 'File' does not name a type; did you mean 'fileno'?
 File file;
 ^~~~
 fileno
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:29:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:30:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:31:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:32:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:34:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:35:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:36:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:37:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: note: suggested alternative: 'fread'
   if (!arcada.arcadaBegin()) {
        ^~~~~~
        fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: note: suggested alternative: 'fread'
   arcada.filesysBeginMSD();
   ^~~~~~
   fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: error: 'arcada' was not declared in this scope
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: note: suggested alternative: 'fread'
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^~~~~~
             fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: error: 'arcada' was not declared in this scope
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: note: suggested alternative: 'fread'
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^~~~~~
                       fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: error: 'file' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: note: suggested alternative: 'fileno'
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^~~~
       fileno
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: error: 'O_READ' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: note: suggested alternative: 'IO_END'
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^~~~~~
                                                                IO_END
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:122:15: error: request for member 'startDecoding' in 'decoder', which is of non-class type 'int'
       decoder.startDecoding();
               ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:126:15: error: request for member 'getSize' in 'decoder', which is of non-class type 'int'
       decoder.getSize(&w, &h);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:143:29: error: request for member 'getFrameNumber' in 'decoder', which is of non-class type 'int'
         currFrame = decoder.getFrameNumber();
                             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:148:16: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
         Serial.printf("Frame #%d & File location: %d\n", currFrame, file.position());
                ^~~~~~
                print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:153:17: error: request for member 'decodeFrame' in 'decoder', which is of non-class type 'int'
         decoder.decodeFrame();
                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:163:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Rotary encoder moved: %d\n", rotaryDirection);
            ^~~~

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

Sketch uses 12156 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/ArcadaAnimatedGIFs

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:13:1: error: 'Adafruit_Arcada' does not name a type; did you mean 'Adafruit_SPITFT'?
 Adafruit_Arcada arcada;
 ^~~~~~~~~~~~~~~
 Adafruit_SPITFT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: note: suggested alternative: 'ARCADA_TFT_LITE'
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^~~~~~~~~~~~~~~~
              ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: note: suggested alternative: 'ARCADA_TFT_LITE'
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^~~~~~~~~~~~~~~~~
                                ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 1 is invalid
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:20:1: error: 'File' does not name a type
 File file;
 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:47:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:48:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:49:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:50:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:52:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:53:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:54:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:55:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: note: suggested alternative: 'fread'
   if (!arcada.arcadaBegin()) {
        ^~~~~~
        fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: note: suggested alternative: 'fread'
   arcada.filesysBeginMSD();
   ^~~~~~
   fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:99:10: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Playing GIFs for at least %d seconds per\n", displayTimeSeconds);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: error: 'arcada' was not declared in this scope
     if (arcada.recentUSB()) {
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: note: suggested alternative: 'fread'
     if (arcada.recentUSB()) {
         ^~~~~~
         fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: error: 'arcada' was not declared in this scope
     arcada.readButtons();
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: note: suggested alternative: 'fread'
     arcada.readButtons();
     ^~~~~~
     fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:131:14: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
       Serial.printf("New brightness %d", newbrightness);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:137:14: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
       Serial.printf("New brightness %d", newbrightness);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:143:18: error: request for member 'getCycleNo' in 'decoder', which is of non-class type 'int'
         (decoder.getCycleNo() > 1)) // at least one 'cycle' elapsed
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:151:38: error: request for member 'getFrameCount' in 'decoder', which is of non-class type 'int'
       int32_t frames       = decoder.getFrameCount();
                                      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:152:38: error: request for member 'getCycleTime' in 'decoder', which is of non-class type 'int'
       int32_t cycle_design = decoder.getCycleTime();  // Intended duration
                                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: error: 'file' was not declared in this scope
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: note: suggested alternative: 'fileno'
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^~~~
         fileno
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:66: error: 'O_READ' was not declared in this scope
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                  ^~~~~~
/home/ec2-user/arduino-testl

examples/crankyGIFs

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:18:1: error: 'Adafruit_Arcada' does not name a type; did you mean 'Adafruit_SPITFT'?
 Adafruit_Arcada arcada;
 ^~~~~~~~~~~~~~~
 Adafruit_SPITFT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: note: suggested alternative: 'ARCADA_TFT_LITE'
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^~~~~~~~~~~~~~~~
            ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: note: suggested alternative: 'ARCADA_TFT_LITE'
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^~~~~~~~~~~~~~~~~
                              ARCADA_TFT_LITE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 1 is invalid
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:20:1: error: 'File' does not name a type
 File file;
 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:29:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:30:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:31:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:32:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:34:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:35:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:36:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:37:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: note: suggested alternative: 'fread'
   if (!arcada.arcadaBegin()) {
        ^~~~~~
        fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: note: suggested alternative: 'fread'
   arcada.filesysBeginMSD();
   ^~~~~~
   fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: error: 'arcada' was not declared in this scope
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: note: suggested alternative: 'fread'
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^~~~~~
             fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: error: 'arcada' was not declared in this scope
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: note: suggested alternative: 'fread'
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^~~~~~
                       fread
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: error: 'file' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: note: suggested alternative: 'fileno'
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^~~~
       fileno
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: error: 'O_READ' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: note: suggested alternative: '__REV'
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^~~~~~
                                                                __REV
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:122:15: error: request for member 'startDecoding' in 'decoder', which is of non-class type 'int'
       decoder.startDecoding();
               ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:126:15: error: request for member 'getSize' in 'decoder', which is of non-class type 'int'
       decoder.getSize(&w, &h);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:143:29: error: request for member 'getFrameNumber' in 'decoder', which is of non-class type 'int'
         currFrame = decoder.getFrameNumber();
                             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:148:16: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
         Serial.printf("Frame #%d & File location: %d\n", currFrame, file.position());
                ^~~~~~
                print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:153:17: error: request for member 'decodeFrame' in 'decoder', which is of non-class type 'int'
         decoder.decodeFrame();
                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:163:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Rotary encoder moved: %d\n", rotaryDirection);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:172:12: error: 'class Serial_' has no member named 'printf'; did you mean

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
Sketch uses 197736 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13084 bytes (3%) of dynamic memory, leaving 314596 bytes for local variables. Maximum is 327680 bytes.

examples/ArcadaAnimatedGIFs

Result: FAIL

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 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/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:13:1: error: 'Adafruit_Arcada' does not name a type
 Adafruit_Arcada arcada;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:14: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:32: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 1 is invalid
   GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:17:53: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:20:1: error: 'File' does not name a type
 File file;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:47:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:48:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:49:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:50:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:52:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:53:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:54:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:55:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:58:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:63:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:114:9: error: 'arcada' was not declared in this scope
     if (arcada.recentUSB()) { 
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:120:5: error: 'arcada' was not declared in this scope
     arcada.readButtons();
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:143:18: error: request for member 'getCycleNo' in 'decoder', which is of non-class type 'int'
         (decoder.getCycleNo() > 1)) // at least one 'cycle' elapsed
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:151:38: error: request for member 'getFrameCount' in 'decoder', which is of non-class type 'int'
       int32_t frames       = decoder.getFrameCount();
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:152:38: error: request for member 'getCycleTime' in 'decoder', which is of non-class type 'int'
       int32_t cycle_design = decoder.getCycleTime();  // Intended duration
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:9: error: 'file' was not declared in this scope
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:184:66: error: 'O_READ' was not declared in this scope
         file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:200:17: error: request for member 'startDecoding' in 'decoder', which is of non-class type 'int'
         decoder.startDecoding();
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:204:17: error: request for member 'getSize' in 'decoder', which is of non-class type 'int'
         decoder.getSize(&w, &h);
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:221:13: error: request for member 'decodeFrame' in 'decoder', which is of non-class type 'int'
     decoder.decodeFrame();
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void drawPixelCallback(int16_t, int16_t, uint8_t, uint8_t, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:231:5: error: 'arcada' was not declared in this scope
     arcada.display->drawPixel(x, y, arcada.display->color565(red, green, blue));
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'void drawLineCallback(int16_t, int16_t, uint8_t*, int16_t, uint16_t*, int16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:238:24: error: 'arcada' was not declared in this scope
     uint16_t maxline = arcada.display->width();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'bool fileSeekCallback(long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:321:10: error: 'file' was not declared in this scope
   return file.seek(position);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'long unsigned int filePositionCallback()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:325:10: error: 'file' was not declared in this scope
   return file.position(); 
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino: In function 'int fileReadCallback()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/ArcadaAnimatedGIFs/ArcadaAnimatedGIFs.ino:329:12: error: 'file' was not declared in this s

examples/crankyGIFs

Result: FAIL

WARNING: library Adafruit_Arcada_GifDecoder claims to run on samd, nrf52 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/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:18:1: error: 'Adafruit_Arcada' does not name a type
 Adafruit_Arcada arcada;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:12: error: 'ARCADA_TFT_WIDTH' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:30: error: 'ARCADA_TFT_HEIGHT' was not declared in this scope
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 1 is invalid
 GifDecoder<ARCADA_TFT_WIDTH, ARCADA_TFT_HEIGHT, 12> decoder;
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:19:51: error: template argument 2 is invalid
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:20:1: error: 'File' does not name a type
 File file;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:29:11: error: request for member 'setScreenClearCallback' in 'decoder', which is of non-class type 'int'
   decoder.setScreenClearCallback(screenClearCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:30:11: error: request for member 'setUpdateScreenCallback' in 'decoder', which is of non-class type 'int'
   decoder.setUpdateScreenCallback(updateScreenCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:31:11: error: request for member 'setDrawPixelCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawPixelCallback(drawPixelCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:32:11: error: request for member 'setDrawLineCallback' in 'decoder', which is of non-class type 'int'
   decoder.setDrawLineCallback(drawLineCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:34:11: error: request for member 'setFileSeekCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileSeekCallback(fileSeekCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:35:11: error: request for member 'setFilePositionCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFilePositionCallback(filePositionCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:36:11: error: request for member 'setFileReadCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadCallback(fileReadCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:37:11: error: request for member 'setFileReadBlockCallback' in 'decoder', which is of non-class type 'int'
   decoder.setFileReadBlockCallback(fileReadBlockCallback);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:40:8: error: 'arcada' was not declared in this scope
   if (!arcada.arcadaBegin()) {
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:45:3: error: 'arcada' was not declared in this scope
   arcada.filesysBeginMSD();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:92:13: error: 'arcada' was not declared in this scope
       if (! arcada.chdir(GIF_DIRECTORY)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:97:23: error: 'arcada' was not declared in this scope
       int num_files = arcada.filesysListFiles(GIF_DIRECTORY, "GIF");
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:7: error: 'file' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:114:64: error: 'O_READ' was not declared in this scope
       file = arcada.openFileByIndex(GIF_DIRECTORY, file_index, O_READ, "GIF");
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:122:15: error: request for member 'startDecoding' in 'decoder', which is of non-class type 'int'
       decoder.startDecoding();
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:126:15: error: request for member 'getSize' in 'decoder', which is of non-class type 'int'
       decoder.getSize(&w, &h);
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:143:29: error: request for member 'getFrameNumber' in 'decoder', which is of non-class type 'int'
         currFrame = decoder.getFrameNumber();
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:147:47: error: no matching function for call to 'max(uint16_t&, int&)'
         frameCount = max(frameCount, currFrame);
                                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:62:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142,
                 from /tmp/arduino-sketch-4F29BC0C827243CBB78356AC4C7C6656/sketch/crankyGIFs.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3463:5: note: candidate: template<class _Tp, class _Compare> _Tp std::max(std::initializer_list<_Tp>, _Compare)
     max(initializer_list<_Tp> __l, _Compare __comp)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3463:5: note:   template argument deduction/substitution failed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:147:47: note:   mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'
         frameCount = max(frameCount, currFrame);
                                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:62:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142,
                 from /tmp/arduino-sketch-4F29BC0C827243CBB78356AC4C7C6656/sketch/crankyGIFs.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3457:5: note: candidate: template<class _Tp> _Tp std::max(std::initializer_list<_Tp>)
     max(initializer_list<_Tp> __l)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3457:5: note:   template argument deduction/substitution failed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_Arcada_GifDecoder/examples/crankyGIFs/crankyGIFs.ino:147:47: note:   mismatched types 'std::initializer_list<_Tp>' and 'short unsigned int'
         frameCount = max(frameCount, currFrame);
                                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:61:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142,
                 from /tmp/arduino-sketch-4F29BC0C827243CBB78356AC4C7C6656/sketch/crankyGIFs.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algobase.h:265:5: note: candidate: template<class _Tp, class _Compare> const _T