MD_DS3231 - compatibility matrix

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

MD_DS3231

Version: 1.3.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
MD_DS3231_LCD_AlmClock
MD_DS3231_LCD_Time
MD_DS3231_Test
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL PASS PASS
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

Sketch uses 1888 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 205 bytes (10%) of dynamic memory, leaving 1843 bytes for local variables. Maximum is 2048 bytes.

examples/MD_DS3231_LCD_AlmClock

Result: PASS

Sketch uses 7948 bytes (24%) of program storage space. Maximum is 32256 bytes.
Global variables use 407 bytes (19%) of dynamic memory, leaving 1641 bytes for local variables. Maximum is 2048 bytes.

examples/MD_DS3231_LCD_Time

Result: PASS

Sketch uses 5148 bytes (15%) of program storage space. Maximum is 32256 bytes.
Global variables use 346 bytes (16%) of dynamic memory, leaving 1702 bytes for local variables. Maximum is 2048 bytes.

examples/MD_DS3231_Test

Result: PASS

Sketch uses 14904 bytes (46%) of program storage space. Maximum is 32256 bytes.
Global variables use 966 bytes (47%) of dynamic memory, leaving 1082 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

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

examples/MD_DS3231_LCD_AlmClock

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_AButton/src/MD_AButton.h:33:3: error: extra qualification 'MD_AButton::' on member 'MD_AButton' [-fpermissive]
   MD_AButton::MD_AButton(uint8_t keyPin) :
   ^~~~~~~~~~

examples/MD_DS3231_LCD_Time

Result: PASS

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

examples/MD_DS3231_Test

Result: PASS

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

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:677:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-242A420566212F5F1C357CBE9C22B963/sketch/test.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: error: expected ')' before '*' token
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: error: expected ')' before '*' token

examples/MD_DS3231_LCD_AlmClock

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:677:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-5D70CA37CA21D4E1B3425A9DAA8375C8/sketch/MD_DS3231_LCD_AlmClock.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: error: expected ')' before '*' token
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: error: expected ')' before '*' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void displayUpdate()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:49:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'readTime'
   RTC.readTime();
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:53:9: error: 'RTC_t {aka struct RTC_struct}' has no member named 'readAlarm2'
     RTC.readAlarm2();
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:54:16: error: 'RTC_t {aka struct RTC_struct}' has no member named 'h'
     almH = RTC.h;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:55:16: error: 'RTC_t {aka struct RTC_struct}' has no member named 'm'
     almM = RTC.m;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void printTime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:100:28: error: 'RTC_t {aka struct RTC_struct}' has no member named 'dow'
   lcd.print(dow2String(RTC.dow));
                            ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:102:17: error: 'RTC_t {aka struct RTC_struct}' has no member named 'yyyy'
   lcd.print(RTC.yyyy);
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:104:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 'mm'
   p2dig(RTC.mm);
             ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:106:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 'dd'
   p2dig(RTC.dd);
             ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:110:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 'h'
   p2dig(RTC.h);
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:112:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 'm'
   p2dig(RTC.m);
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:114:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 's'
   p2dig(RTC.s);
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:115:11: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   if (RTC.status(DS3231_12H) == DS3231_ON)
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:116:19: error: 'RTC_t {aka struct RTC_struct}' has no member named 'pm'
     lcd.print(RTC.pm ? " pm" : " am");
                   ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void setMyAlarm()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:122:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'yyyy'
   RTC.yyyy = RTC.mm = RTC.dd = 0;
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:122:18: error: 'RTC_t {aka struct RTC_struct}' has no member named 'mm'
   RTC.yyyy = RTC.mm = RTC.dd = 0;
                  ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:122:27: error: 'RTC_t {aka struct RTC_struct}' has no member named 'dd'
   RTC.yyyy = RTC.mm = RTC.dd = 0;
                           ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:123:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'h'
   RTC.h = almH;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:124:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'm'
   RTC.m = almM;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:125:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 's'
   RTC.s = RTC.dow = 0;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:125:15: error: 'RTC_t {aka struct RTC_struct}' has no member named 'dow'
   RTC.s = RTC.dow = 0;
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:127:9: error: 'RTC_t {aka struct RTC_struct}' has no member named 'writeAlarm2'
     RTC.writeAlarm2(ALARM_ON_TYPE);
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:129:9: error: 'RTC_t {aka struct RTC_struct}' has no member named 'writeAlarm2'
     RTC.writeAlarm2(ALARM_OFF_TYPE);
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:161:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'control'
   RTC.control(DS3231_12H, DS3231_OFF);  // 24 hour clock
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:164:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'setAlarm1Callback'
   RTC.setAlarm1Callback(displayUpdate);
       ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:165:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'setAlarm1Type'
   RTC.setAlarm1Type(DS3231_ALM_SEC);
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:171:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'setAlarm2Type'
   RTC.setAlarm2Type(ALARM_OFF_TYPE);
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:184:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'checkAlarm1'
   RTC.checkAlarm1();
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:187:11: error: 'RTC_t {aka struct RTC_struct}' has no member named 'checkAlarm2'
   if (RTC.checkAlarm2())
           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:197:15: error: 'RTC_t {aka struct RTC_struct}' has no member named 'readAlarm2'
           RTC.readAlarm2(); // get the current values into the temp values, even if we do this every screen update
               ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:198:22: error: 'RTC_t {aka struct RTC_struct}' has no member named 'h'
           almH = RTC.h;
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:199:22: error: 'RTC_t {aka struct RTC_struct}' has no member named 'm'
           almM = RTC.m;
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/lib

examples/MD_DS3231_LCD_Time

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:677:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-67B41B3860F654BC6432B1DF5C6B6E03/sketch/MD_DS3231_LCD_Time.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: error: expected ')' before '*' token
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: error: expected ')' before '*' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino: In function 'void printTime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:45:28: error: 'RTC_t {aka struct RTC_struct}' has no member named 'dow'
   lcd.print(dow2String(RTC.dow));
                            ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:47:17: error: 'RTC_t {aka struct RTC_struct}' has no member named 'yyyy'
   lcd.print(RTC.yyyy);
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:49:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 'mm'
   p2dig(RTC.mm);
             ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:51:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 'dd'
   p2dig(RTC.dd);
             ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:54:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 'h'
   p2dig(RTC.h);
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:56:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 'm'
   p2dig(RTC.m);
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:58:13: error: 'RTC_t {aka struct RTC_struct}' has no member named 's'
   p2dig(RTC.s);
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:59:11: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   if (RTC.status(DS3231_12H) == DS3231_ON)
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:60:19: error: 'RTC_t {aka struct RTC_struct}' has no member named 'pm'
     lcd.print(RTC.pm ? " pm" : " am");
                   ^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino: In function 'void displayUpdate()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:66:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'readTime'
   RTC.readTime();
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:90:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'setAlarm1Callback'
   RTC.setAlarm1Callback(alarmICB);
       ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:105:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'setAlarm1Type'
   RTC.setAlarm1Type(DS3231_ALM_SEC);
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:114:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'checkAlarm1'
   RTC.checkAlarm1();
       ^~~~~~~~~~~

examples/MD_DS3231_Test

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:677:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-6F2093376651C7258DF0091BEF5D2861/sketch/MD_DS3231_Test.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: error: expected ')' before '*' token
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: error: expected ')' before '*' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:16:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'setAlarm1Callback'
   RTC.setAlarm1Callback(cbAlarm1);
       ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:17:7: error: 'RTC_t {aka struct RTC_struct}' has no member named 'setAlarm2Callback'
   RTC.setAlarm2Callback(cbAlarm2);
       ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino: In function 'void showStatus()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:178:51: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\n/EOSC Halt Enabled:\t", sts2String(RTC.status(DS3231_CLOCK_HALT)));
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:179:53: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nBBSQW Sq Wave Enable:\t", sts2String(RTC.status(DS3231_SQW_ENABLE)));
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:180:51: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nRS1_2 Sq Wave Freq:\t", sts2String(RTC.status(DS3231_SQW_TYPE)));
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:181:51: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nCONV  Temp Convert:\t", sts2String(RTC.status(DS3231_TCONV)));
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:182:49: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nINTCN Int enable:\t", sts2String(RTC.status(DS3231_INT_ENABLE)));
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:183:49: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\n      12h mode:\t\t", sts2String(RTC.status(DS3231_12H)));
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:184:52: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nEN32k 32kHz enabled:\t", sts2String(RTC.status(DS3231_32KHZ_ENABLE)));
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:185:51: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nAGING Aging Offset:\t", sts2String(RTC.status(DS3231_AGING_OFFSET), true));
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:188:49: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nBSY  Busy Flag:\t\t", sts2String(RTC.status(DS3231_BUSY_FLAG)));
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:189:49: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nOSF  Halted Flag:\t", sts2String(RTC.status(DS3231_HALTED_FLAG)));
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:196:46: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nA1IE   Intrpt:\t", sts2String(RTC.status(DS3231_A1_INT_ENABLE)));
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:197:44: error: 'RTC_t {aka struct RTC_struct}' has no member named 'status'
   PRINT("\nA1F    Flag:\t", sts2String(RTC.status(DS3231_A1_FLAG)));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:198:44: error: 'RTC_t {aka struct RTC_struct}' has no member named 'getAlarm1Type'
   PRINT("\nA1M1_4 Type:\t", alm2String(RTC.getAlarm1Type()));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:202:46: error: 'RTC_t {aka struct RTC_struct}' has no member named 'st

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:38,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-29233E85AAC21AD22888F49F4FB6A234/sketch/test.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:487:38: error: expected ')' before '*' token
 #define RTC               ((Rtc      *)0x40001400UL) /**< \brief (RTC) APB Base Address */
                                      ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: note: in expansion of macro 'RTC'
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:487:38: error: expected ')' before '*' token
 #define RTC               ((Rtc      *)0x40001400UL) /**< \brief (RTC) APB Base Address */
                                      ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: note: in expansion of macro 'RTC'
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^~~

examples/MD_DS3231_LCD_AlmClock

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:38,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-8B555B6A76BEB08495CF06E9DCAA6B73/sketch/MD_DS3231_LCD_AlmClock.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:487:38: error: expected ')' before '*' token
 #define RTC               ((Rtc      *)0x40001400UL) /**< \brief (RTC) APB Base Address */
                                      ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: note: in expansion of macro 'RTC'
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:487:38: error: expected ')' before '*' token
 #define RTC               ((Rtc      *)0x40001400UL) /**< \brief (RTC) APB Base Address */
                                      ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: note: in expansion of macro 'RTC'
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:16:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_AButton/src/MD_AButton.h:33:3: error: extra qualification 'MD_AButton::' on member 'MD_AButton' [-fpermissive]
   MD_AButton::MD_AButton(uint8_t keyPin) :
   ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void displayUpdate()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:49:7: error: request for member 'readTime' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.readTime();
       ^~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:53:9: error: request for member 'readAlarm2' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
     RTC.readAlarm2();
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:54:16: error: request for member 'h' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
     almH = RTC.h;
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:55:16: error: request for member 'm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
     almM = RTC.m;
                ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void printTime()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:100:28: error: request for member 'dow' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   lcd.print(dow2String(RTC.dow));
                            ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:102:17: error: request for member 'yyyy' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   lcd.print(RTC.yyyy);
                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:104:13: error: request for member 'mm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.mm);
             ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:106:13: error: request for member 'dd' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.dd);
             ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:110:13: error: request for member 'h' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.h);
             ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:112:13: error: request for member 'm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.m);
             ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:114:13: error: request for member 's' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.s);
             ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:115:11: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   if (RTC.status(DS3231_12H) == DS3231_ON)
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:116:19: error: request for member 'pm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
     lcd.print(RTC.pm ? " pm" : " am");
                   ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void setMyAlarm()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:122:7: error: request for member 'yyyy' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.yyyy = RTC.mm = RTC.dd = 0;
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:122:18: error: request for member 'mm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.yyyy = RTC.mm = RTC.dd = 0;
                  ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:122:27: error: request for member 'dd' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.yyyy = RTC.mm = RTC.dd = 0;
                           ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:123:7: error: request for member 'h' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.h = almH;
       ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:124:7: error: request for member 'm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.m = almM;
       ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:125:7: error: request for member 's' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.s = RTC.dow = 0;
       ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:125:15: error: request for member 'dow' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.s = RTC.dow = 0;
               ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:127:9: error: request for member 'writeAlarm2' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
     RTC.writeAlarm2(ALARM_ON_TYPE);
         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:129:9: error: request for member 'writeAlarm2' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
     RTC.writeAlarm2(ALARM_OFF_TYPE);
         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In f

examples/MD_DS3231_LCD_Time

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:38,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-BF21B9C36C847FB6D7E0EAB0436EB946/sketch/MD_DS3231_LCD_Time.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:487:38: error: expected ')' before '*' token
 #define RTC               ((Rtc      *)0x40001400UL) /**< \brief (RTC) APB Base Address */
                                      ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: note: in expansion of macro 'RTC'
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:487:38: error: expected ')' before '*' token
 #define RTC               ((Rtc      *)0x40001400UL) /**< \brief (RTC) APB Base Address */
                                      ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: note: in expansion of macro 'RTC'
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino: In function 'void printTime()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:45:28: error: request for member 'dow' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   lcd.print(dow2String(RTC.dow));
                            ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:47:17: error: request for member 'yyyy' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   lcd.print(RTC.yyyy);
                 ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:49:13: error: request for member 'mm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.mm);
             ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:51:13: error: request for member 'dd' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.dd);
             ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:54:13: error: request for member 'h' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.h);
             ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:56:13: error: request for member 'm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.m);
             ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:58:13: error: request for member 's' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   p2dig(RTC.s);
             ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:59:11: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   if (RTC.status(DS3231_12H) == DS3231_ON)
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:60:19: error: request for member 'pm' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
     lcd.print(RTC.pm ? " pm" : " am");
                   ^~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino: In function 'void displayUpdate()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:66:7: error: request for member 'readTime' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.readTime();
       ^~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:90:7: error: request for member 'setAlarm1Callback' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.setAlarm1Callback(alarmICB);
       ^~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:105:7: error: request for member 'setAlarm1Type' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.setAlarm1Type(DS3231_ALM_SEC);
       ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_Time/MD_DS3231_LCD_Time.ino:114:7: error: request for member 'checkAlarm1' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.checkAlarm1();
       ^~~~~~~~~~~

examples/MD_DS3231_Test

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:38,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-421B5A37CD6A7F954F9C87B68584441D/sketch/MD_DS3231_Test.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:487:38: error: expected ')' before '*' token
 #define RTC               ((Rtc      *)0x40001400UL) /**< \brief (RTC) APB Base Address */
                                      ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: note: in expansion of macro 'RTC'
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:487:38: error: expected ')' before '*' token
 #define RTC               ((Rtc      *)0x40001400UL) /**< \brief (RTC) APB Base Address */
                                      ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/src/MD_DS3231.h:763:18: note: in expansion of macro 'RTC'
 extern MD_DS3231 RTC;    ///< Library created instance of the RTC class
                  ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:16:7: error: request for member 'setAlarm1Callback' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.setAlarm1Callback(cbAlarm1);
       ^~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:17:7: error: request for member 'setAlarm2Callback' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   RTC.setAlarm2Callback(cbAlarm2);
       ^~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino: In function 'void showStatus()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:178:51: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\n/EOSC Halt Enabled:\t", sts2String(RTC.status(DS3231_CLOCK_HALT)));
                                                   ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:179:53: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\nBBSQW Sq Wave Enable:\t", sts2String(RTC.status(DS3231_SQW_ENABLE)));
                                                     ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:180:51: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\nRS1_2 Sq Wave Freq:\t", sts2String(RTC.status(DS3231_SQW_TYPE)));
                                                   ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:181:51: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\nCONV  Temp Convert:\t", sts2String(RTC.status(DS3231_TCONV)));
                                                   ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:182:49: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\nINTCN Int enable:\t", sts2String(RTC.status(DS3231_INT_ENABLE)));
                                                 ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:183:49: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\n      12h mode:\t\t", sts2String(RTC.status(DS3231_12H)));
                                                 ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:184:52: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\nEN32k 32kHz enabled:\t", sts2String(RTC.status(DS3231_32KHZ_ENABLE)));
                                                    ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:185:51: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\nAGING Aging Offset:\t", sts2String(RTC.status(DS3231_AGING_OFFSET), true));
                                                   ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:188:49: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\nBSY  Busy Flag:\t\t", sts2String(RTC.status(DS3231_BUSY_FLAG)));
                                                 ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:189:49: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRINT("\nOSF  Halted Flag:\t", sts2String(RTC.status(DS3231_HALTED_FLAG)));
                                                 ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:10:56: note: in definition of macro 'PRINT'
 #define PRINT(s, v) { Serial.print(F(s)); Serial.print(v); }
                                                        ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_Test/MD_DS3231_Test.ino:196:46: error: request for member 'status' in '(Rtc*)1073746944', which is of pointer type 'Rtc*' (maybe you meant to use '->' ?)
   PRI

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 204298 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14016 bytes (4%) of dynamic memory, leaving 313664 bytes for local variables. Maximum is 327680 bytes.

examples/MD_DS3231_LCD_AlmClock

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_AButton/src/MD_AButton.h:33:3: error: extra qualification 'MD_AButton::' on member 'MD_AButton' [-fpermissive]
   MD_AButton::MD_AButton(uint8_t keyPin) :
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino: In function 'void doBuzzAlert()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MD_DS3231/examples/MD_DS3231_LCD_AlmClock/MD_DS3231_LCD_AlmClock.ino:135:28: error: 'tone' was not declared in this scope
   tone(BUZZER_PIN, 800, 400);
                            ^

examples/MD_DS3231_LCD_Time

Result: PASS

Sketch uses 212822 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14064 bytes (4%) of dynamic memory, leaving 313616 bytes for local variables. Maximum is 327680 bytes.

examples/MD_DS3231_Test

Result: PASS

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