pixelmatix / AnimatedGIFs

MIT License
63 stars 35 forks source link

Only getting blank screen #45

Open wazsxr opened 3 years ago

wazsxr commented 3 years ago

Hi, I'm very new to Arduino and only found it when wanting to get some GIF pixel art on my wall. I've purchased a Teensy 4.1, SmartLED shield V5 and a 64x64 RGB LED board. I've been able to get the SmartMatrix featuredemo to work but when trying to run the AnimatedGif, all I'm getting is a blank board, no LED's lighting up at all. I have also tried without an SD card, and with no GIF files in the directory and I get an output letting me know there is no SD card or Gif files respectively. I would really appreciate some help as to where I'm falling over. This is my sketch which appears to compile just fine:

/*
 * Animated GIFs Display Code for SmartMatrix and HUB75 RGB LED Panels
 *
 * Uses SmartMatrix Library written by Louis Beaudoin at pixelmatix.com
 *
 * Written by: Craig A. Lindley
 *
 * Copyright (c) 2014 Craig A. Lindley
 * Refactoring by Louis Beaudoin (Pixelmatix)
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy of
 * this software and associated documentation files (the "Software"), to deal in
 * the Software without restriction, including without limitation the rights to
 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
 * the Software, and to permit persons to whom the Software is furnished to do so,
 * subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

/*
 * This SmartMatrix Library example displays GIF animations loaded from a SD Card connected to the Teensy 3/4 and ESP32
 *
 * This example requires SmartMatrix Library 4.0 and AnimatedGIF Library to be installed, you can do this from Arduino Library Manager
 *   - https://github.com/pixelmatix/SmartMatrix
 *   - https://github.com/bitbank2/AnimatedGIF
 *
 * The example can be modified to drive displays other than SmartMatrix by replacing SmartMatrix Library calls in setup() and
 * the *Callback() functions with calls to a different library (look for the USE_SMARTMATRIX and ENABLE_SCROLLING blocks and replace)
 *
 * Wiring is on the default Teensy 3.2 SPI pins, and chip select can be on any GPIO,
 * set by defining SD_CS in the code below.  For Teensy 3.5/3.6/4.1 with the onboard SDIO, SD_CS should be the default BUILTIN_SDCARD
 * Function     | Pin
 * DOUT         |  11
 * DIN          |  12
 * CLK          |  13
 * CS (default) |  15
 *
 * Wiring for ESP32 follows the default for the ESP32 SD Library, see: https://github.com/espressif/arduino-esp32/tree/master/libraries/SD
 *
 * This code first looks for .gif files in the /gifs/ directory
 * (customize below with the GIF_DIRECTORY definition) then plays random GIFs in the directory,
 * looping each GIF for DISPLAY_TIME_SECONDS
 *
 * This example is meant to give you an idea of how to add GIF playback to your own sketch.
 * For a project that adds GIF playback with other features, take a look at
 * Light Appliance and Aurora:
 * https://github.com/CraigLindley/LightAppliance
 * https://github.com/pixelmatix/aurora
 *
 * If you find any GIFs that won't play properly, please attach them to a new
 * Issue post in the GitHub repo here:
 * https://github.com/pixelmatix/AnimatedGIFs/issues
 */

/*
 * CONFIGURATION:
 *  - Uncomment one line to select your MatrixHardware configuration - configuration header needs to be included before <SmartMatrix.h>
 *  - update the "SmartMatrix configuration and memory allocation" section to match the width and height and other configuration of your display
 *  - Note for 128x32 and 64x64 displays with Teensy 3.2 - need to reduce RAM:
 *    set kRefreshDepth=24 and kDmaBufferRows=2 or set USB Type: "None" in Arduino,
 *    decrease refreshRate in setup() to 90 or lower to get good an accurate GIF frame rate
 *  - Set the chip select pin for your board.  On Teensy 3.5/3.6/4.1, the onboard microSD CS pin is "BUILTIN_SDCARD"
 *  - For ESP32 used with large panels, you don't need to lower the refreshRate, but you can lower the frameRate (number of times the refresh buffer
 *    is updaed with new data per second), giving more time for the CPU to decode the GIF.
 *    Use matrix.setMaxCalculationCpuPercentage() or matrix.setCalcRefreshRateDivider()
 */

// uncomment one line to select your MatrixHardware configuration - configuration header needs to be included before <SmartMatrix.h>
//#include <MatrixHardware_Teensy3_ShieldV4.h>        // SmartLED Shield for Teensy 3 (V4)
#include <MatrixHardware_Teensy4_ShieldV5.h>        // SmartLED Shield for Teensy 4 (V5)
//#include <MatrixHardware_Teensy3_ShieldV1toV3.h>    // SmartMatrix Shield for Teensy 3 V1-V3
//#include <MatrixHardware_Teensy4_ShieldV4Adapter.h> // Teensy 4 Adapter attached to SmartLED Shield for Teensy 3 (V4)
//#include <MatrixHardware_ESP32_V0.h>                // This file contains multiple ESP32 hardware configurations, edit the file to define GPIOPINOUT (or add #define GPIOPINOUT with a hardcoded number before this #include)
//#include "MatrixHardware_Custom.h"                  // Copy an existing MatrixHardware file to your Sketch directory, rename, customize, and you can include it like this
#include <SmartMatrix.h>

#include <SD.h>
#include <GifDecoder.h>
#include "FilenameFunctions.h"

#define DISPLAY_TIME_SECONDS 10
#define NUMBER_FULL_CYCLES   100

#define USE_SMARTMATRIX         1
#define ENABLE_SCROLLING        1

// range 0-255
const int defaultBrightness = 255;

const rgb24 COLOR_BLACK = {
    0, 0, 0 };

#if (USE_SMARTMATRIX == 1)
/* SmartMatrix configuration and memory allocation */
#define COLOR_DEPTH 24                  // Choose the color depth used for storing pixels in the layers: 24 or 48 (24 is good for most sketches - If the sketch uses type `rgb24` directly, COLOR_DEPTH must be 24)
const uint16_t kMatrixWidth = 64;       // Set to the width of your display, must be a multiple of 8
const uint16_t kMatrixHeight = 64;      // Set to the height of your display
const uint8_t kRefreshDepth = 36;       // Tradeoff of color quality vs refresh rate, max brightness, and RAM usage.  36 is typically good, drop down to 24 if you need to.  On Teensy, multiples of 3, up to 48: 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48.  On ESP32: 24, 36, 48
const uint8_t kDmaBufferRows = 4;       // known working: 2-4, use 2 to save RAM, more to keep from dropping frames and automatically lowering refresh rate.  (This isn't used on ESP32, leave as default)
const uint8_t kPanelType = SM_PANELTYPE_HUB75_64ROW_MOD32SCAN;  // Choose the configuration that matches your panels.  See more details in MatrixCommonHub75.h and the docs: https://github.com/pixelmatix/SmartMatrix/wiki
const uint32_t kMatrixOptions = (SM_HUB75_OPTIONS_NONE);        // see docs for options: https://github.com/pixelmatix/SmartMatrix/wiki
const uint8_t kBackgroundLayerOptions = (SM_BACKGROUND_OPTIONS_NONE);
const uint8_t kScrollingLayerOptions = (SM_SCROLLING_OPTIONS_NONE);

SMARTMATRIX_ALLOCATE_BUFFERS(matrix, kMatrixWidth, kMatrixHeight, kRefreshDepth, kDmaBufferRows, kPanelType, kMatrixOptions);
SMARTMATRIX_ALLOCATE_BACKGROUND_LAYER(backgroundLayer, kMatrixWidth, kMatrixHeight, COLOR_DEPTH, kBackgroundLayerOptions);
#if (ENABLE_SCROLLING == 1)
SMARTMATRIX_ALLOCATE_SCROLLING_LAYER(scrollingLayer, kMatrixWidth, kMatrixHeight, COLOR_DEPTH, kScrollingLayerOptions);
#endif
#endif

/* template parameters are maxGifWidth, maxGifHeight, lzwMaxBits
 * 
 * lzwMaxBits is included for backwards compatibility reasons, but isn't used anymore
 */
GifDecoder<kMatrixWidth, kMatrixHeight, 12> decoder;

// Chip select for SD card
#if defined(ESP32)
    #define SD_CS 5
#elif defined (ARDUINO)
    #define SD_CS BUILTIN_SDCARD
    //#define SD_CS 15
#endif

#if defined(ESP32)
    // ESP32 SD Library can't handle a trailing slash in the directory name
    #define GIF_DIRECTORY "/gifs"
#else
    // Teensy SD Library requires a trailing slash in the directory name
    #define GIF_DIRECTORY "/gifs/"
#endif

int num_files;

void screenClearCallback(void) {
#if (USE_SMARTMATRIX == 1)
  backgroundLayer.fillScreen({0,0,0});
#endif
}

void updateScreenCallback(void) {
#if (USE_SMARTMATRIX == 1)
  backgroundLayer.swapBuffers();
#endif
}

void drawPixelCallback(int16_t x, int16_t y, uint8_t red, uint8_t green, uint8_t blue) {
#if (USE_SMARTMATRIX == 1)
    backgroundLayer.drawPixel(x, y, {red, green, blue});
#endif
}

// Setup method runs once, when the sketch starts
void setup() {
    decoder.setScreenClearCallback(screenClearCallback);
    decoder.setUpdateScreenCallback(updateScreenCallback);
    decoder.setDrawPixelCallback(drawPixelCallback);

    decoder.setFileSeekCallback(fileSeekCallback);
    decoder.setFilePositionCallback(filePositionCallback);
    decoder.setFileReadCallback(fileReadCallback);
    decoder.setFileReadBlockCallback(fileReadBlockCallback);

    // NOTE: new callback function required after we moved to using the external AnimatedGIF library to decode GIFs
    decoder.setFileSizeCallback(fileSizeCallback);

    Serial.begin(115200);

    // give time for USB Serial to be ready
    delay(1000);

    Serial.println("Starting AnimatedGIFs Sketch");

#if (USE_SMARTMATRIX == 1)
    // Initialize matrix
    matrix.addLayer(&backgroundLayer); 
#if (ENABLE_SCROLLING == 1)
    matrix.addLayer(&scrollingLayer); 
#endif

    matrix.setBrightness(defaultBrightness);

    // for large panels, may want to set the refresh rate lower to leave more CPU time to decoding GIFs (needed if GIFs are playing back slowly)
    //matrix.setRefreshRate(90);

#if !defined(ESP32)
    matrix.begin();
#endif

#if defined(ESP32)
    // for large panels on ESP32, may want to set the max percentage time dedicated to updating the refresh frames lower, to leave more CPU time to decoding GIFs (needed if GIFs are playing back slowly)
    //matrix.setMaxCalculationCpuPercentage(50);

    // alternatively, for large panels on ESP32, may want to set the calculation refresh rate divider lower to leave more CPU time to decoding GIFs (needed if GIFs are playing back slowly) - this has the same effect as matrix.setMaxCalculationCpuPercentage() but is set with a different parameter
    //matrix.setCalcRefreshRateDivider(4);

    // The ESP32 SD Card library is going to want to malloc about 28000 bytes of DMA-capable RAM, make sure at least that much is left free
    matrix.begin(28000);
#endif

    // Clear screen
    backgroundLayer.fillScreen(COLOR_BLACK);
    backgroundLayer.swapBuffers();
#endif

    if(initFileSystem(SD_CS) < 0) {
#if (ENABLE_SCROLLING == 1)
        scrollingLayer.start("No SD card", -1);
#endif
        Serial.println("No SD card");
        while(1);
    }

    // Determine how many animated GIF files exist
    num_files = enumerateGIFFiles(GIF_DIRECTORY, true);

    if(num_files < 0) {
#if (ENABLE_SCROLLING == 1)
        scrollingLayer.start("No gifs directory", -1);
#endif
        Serial.println("No gifs directory");
        while(1);
    }

    if(!num_files) {
#if (ENABLE_SCROLLING == 1)
        scrollingLayer.start("Empty gifs directory", -1);
#endif
        Serial.println("Empty gifs directory");
        while(1);
    }
}

void loop() {
    static unsigned long displayStartTime_millis;
    static int nextGIF = 1;     // we haven't loaded a GIF yet on first pass through, make sure we do that

    unsigned long now = millis();

    static int index = 0;

#if 1
    // default behavior is to play the gif for DISPLAY_TIME_SECONDS or for NUMBER_FULL_CYCLES, whichever comes first
    if((now - displayStartTime_millis) > (DISPLAY_TIME_SECONDS * 1000) || decoder.getCycleNumber() > NUMBER_FULL_CYCLES)
        nextGIF = 1;
#else
    // alt behavior is to play the gif until both DISPLAY_TIME_SECONDS and NUMBER_FULL_CYCLES have passed
    if((now - displayStartTime_millis) > (DISPLAY_TIME_SECONDS * 1000) && decoder.getCycleNumber() > NUMBER_FULL_CYCLES)
        nextGIF = 1;
#endif

    if(nextGIF)
    {
        nextGIF = 0;

        if (openGifFilenameByIndex(GIF_DIRECTORY, index) >= 0) {
            // Can clear screen for new animation here, but this might cause flicker with short animations
            // matrix.fillScreen(COLOR_BLACK);
            // matrix.swapBuffers();

            // start decoding, skipping to the next GIF if there's an error
            if(decoder.startDecoding() < 0) {
                nextGIF = 1;
                return;
            }

            // Calculate time in the future to terminate animation
            displayStartTime_millis = now;
        }

        // get the index for the next pass through
        if (++index >= num_files) {
            index = 0;
        }

    }

    if(decoder.decodeFrame() < 0) {
        // There's an error with this GIF, go to the next one
        nextGIF = 1;
    }
}

This is the verbose logs of when it's compiling:

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries \\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries -fqbn=teensy:avr:teensy41:usb=serial,speed=600,opt=o2std,keys=en-us -ide-version=10813 -build-path C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180 -warnings=none -build-cache C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_cache_700290 -verbose C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_modified_sketch_797019\AnimatedGifs.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries \\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries -fqbn=teensy:avr:teensy41:usb=serial,speed=600,opt=o2std,keys=en-us -ide-version=10813 -build-path C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180 -warnings=none -build-cache C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_cache_700290 -verbose C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_modified_sketch_797019\AnimatedGifs.ino
Using board 'teensy41' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr
Using core 'teensy4' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for MatrixHardware_Teensy4_ShieldV5.h: [SmartMatrix@4.0.3]
ResolveLibrary(MatrixHardware_Teensy4_ShieldV5.h)
  -> candidates: [SmartMatrix@4.0.3]
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SD.h: [SD@1.2.4 SD@1.2.2]
ResolveLibrary(SD.h)
  -> candidates: [SD@1.2.4 SD@1.2.2]
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for GifDecoder.h: [arduino_653789@1.1.0]
ResolveLibrary(GifDecoder.h)
  -> candidates: [arduino_653789@1.1.0]
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for AnimatedGIF.h: [AnimatedGIF@1.3.2]
ResolveLibrary(AnimatedGIF.h)
  -> candidates: [AnimatedGIF@1.3.2]
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Using cached library dependencies for file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\sketch\FilenameFunctions.cpp
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\CircularBuffer_SM.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_apple4x6_256.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_apple5x7_256.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_apple6x10.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_apple8x13.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_gohufont6x11.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_gohufont6x11b.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_tom_thumb.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Layer.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixEsp32Hub75Calc.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixFont.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixPanelMaps.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixTeensy3Hub75Refresh.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixTeensy4Apa102Refresh.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixTeensy4Hub75Refresh.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\esp32_i2s_parallel.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\lib\\FlexIO_t4\\FlexIOSPI.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\lib\\FlexIO_t4\\FlexIO_t4.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\lib\\FlexIO_t4\\FlexSerial.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\File.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\SD.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\cache_t3.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\card_t3.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\dir_t3.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\fat_t3.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\file_t3.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\init_t3.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\utility\NXP_SDHC.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\utility\Sd2Card.cpp
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\utility\SdFile.cpp
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD\utility\SdVolume.cpp
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src\\AnimatedGIF.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src\\gif.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI\SPI.cpp
Generating function prototypes...
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/precompile_helper" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -x c++-header -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy4" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch/Arduino.h" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch/Arduino.h.gch"
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\pch\Arduino.h.gch
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp.o"
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\sketch\FilenameFunctions.cpp.o
In file included from C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_modified_sketch_797019\AnimatedGifs.ino:79:0:
\\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\SmartMatrix\src/MatrixHardware_Teensy4_ShieldV5.h:41:17: note: #pragma message: MatrixHardware: SmartLED Shield for Teensy 4 (V5)
 #pragma message "MatrixHardware: SmartLED Shield for Teensy 4 (V5)"
                 ^
In file included from C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_modified_sketch_797019\AnimatedGifs.ino:84:0:
\\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\SmartMatrix\src/SmartMatrix.h:40:21: note: #pragma message: SmartMatrix Library version 4.000.003
 #    pragma message "SmartMatrix Library version 4.000.003"
                     ^
Compiling libraries...
Compiling library "SmartMatrix"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_apple4x6_256.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_apple4x6_256.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_apple5x7_256.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_apple5x7_256.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_apple8x13.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_apple8x13.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\esp32_i2s_parallel.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\esp32_i2s_parallel.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_gohufont6x11b.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_gohufont6x11b.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_tom_thumb.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_tom_thumb.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_gohufont6x11.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_gohufont6x11.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Font_apple6x10.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_apple6x10.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixTeensy4Apa102Refresh.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixTeensy4Apa102Refresh.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixFont.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixFont.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixTeensy3Hub75Refresh.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixTeensy3Hub75Refresh.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixEsp32Hub75Calc.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixEsp32Hub75Calc.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\CircularBuffer_SM.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\CircularBuffer_SM.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixPanelMaps.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixPanelMaps.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\Layer.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Layer.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\MatrixTeensy4Hub75Refresh.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixTeensy4Hub75Refresh.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\lib\\FlexIO_t4\\FlexIOSPI.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\lib\\FlexIO_t4\\FlexIOSPI.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\lib\\FlexIO_t4\\FlexIO_t4.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\lib\\FlexIO_t4\\FlexIO_t4.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src\\lib\\FlexIO_t4\\FlexSerial.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\lib\\FlexIO_t4\\FlexSerial.cpp.o"
Compiling library "SD"
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\init_t3.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\card_t3.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\file_t3.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\cache_t3.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\dir_t3.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\fat_t3.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\File.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\SD.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\utility\Sd2Card.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\utility\NXP_SDHC.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\utility\SdFile.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SD\utility\SdVolume.cpp.o
Compiling library "arduino_653789"
Compiling library "AnimatedGIF"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src\\gif.c" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\AnimatedGIF\\gif.c.o"
\\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\AnimatedGIF\src\gif.c:221:12: warning: 'GIFInit' defined but not used [-Wunused-function]
 static int GIFInit(GIFIMAGE *pGIF)
            ^
\\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\AnimatedGIF\src\gif.c:845:12: warning: 'DecodeLZW' defined but not used [-Wunused-function]
 static int DecodeLZW(GIFIMAGE *pImage, int iOptions)
            ^
\\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\AnimatedGIF\src\gif.c:160:16: warning: 'readMem' defined but not used [-Wunused-function]
 static int32_t readMem(GIFFILE *pFile, uint8_t *pBuf, int32_t iLen)
                ^
\\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\AnimatedGIF\src\gif.c:174:16: warning: 'seekMem' defined but not used [-Wunused-function]
 static int32_t seekMem(GIFFILE *pFile, int32_t iPosition)
                ^
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY41 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/pch" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\SmartMatrix\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SD" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\arduino_653789\\src" "-I\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\SPI" "\\\\DERRIMUT-FS1\\Profiles$\\Warren.Yates\\Arduino\\libraries\\AnimatedGIF\\src\\AnimatedGIF.cpp" -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\AnimatedGIF\\AnimatedGIF.cpp.o"
Compiling library "SPI"
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\libraries\SPI\SPI.cpp.o
Compiling core...
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\memcpy-armv7m.S.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\memset.S.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\analog.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\debugprintf.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\bootdata.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\rtc.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_midi.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_mouse.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\nonstd.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\pwm.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_desc.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\keylayouts.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\startup.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\delay.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\eeprom.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_joystick.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\clockspeed.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\tempmon.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\digital.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_serial2.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_seremu.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_touch.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_serial.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_keyboard.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_serial3.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_rawhid.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\interrupt.c.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\DMAChannel.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial7.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\AudioStream.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial2.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\IPAddress.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\main.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\WString.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\Tone.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial1.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial3.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\WMath.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial8.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial6.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial5.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\Print.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\new.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial4.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\Stream.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent4.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\IntervalTimer.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent1.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\EventResponder.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent2.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent3.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEventUSB1.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent6.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent8.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent7.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_inst.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\HardwareSerial.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEvent5.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\yield.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_audio.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\serialEventUSB2.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\usb_flightsim.cpp.o
Using previously compiled file: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_build_502180\core\core.a
Archiving built core (caching) in: C:\Users\WARREN~1.YAT\AppData\Local\Temp\arduino_cache_700290\core\core_e612ed3a92f8769e6d06d6bf8e29c1af.a
Linking everything together...
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -O2 -Wl,--gc-sections,--relax "-TC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy4/imxrt1062_t41.ld" -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -o "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.elf" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\AnimatedGifs.ino.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\sketch\\FilenameFunctions.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_apple4x6_256.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_apple5x7_256.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_apple6x10.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_apple8x13.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_gohufont6x11.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_gohufont6x11b.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Font_tom_thumb.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\esp32_i2s_parallel.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\CircularBuffer_SM.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\Layer.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixEsp32Hub75Calc.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixFont.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixPanelMaps.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixTeensy3Hub75Refresh.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixTeensy4Apa102Refresh.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\MatrixTeensy4Hub75Refresh.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\lib\\FlexIO_t4\\FlexIOSPI.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\lib\\FlexIO_t4\\FlexIO_t4.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SmartMatrix\\lib\\FlexIO_t4\\FlexSerial.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\File.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\SD.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\cache_t3.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\card_t3.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\dir_t3.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\fat_t3.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\file_t3.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\init_t3.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\utility\\NXP_SDHC.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\utility\\Sd2Card.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\utility\\SdFile.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SD\\utility\\SdVolume.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\AnimatedGIF\\gif.c.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\AnimatedGIF\\AnimatedGIF.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/core\\core.a" "-LC:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180" -larm_cortexM7lfsp_math -lm -lstdc++
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.elf" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.eep"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-objcopy" -O ihex -R .eeprom "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.elf" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.hex"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/stdout_redirect" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.lst" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-objdump" -d -S -C "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.elf"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/stdout_redirect" "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.sym" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-objdump" -t -C "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.elf"
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/teensy_post_compile" -file=AnimatedGifs.ino "-path=C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180" "-tools=C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/" -board=TEENSY41
Multiple libraries were found for "SD.h"
 Used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD
 Not used: C:\Program Files (x86)\Arduino\libraries\SD
Using library SmartMatrix at version 4.0.3 in folder: \\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\SmartMatrix 
Using library SD at version 1.2.2 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SD 
Using library arduino_653789 at version 1.1.0 in folder: \\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\arduino_653789 
Using library AnimatedGIF at version 1.3.2 in folder: \\DERRIMUT-FS1\Profiles$\Warren.Yates\Arduino\libraries\AnimatedGIF 
Using library SPI at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI 
"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-size" -A "C:\\Users\\WARREN~1.YAT\\AppData\\Local\\Temp\\arduino_build_502180/AnimatedGifs.ino.elf"
Sketch uses 66080 bytes (0%) of program storage space. Maximum is 8126464 bytes.
Global variables use 131764 bytes (25%) of dynamic memory, leaving 392524 bytes for local variables. Maximum is 524288 bytes.

Any help would be greatly appreciated, please let me know if there is anything else I can include to help with diagnosing what is wrong here.

-Warren

embedded-creations commented 3 years ago

Hi Warren, what's displayed in the Serial Monitor when this runs?

wazsxr commented 3 years ago

Hi Louis, Thanks for getting back to me so quick, the monitor has the following output:


1:TRAIN-~1.GIF    size:657029

2:MACE-R~1.GIF    size:711138

Pathname: /gifs/TRAIN-~1.GIF

open failed: 2

Pathname: /gifs/TRAIN-~1.GIF

open failed: 2

Pathname: /gifs/TRAIN-~1.GIF

open failed: 2

This repeats over and over.

-Warren

embedded-creations commented 3 years ago

The error is the gif is too wide. Do the sample GIFs or another gif resized to 64x64 work?

https://github.com/bitbank2/AnimatedGIF/blob/master/src/AnimatedGIF.h#L70

wazsxr commented 3 years ago

Spot on, thanks heaps for that. I did warn that I was a noob with this, I just assumed it would resize any image before displaying it and that's why I was setting the matrix width and height. Is the image supposed to be centred as well (if not exactly 64x64)?

embedded-creations commented 3 years ago

I should probably add more documentation... not enough time...

Is the image supposed to be centred as well (if not exactly 64x64)?

My code currently doesn't center a smaller image on the screen, it will display in the upper left.

Check out ezgif.com for resizing, etc