Here we go
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:37: warning: "SECS_PER_MIN" redefined
37 | #define SECS_PER_MIN (60UL)
|
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\TimeDB.h:1,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:52,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
c:\Users\beauc\Documents\Arduino\libraries\libraries\Time/TimeLib.h:67: note: this is the location of the previous definition
67 | #define SECS_PER_MIN ((time_t)(60UL))
|
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:38: warning: "SECS_PER_HOUR" redefined
38 | #define SECS_PER_HOUR (3600UL)
|
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\TimeDB.h:1,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:52,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
c:\Users\beauc\Documents\Arduino\libraries\libraries\Time/TimeLib.h:68: note: this is the location of the previous definition
68 | #define SECS_PER_HOUR ((time_t)(3600UL))
|
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:39: warning: "SECS_PER_DAY" redefined
39 | #define SECS_PER_DAY (SECS_PER_HOUR * 24L)
|
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\TimeDB.h:1,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:52,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
c:\Users\beauc\Documents\Arduino\libraries\libraries\Time/TimeLib.h:69: note: this is the location of the previous definition
69 | #define SECS_PER_DAY ((time_t)(SECS_PER_HOUR * 24UL))
|
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:42: warning: "numberOfSeconds" redefined
42 | #define numberOfSeconds(time) (time % SECS_PER_MIN)
|
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\TimeDB.h:1,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:52,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
c:\Users\beauc\Documents\Arduino\libraries\libraries\Time/TimeLib.h:76: note: this is the location of the previous definition
76 | #define numberOfSeconds(time) ((time) % SECS_PER_MIN)
|
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:43: warning: "numberOfMinutes" redefined
43 | #define numberOfMinutes(time) ((time / SECS_PER_MIN) % SECS_PER_MIN)
|
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\TimeDB.h:1,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:52,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
c:\Users\beauc\Documents\Arduino\libraries\libraries\Time/TimeLib.h:77: note: this is the location of the previous definition
77 | #define numberOfMinutes(time) (((time) / SECS_PER_MIN) % SECS_PER_MIN)
|
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:44: warning: "numberOfHours" redefined
44 | #define numberOfHours(time) (( time% SECS_PER_DAY) / SECS_PER_HOUR)
|
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\TimeDB.h:1,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:52,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
c:\Users\beauc\Documents\Arduino\libraries\libraries\Time/TimeLib.h:78: note: this is the location of the previous definition
78 | #define numberOfHours(time) (((time) % SECS_PER_DAY) / SECS_PER_HOUR)
|
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:45: warning: "elapsedDays" redefined
45 | #define elapsedDays(time) ( time / SECS_PER_DAY)
|
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\TimeDB.h:1,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:52,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
c:\Users\beauc\Documents\Arduino\libraries\libraries\Time/TimeLib.h:80: note: this is the location of the previous definition
80 | #define elapsedDays(time) ((time) / SECS_PER_DAY) // this is number of days since Jan 1 1970
|
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:1,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
c:\Users\beauc\Documents\Arduino\libraries\libraries\arduino-Max72xxPanel-master/Max72xxPanel.h:31:42: error: expected class-name before '{' token
31 | class Max72xxPanel : public Adafruit_GFX {
| ^
In file included from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:72:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
72 | char* www_username = "admin"; // User account for the Web Interface
| ^~~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:73:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
73 | char* www_password = "password"; // Password for the Web Interface
| ^~~~~~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino: In function 'void setup()':
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:218:3: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
218 | SPIFFS.begin();
| ^~~~~~
In file included from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:26,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:30,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecure.h:23,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:40,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
286 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino: In function 'void handleSystemReset()':
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:611:7: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
611 | if (SPIFFS.remove(CONFIG)) {
| ^~~~~~
In file included from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:26,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:30,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecure.h:23,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:40,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
286 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino: In function 'void getWeatherData()':
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:932:43: error: 'class Max72xxPanel' has no member named 'width'
932 | Serial.println("matrix Width:" + matrix.width());
| ^~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino: In function 'String writeCityIds()':
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1314:12: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
1314 | File f = SPIFFS.open(CONFIG, "w");
| ^~~~~~
In file included from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:26,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:30,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecure.h:23,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:40,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
286 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino: In function 'void readCityIds()':
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1368:7: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
1368 | if (SPIFFS.exists(CONFIG) == false) {
| ^~~~~~
In file included from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:26,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:30,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecure.h:23,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:40,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
286 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1373:13: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
1373 | File fr = SPIFFS.open(CONFIG, "r");
| ^~~~~~
In file included from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/CertStoreBearSSL.h:26,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:30,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiClientSecure.h:23,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiServerSecure.h:20,
from C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/ESP8266WiFi.h:41,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\Settings.h:40,
from C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:28:
C:\Users\beauc\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
286 | extern fs::FS SPIFFS attribute((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino: In function 'void scrollMessage(String)':
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1572:55: error: 'class Max72xxPanel' has no member named 'width'
1572 | for ( int i = 0 ; i < width * msg.length() + matrix.width() - 1 - spacer; i++ ) {
| ^~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1584:21: error: 'class Max72xxPanel' has no member named 'width'
1584 | int x = (matrix.width() - 1) - i % width;
| ^~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1585:21: error: 'class Max72xxPanel' has no member named 'height'
1585 | int y = (matrix.height() - 8) / 2; // center the text vertically
| ^~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1589:16: error: 'class Max72xxPanel' has no member named 'drawChar'
1589 | matrix.drawChar(x, y, msg[letter], HIGH, LOW, 1);
| ^~~~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1599:10: error: 'class Max72xxPanel' has no member named 'setCursor'
1599 | matrix.setCursor(0, 0);
| ^~~~~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino: In function 'void drawPiholeGraph()':
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1608:20: error: 'class Max72xxPanel' has no member named 'width'
1608 | int row = matrix.width() - 1;
| ^~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1611:34: error: 'class Max72xxPanel' has no member named 'width'
1611 | int totalRows = count - matrix.width();
| ^~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1630:12: error: 'class Max72xxPanel' has no member named 'drawFastVLine'
1630 | matrix.drawFastVLine(row, yval, 8-yval, HIGH);
| ^~~~~~~~~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino: In function 'void centerPrint(String, boolean)':
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1653:19: error: 'class Max72xxPanel' has no member named 'width'
1653 | int x = (matrix.width() - (msg.length() * width)) / 2;
| ^~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1658:31: error: 'class Max72xxPanel' has no member named 'width'
1658 | matrix.drawPixel(matrix.width() - 1, 6, HIGH);
| ^~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1662:106: error: 'class Max72xxPanel' has no member named 'width'
1662 | int numberOfLightPixels = (printerClient.getProgressCompletion().toFloat() / float(100)) * (matrix.width() - 1);
| ^~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1663:14: error: 'class Max72xxPanel' has no member named 'drawFastHLine'
1663 | matrix.drawFastHLine(0, 7, numberOfLightPixels, HIGH);
| ^~~~~~~~~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1668:10: error: 'class Max72xxPanel' has no member named 'setCursor'
1668 | matrix.setCursor(x, 0);
| ^~~~~~~~~
C:\Users\beauc\Documents\Arduino\marquee-scroller-master\marquee\marquee.ino:1669:10: error: 'class Max72xxPanel' has no member named 'print'
1669 | matrix.print(msg);
| ^~~~~
exit status 1
Compilation error: 'class Max72xxPanel' has no member named 'width'