Spencer Firmware compilation error

So I’ve been trying to make Spencer speak Serbo-Croatian following this tutorial which is for Slovenian.

I just wanted to compile Spencers firmware in ArduinoIDE that got downloaded when I got CircuitBlocks.

In the manual for the Firmware it says to set the Board to ,Spencer by Circuitmess, and to just compile. I conncected my Spencer then did this, and also set the port to the one that says ,Ringo by CircuitMess,.

The result is that I get an error, which is further down in its entirety.

I didn’t encounter this problem when compiling Spencer Library (although in that instance I had to change the type of variable spencer in Spencer-Library.ino to SpencerImpl, because Spencer datatype was nonexistent)

Does anyone know how to solve this error?

Arduino: 1.8.12 (Windows 10), Board: “Spencer by CircuitMess, Minimal SPIFFS (Large APPS with OTA), 80MHz, 921600, None”

sketch\src\Intent\TimeIntent.cpp: In member function ‘virtual void TimeIntent::enter()’:

sketch\src\Intent\TimeIntent.cpp:134:12: error: ‘class Matrix’ has no member named ‘stopAnimation’

LEDmatrix.stopAnimation();

        ^

sketch\src\Intent\TimeIntent.cpp:139:54: error: no matching function for call to ‘Matrix::drawChar(int, int, int, int, int)’

LEDmatrix.drawChar(0,7,now.hour()/10 + '0', 255, 0);

                                                  ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\TimeIntent.cpp:5:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\TimeIntent.cpp:141:54: error: no matching function for call to ‘Matrix::drawChar(int, int, int, int, int)’

LEDmatrix.drawChar(1,7,now.hour()/10 + '0', 255, 0);

                                                  ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\TimeIntent.cpp:5:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\TimeIntent.cpp:143:55: error: no matching function for call to ‘Matrix::drawChar(int, int, int, int, int)’

LEDmatrix.drawChar(4,7,(now.hour()%10) + ‘0’, 255, 0);

                                                   ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\TimeIntent.cpp:5:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\TimeIntent.cpp:144:55: error: no matching function for call to ‘Matrix::drawChar(int, int, int, int, int)’

LEDmatrix.drawChar(9,7,now.minute()/10 + ‘0’, 255, 0);

                                                   ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\TimeIntent.cpp:5:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\TimeIntent.cpp:146:59: error: no matching function for call to ‘Matrix::drawChar(int, int, int, int, int)’

LEDmatrix.drawChar(12,7,(now.minute()%10) + '0', 255, 0);

                                                       ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\TimeIntent.cpp:5:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\TimeIntent.cpp:148:59: error: no matching function for call to ‘Matrix::drawChar(int, int, int, int, int)’

LEDmatrix.drawChar(13,7,(now.minute()%10) + '0', 255, 0);

                                                       ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\TimeIntent.cpp:5:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\BrightnessIntent.cpp: In member function ‘virtual void BrightnessIntent::enter()’:

sketch\src\Intent\BrightnessIntent.cpp:61:31: error: expected type-specifier before ‘Animation’

LEDmatrix.startAnimation(new Animation( new SerialFlashFileAdapter(“GIF-talk.gif”)), true);

                           ^

sketch\src\Intent\StopwatchIntent.cpp: In member function ‘virtual void StopwatchIntent::loop(uint)’:

sketch\src\Intent\StopwatchIntent.cpp:52:14: error: ‘class Matrix’ has no member named ‘stopAnimation’

LEDmatrix.stopAnimation();

          ^

sketch\src\Intent\StopwatchIntent.cpp: In member function ‘void StopwatchIntent::drawTime(uint, uint)’:

sketch\src\Intent\StopwatchIntent.cpp:71:50: error: no matching function for call to ‘Matrix::drawChar(int, int, uint, int, int)’

LEDmatrix.drawChar(0,7,minutes/10 + ‘0’, 255, 0);

                                              ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\StopwatchIntent.cpp:3:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\StopwatchIntent.cpp:73:50: error: no matching function for call to ‘Matrix::drawChar(int, int, uint, int, int)’

LEDmatrix.drawChar(1,7,minutes/10 + ‘0’, 255, 0);

                                              ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\StopwatchIntent.cpp:3:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\StopwatchIntent.cpp:75:51: error: no matching function for call to ‘Matrix::drawChar(int, int, uint, int, int)’

LEDmatrix.drawChar(4,7,(minutes%10) + ‘0’, 255, 0);

                                               ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\StopwatchIntent.cpp:3:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\StopwatchIntent.cpp:76:50: error: no matching function for call to ‘Matrix::drawChar(int, int, uint, int, int)’

LEDmatrix.drawChar(9,7, seconds/10 + ‘0’, 255, 0);

                                              ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\StopwatchIntent.cpp:3:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\StopwatchIntent.cpp:78:53: error: no matching function for call to ‘Matrix::drawChar(int, int, uint, int, int)’

LEDmatrix.drawChar(12,7,(seconds%10) + ‘0’, 255, 0);

                                                 ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\StopwatchIntent.cpp:3:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\StopwatchIntent.cpp:80:53: error: no matching function for call to ‘Matrix::drawChar(int, int, uint, int, int)’

LEDmatrix.drawChar(13,7,(seconds%10) + ‘0’, 255, 0);

                                                 ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\StopwatchIntent.cpp:3:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate: void Matrix::drawChar(int32_t, int32_t, unsigned char, const MatrixPixel&)

void drawChar(int32_t x, int32_t y, unsigned char c, const MatrixPixel& color = { 255, 255, 255, 255 });

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:39:7: note: candidate expects 4 arguments, 5 provided

sketch\src\Intent\StopwatchIntent.cpp: In member function ‘virtual void StopwatchIntent::enter()’:

sketch\src\Intent\StopwatchIntent.cpp:86:31: error: expected type-specifier before ‘Animation’

LEDmatrix.startAnimation(new Animation( new SerialFlashFileAdapter(“GIF-talk.gif”)), true);

                           ^

sketch\src\Intent\StopwatchIntent.cpp: In lambda function:

sketch\src\Intent\StopwatchIntent.cpp:90:13: error: ‘class Matrix’ has no member named ‘stopAnimation’

LEDmatrix.stopAnimation();

         ^

sketch\src\Intent\StopwatchIntent.cpp: In lambda function:

sketch\src\Intent\StopwatchIntent.cpp:93:13: error: ‘class Matrix’ has no member named ‘stopAnimation’

LEDmatrix.stopAnimation();

         ^

sketch\src\Intent\JokeIntent.cpp: In member function ‘virtual void JokeIntent::loop(uint)’:

sketch\src\Intent\JokeIntent.cpp:23:32: error: expected type-specifier before ‘Animation’

LEDmatrix.startAnimation(new Animation( new SerialFlashFileAdapter(random(0, 2) ? “GIF-laugh.gif” : “GIF-smile.gif”)), true);

                            ^

sketch\src\Intent\JokeIntent.cpp: In member function ‘virtual void JokeIntent::enter()’:

sketch\src\Intent\JokeIntent.cpp:54:31: error: expected type-specifier before ‘Animation’

LEDmatrix.startAnimation(new Animation( new SerialFlashFileAdapter(“GIF-talk.gif”)), true);

                           ^

sketch\src\Intent\VolumeIntent.cpp: In member function ‘virtual void VolumeIntent::enter()’:

sketch\src\Intent\VolumeIntent.cpp:66:31: error: expected type-specifier before ‘Animation’

LEDmatrix.startAnimation(new Animation( new SerialFlashFileAdapter(“GIF-talk.gif”)), true);

                           ^

sketch\src\HardwareTest.cpp: In static member function ‘static bool HardwareTest::wifi()’:

sketch\src\HardwareTest.cpp:236:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

test->log(“reason”, “WiFi connection”);

                                    ^

sketch\src\HardwareTest.cpp:248:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

test->log(“reason”, “Client begin”);

                                 ^

sketch\src\HardwareTest.cpp:271:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

test->log(“reason”, “Wrong response”);

                                   ^

sketch\src\HardwareTest.cpp: In static member function ‘static bool HardwareTest::F2FdataUpload()’:

sketch\src\HardwareTest.cpp:317:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]

test->log(“FLASH”, “fatal”);

                         ^

sketch\src\Intent\Funpack\FunpackIntent.cpp: In member function ‘virtual void FunpackIntent::enter()’:

sketch\src\Intent\Funpack\FunpackIntent.cpp:19:31: error: expected type-specifier before ‘Animation’

LEDmatrix.startAnimation(new Animation( new SerialFlashFileAdapter(“GIF-talk.gif”)), true);

                           ^

sketch\src\Intent\WeatherIntent.cpp: In member function ‘void WeatherIntent::generateWeeklyDay()’:

sketch\src\Intent\WeatherIntent.cpp:318:83: error: invalid use of incomplete type ‘class Animation’

  weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-night.gif"));

                                                                               ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:321:81: error: invalid use of incomplete type ‘class Animation’

  weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-sun.gif"));

                                                                             ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:327:87: error: invalid use of incomplete type ‘class Animation’

  weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-sunClouds.gif"));

                                                                                   ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:329:84: error: invalid use of incomplete type ‘class Animation’

  weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-clouds.gif"));

                                                                                ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:338:79: error: invalid use of incomplete type ‘class Animation’

weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-fog.gif"));

                                                                           ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:344:80: error: invalid use of incomplete type ‘class Animation’

weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-snow.gif"));

                                                                            ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:350:80: error: invalid use of incomplete type ‘class Animation’

weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-rain.gif"));

                                                                            ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:354:12: error: ‘class Matrix’ has no member named ‘stopAnimation’

LEDmatrix.stopAnimation();

        ^

sketch\src\Intent\WeatherIntent.cpp: In lambda function:

sketch\src\Intent\WeatherIntent.cpp:375:57: error: no matching function for call to ‘Matrix::startAnimation(Animation*&, int)’

LEDmatrix.startAnimation(instance->weatherAnimation, 1);

                                                     ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\WeatherIntent.cpp:8:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:45:7: note: candidate: void Matrix::startAnimation(MatrixAnim*)

void startAnimation(MatrixAnim* animation);

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:45:7: note: candidate expects 1 argument, 2 provided

sketch\src\Intent\WeatherIntent.cpp: In member function ‘void WeatherIntent::generateOutput(int, uint16_t, bool, bool)’:

sketch\src\Intent\WeatherIntent.cpp:406:83: error: invalid use of incomplete type ‘class Animation’

  weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-night.gif"));

                                                                               ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:409:81: error: invalid use of incomplete type ‘class Animation’

  weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-sun.gif"));

                                                                             ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:415:87: error: invalid use of incomplete type ‘class Animation’

  weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-sunClouds.gif"));

                                                                                   ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:417:84: error: invalid use of incomplete type ‘class Animation’

  weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-clouds.gif"));

                                                                                ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:426:79: error: invalid use of incomplete type ‘class Animation’

weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-fog.gif"));

                                                                           ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:432:80: error: invalid use of incomplete type ‘class Animation’

weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-snow.gif"));

                                                                            ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:438:80: error: invalid use of incomplete type ‘class Animation’

weatherAnimation = new Animation( new SerialFlashFileAdapter("GIF-rain.gif"));

                                                                            ^

In file included from sketch\src\Intent\WeatherIntent.cpp:1:0:

sketch\src\Intent\WeatherIntent.h:7:7: note: forward declaration of ‘class Animation’

class Animation;

   ^

sketch\src\Intent\WeatherIntent.cpp:442:12: error: ‘class Matrix’ has no member named ‘stopAnimation’

LEDmatrix.stopAnimation();

        ^

sketch\src\Intent\WeatherIntent.cpp: In lambda function:

sketch\src\Intent\WeatherIntent.cpp:457:57: error: no matching function for call to ‘Matrix::startAnimation(Animation*&, int)’

LEDmatrix.startAnimation(instance->weatherAnimation, 1);

                                                     ^

In file included from C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\Spencer-Library\src/Spencer.h:9:0,

             from sketch\src\Intent\WeatherIntent.cpp:8:

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:45:7: note: candidate: void Matrix::startAnimation(MatrixAnim*)

void startAnimation(MatrixAnim* animation);

   ^

C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\CircuitOS\src/Devices/Matrix/Matrix.h:45:7: note: candidate expects 1 argument, 2 provided

Multiple libraries were found for “SD.h”
Used: C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\SD
Not used: C:\Program Files (x86)\Arduino\libraries\SD
Multiple libraries were found for “WiFi.h”
Used: C:\Users\Mare\AppData\Local\Arduino15\packages\cm\hardware\esp32\1.5.1\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Error compiling for board Spencer by CircuitMess.

This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.