RTCtime - compatibility matrix

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

RTCtime

Version: 1.0.5
More details

Compatibility matrix

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

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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

/tmp/arduino-testlib3400776748/test/test.ino:1:10: fatal error: RTCtime.h: No such file or directory
 #include <RTCtime.h>
          ^~~~~~~~~~~
compilation terminated.

examples/DS3231_Alarms_and_Temperature

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:141:9: error: 'class RtcDS3231<TwoWire>' has no member named 'SetTime'; did you mean 'SetDateTime'?
     Rtc.SetTime(&compiled_time_t);
         ^~~~~~~
         SetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:152:20: error: 'class RtcDS3231<TwoWire>' has no member named 'GetTime'; did you mean 'GetDateTime'?
   time_t now = Rtc.GetTime();
                    ^~~~~~~
                    GetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:158:9: error: 'class RtcDS3231<TwoWire>' has no member named 'SetTime'; did you mean 'SetDateTime'?
     Rtc.SetTime(&compiled_time_t);
         ^~~~~~~
         SetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:229:11: error: 'class RtcDS3231<TwoWire>' has no member named 'GetLocalTime'; did you mean 'GetDateTime'?
       Rtc.GetLocalTime(&local_tm);                  // GetLocalTime() compiles a "struct tm" pointer with local time
           ^~~~~~~~~~~~
           GetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:251:46: error: cannot convert 'RtcTemperature' to 'float' in initialization
       float temperature = Rtc.GetTemperature();
                                              ^
Multiple libraries were found for "RtcDS3231.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Rtc_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime

examples/RTCtime_Example

Result: PASS

Sketch uses 8708 bytes (26%) of program storage space. Maximum is 32256 bytes.
Global variables use 464 bytes (22%) of dynamic memory, leaving 1584 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

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

/tmp/arduino-testlib1081957487/test/test.ino:1:10: fatal error: RTCtime.h: No such file or directory
 #include <RTCtime.h>
          ^~~~~~~~~~~
compilation terminated.

examples/DS3231_Alarms_and_Temperature

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:92:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In member function 'void RtcDS3231<T_WIRE_METHOD>::SetTimeUX(time_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:307:29: error: 'UNIX_OFFSET' was not declared in this scope
       time_t now = *UXnow - UNIX_OFFSET;
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:307:29: note: suggested alternative: 'ADC_CS_OFFSET'
       time_t now = *UXnow - UNIX_OFFSET;
                             ^~~~~~~~~~~
                             ADC_CS_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In member function 'time_t RtcDS3231<T_WIRE_METHOD>::GetTime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:343:14: error: there are no arguments to 'mk_gmtime' that depend on a template parameter, so a declaration of 'mk_gmtime' must be available [-fpermissive]
       return mk_gmtime(&now);
              ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:343:14: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In member function 'time_t RtcDS3231<T_WIRE_METHOD>::GetTimeUX()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:354:27: error: 'UNIX_OFFSET' was not declared in this scope
       return (GetTime() + UNIX_OFFSET);
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:354:27: note: suggested alternative: 'ADC_CS_OFFSET'
       return (GetTime() + UNIX_OFFSET);
                           ^~~~~~~~~~~
                           ADC_CS_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:62:47: error: 'ONE_HOUR' was not declared in this scope
 #define MY_TIMEZONE_IN_SECONDS (MY_TIMEZONE * ONE_HOUR)
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:111:12: note: in expansion of macro 'MY_TIMEZONE_IN_SECONDS'
   set_zone(MY_TIMEZONE_IN_SECONDS);
            ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:111:3: error: 'set_zone' was not declared in this scope
   set_zone(MY_TIMEZONE_IN_SECONDS);
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:111:3: note: suggested alternative: 'setstate'
   set_zone(MY_TIMEZONE_IN_SECONDS);
   ^~~~~~~~
   setstate
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:231:31: error: 'isotime' was not declared in this scope
       strcpy(local_timestamp, isotime(&local_tm));  // We use the standard isotime() function to build the ISO timestamp
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:231:31: note: suggested alternative: 'asctime'
       strcpy(local_timestamp, isotime(&local_tm));  // We use the standard isotime() function to build the ISO timestamp
                               ^~~~~~~
                               asctime
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:92:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In instantiation of 'time_t RtcDS3231<T_WIRE_METHOD>::GetTime() [with T_WIRE_METHOD = arduino::MbedI2C; time_t = long long int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:152:28:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:343:23: error: 'mk_gmtime' was not declared in this scope
       return mk_gmtime(&now);
              ~~~~~~~~~^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:343:23: note: suggested alternative: 'gmtime'
       return mk_gmtime(&now);
              ~~~~~~~~~^~~~~~
              gmtime
Multiple libraries were found for "RtcDS3231.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Rtc_by_Makuna

examples/RTCtime_Example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:42:47: error: 'ONE_HOUR' was not declared in this scope
 #define MY_TIMEZONE_IN_SECONDS (MY_TIMEZONE * ONE_HOUR)
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:93:12: note: in expansion of macro 'MY_TIMEZONE_IN_SECONDS'
   set_zone(MY_TIMEZONE_IN_SECONDS);
            ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:93:3: error: 'set_zone' was not declared in this scope
   set_zone(MY_TIMEZONE_IN_SECONDS);
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:93:3: note: suggested alternative: 'setstate'
   set_zone(MY_TIMEZONE_IN_SECONDS);
   ^~~~~~~~
   setstate
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:123:9: error: 'class RtcDS1307<arduino::MbedI2C>' has no member named 'SetTime'; did you mean 'SetDateTime'?
     Rtc.SetTime(&compiled_time_t);
         ^~~~~~~
         SetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:134:20: error: 'class RtcDS1307<arduino::MbedI2C>' has no member named 'GetTime'; did you mean 'GetDateTime'?
   time_t now = Rtc.GetTime();
                    ^~~~~~~
                    GetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:140:9: error: 'class RtcDS1307<arduino::MbedI2C>' has no member named 'SetTime'; did you mean 'SetDateTime'?
     Rtc.SetTime(&compiled_time_t);
         ^~~~~~~
         SetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:176:24: error: 'class RtcDS1307<arduino::MbedI2C>' has no member named 'GetTime'; did you mean 'GetDateTime'?
       time_t now = Rtc.GetTime();   // counted as seconds since Jan 1, 2000 00:00:00.
                        ^~~~~~~
                        GetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:185:28: error: 'UNIX_OFFSET' was not declared in this scope
       Serial.println(now + UNIX_OFFSET);
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:185:28: note: suggested alternative: 'ADC_CS_OFFSET'
       Serial.println(now + UNIX_OFFSET);
                            ^~~~~~~~~~~
                            ADC_CS_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:197:29: error: 'isotime' was not declared in this scope
       strcpy(utc_timestamp, isotime(&utc_tm));
                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:197:29: note: suggested alternative: 'asctime'
       strcpy(utc_timestamp, isotime(&utc_tm));
                             ^~~~~~~
                             asctime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:213:11: error: 'class RtcDS1307<arduino::MbedI2C>' has no member named 'GetTime'; did you mean 'GetDateTime'?
       Rtc.GetTime(&utc_tm);                         // GetTime(), when passed a "struct tm" pointer, compiles it with UTC time
           ^~~~~~~
           GetDateTime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:219:11: error: 'class RtcDS1307<arduino::MbedI2C>' has no member named 'GetLocalTime'; did you mean 'GetDateTime'?
       Rtc.GetLocalTime(&local_tm);                  // GetLocalTime() compiles a "struct tm" pointer with local time
           ^~~~~~~~~~~~
           GetDateTime
Multiple libraries were found for "RtcDS1307.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Rtc_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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

/tmp/arduino-testlib1081957487/test/test.ino:1:10: fatal error: RTCtime.h: No such file or directory
 #include <RTCtime.h>
          ^~~~~~~~~~~
compilation terminated.

examples/DS3231_Alarms_and_Temperature

Result: PASS

Sketch uses 11212 bytes (22%) of program storage space. Maximum is 49152 bytes.
Global variables use 721 bytes (11%) of dynamic memory, leaving 5423 bytes for local variables. Maximum is 6144 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:86:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In instantiation of 'time_t RtcDS3231<T_WIRE_METHOD>::GetTime() [with T_WIRE_METHOD = TwoWire; time_t = long unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:152:28:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In instantiation of 'float RtcDS3231<T_WIRE_METHOD>::GetTemperature() [with T_WIRE_METHOD = TwoWire]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:251:46:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In instantiation of 'uint8_t RtcDS3231<T_WIRE_METHOD>::getReg(uint8_t) [with T_WIRE_METHOD = TwoWire; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:246:30:   required from 'bool RtcDS3231<T_WIRE_METHOD>::GetIsRunning() [with T_WIRE_METHOD = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:145:25:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/RTCtime_Example

Result: PASS

Sketch uses 9418 bytes (19%) of program storage space. Maximum is 49152 bytes.
Global variables use 524 bytes (8%) of dynamic memory, leaving 5620 bytes for local variables. Maximum is 6144 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:60:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS1307.h: In instantiation of 'time_t RtcDS1307<T_WIRE_METHOD>::GetTime() [with T_WIRE_METHOD = TwoWire; time_t = long unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:134:28:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS1307.h: In instantiation of 'uint8_t RtcDS1307<T_WIRE_METHOD>::getReg(uint8_t) [with T_WIRE_METHOD = TwoWire; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS1307.h:68:30:   required from 'bool RtcDS1307<T_WIRE_METHOD>::GetIsRunning() [with T_WIRE_METHOD = TwoWire]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:127:25:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

/tmp/arduino-testlib3400776748/test/test.ino:1:10: fatal error: RTCtime.h: No such file or directory
 #include <RTCtime.h>
          ^~~~~~~~~~~
compilation terminated.

examples/DS3231_Alarms_and_Temperature

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:93:28: error: 'RtcDS3231<arduino::TwoWire> Rtc' redeclared as different kind of symbol
   RtcDS3231<myWire> Rtc(I2C);
                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:265:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:38,
                 from /tmp/arduino-sketch-C80B2BDE8F841D39B67D7A3D723B4CED/sketch/DS3231_Alarms_and_Temperature.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h:1057:3: note: previous declaration 'typedef union Rtc Rtc'
 } Rtc;
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:110:6: error: expected unqualified-id before '.' token
   Rtc.Begin();
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:62:47: error: 'ONE_HOUR' was not declared in this scope
 #define MY_TIMEZONE_IN_SECONDS (MY_TIMEZONE * ONE_HOUR)
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:111:12: note: in expansion of macro 'MY_TIMEZONE_IN_SECONDS'
   set_zone(MY_TIMEZONE_IN_SECONDS);
            ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:111:3: error: 'set_zone' was not declared in this scope
   set_zone(MY_TIMEZONE_IN_SECONDS);
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:111:3: note: suggested alternative: 'tone'
   set_zone(MY_TIMEZONE_IN_SECONDS);
   ^~~~~~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:141:8: error: expected unqualified-id before '.' token
     Rtc.SetTime(&compiled_time_t);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:145:11: error: expected primary-expression before '.' token
   if (!Rtc.GetIsRunning())
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:148:8: error: expected unqualified-id before '.' token
     Rtc.SetIsRunning(true);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:152:19: error: expected primary-expression before '.' token
   time_t now = Rtc.GetTime();
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:158:8: error: expected unqualified-id before '.' token
     Rtc.SetTime(&compiled_time_t);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:162:6: error: expected unqualified-id before '.' token
   Rtc.Enable32kHzPin(false);
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:165:6: error: expected unqualified-id before '.' token
   Rtc.SetSquareWavePin(DS3231SquareWavePin_ModeAlarmBoth);
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:170:6: error: expected unqualified-id before '.' token
   Rtc.SetAlarmOne(alarm1);
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:175:6: error: expected unqualified-id before '.' token
   Rtc.SetAlarmTwo(alarm2);
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:178:6: error: expected unqualified-id before '.' token
   Rtc.LatchAlarmsTriggeredFlags();
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:219:37: error: expected primary-expression before '.' token
     DS3231AlarmFlag alarm_flag = Rtc.LatchAlarmsTriggeredFlags();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:225:14: error: expected primary-expression before '.' token
       if (Rtc.IsDateTimeValid())
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:229:10: error: expected unqualified-id before '.' token
       Rtc.GetLocalTime(&local_tm);                  // GetLocalTime() compiles a "struct tm" pointer with local time
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:231:31: error: 'isotime' was not declared in this scope
       strcpy(local_timestamp, isotime(&local_tm));  // We use the standard isotime() function to build the ISO timestamp
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:231:31: note: suggested alternative: 'asctime'
       strcpy(local_timestamp, isotime(&local_tm));  // We use the standard isotime() function to build the ISO timestamp
                               ^~~~~~~
                               asctime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:251:30: error: expected primary-expression before '.' token
       float temperature = Rtc.GetTemperature();
                              ^
Multiple libraries were found for "RtcDS3231.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Rtc_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime

examples/RTCtime_Example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:71:28: error: 'RtcDS1307<arduino::TwoWire> Rtc' redeclared as different kind of symbol
   RtcDS1307<myWire> Rtc(I2C);
                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:265:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:38,
                 from /tmp/arduino-sketch-C5295F1D1D5D5341776FF4CCAFF3EA3C/sketch/RTCtime_Example.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/component/rtc.h:1057:3: note: previous declaration 'typedef union Rtc Rtc'
 } Rtc;
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:92:6: error: expected unqualified-id before '.' token
   Rtc.Begin();
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:42:47: error: 'ONE_HOUR' was not declared in this scope
 #define MY_TIMEZONE_IN_SECONDS (MY_TIMEZONE * ONE_HOUR)
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:93:12: note: in expansion of macro 'MY_TIMEZONE_IN_SECONDS'
   set_zone(MY_TIMEZONE_IN_SECONDS);
            ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:93:3: error: 'set_zone' was not declared in this scope
   set_zone(MY_TIMEZONE_IN_SECONDS);
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:93:3: note: suggested alternative: 'tone'
   set_zone(MY_TIMEZONE_IN_SECONDS);
   ^~~~~~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:123:8: error: expected unqualified-id before '.' token
     Rtc.SetTime(&compiled_time_t);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:127:11: error: expected primary-expression before '.' token
   if (!Rtc.GetIsRunning())
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:130:8: error: expected unqualified-id before '.' token
     Rtc.SetIsRunning(true);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:134:19: error: expected primary-expression before '.' token
   time_t now = Rtc.GetTime();
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:140:8: error: expected unqualified-id before '.' token
     Rtc.SetTime(&compiled_time_t);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:172:12: error: expected primary-expression before '.' token
     if (Rtc.IsDateTimeValid())      // Check if the RTC is still reliable...
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:176:23: error: expected primary-expression before '.' token
       time_t now = Rtc.GetTime();   // counted as seconds since Jan 1, 2000 00:00:00.
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:185:28: error: 'UNIX_OFFSET' was not declared in this scope
       Serial.println(now + UNIX_OFFSET);
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:185:28: note: suggested alternative: 'DSU_DID_OFFSET'
       Serial.println(now + UNIX_OFFSET);
                            ^~~~~~~~~~~
                            DSU_DID_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:197:29: error: 'isotime' was not declared in this scope
       strcpy(utc_timestamp, isotime(&utc_tm));
                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:197:29: note: suggested alternative: 'asctime'
       strcpy(utc_timestamp, isotime(&utc_tm));
                             ^~~~~~~
                             asctime
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:213:10: error: expected unqualified-id before '.' token
       Rtc.GetTime(&utc_tm);                         // GetTime(), when passed a "struct tm" pointer, compiles it with UTC time
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:219:10: error: expected unqualified-id before '.' token
       Rtc.GetLocalTime(&local_tm);                  // GetLocalTime() compiles a "struct tm" pointer with local time
          ^
Multiple libraries were found for "RtcDS1307.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Rtc_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

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

/tmp/arduino-testlib2269916583/test/test.ino:1:21: fatal error: RTCtime.h: No such file or directory
compilation terminated.

examples/DS3231_Alarms_and_Temperature

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/RTCtimeUtils.cpp: In function 'time_t str20ToTime(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/RTCtimeUtils.cpp:75:22: error: 'int8_t' was not declared in this scope
   tm_time.tm_mday = (int8_t) StringToInt(date + 4);
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In member function 'time_t RtcDS3231<T_WIRE_METHOD>::GetTime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:343:28: error: there are no arguments to 'mk_gmtime' that depend on a template parameter, so a declaration of 'mk_gmtime' must be available [-fpermissive]
       return mk_gmtime(&now);
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:343:28: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In member function 'time_t RtcDS3231<T_WIRE_METHOD>::GetTimeUX()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:354:27: error: 'UNIX_OFFSET' was not declared in this scope
       return (GetTime() + UNIX_OFFSET);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:62:47: error: 'ONE_HOUR' was not declared in this scope
 #define MY_TIMEZONE_IN_SECONDS (MY_TIMEZONE * ONE_HOUR)
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:111:12: note: in expansion of macro 'MY_TIMEZONE_IN_SECONDS'
   set_zone(MY_TIMEZONE_IN_SECONDS);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:111:34: error: 'set_zone' was not declared in this scope
   set_zone(MY_TIMEZONE_IN_SECONDS);
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:231:48: error: 'isotime' was not declared in this scope
       strcpy(local_timestamp, isotime(&local_tm));  // We use the standard isotime() function to build the ISO timestamp
                                                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:92:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h: In instantiation of 'time_t RtcDS3231<T_WIRE_METHOD>::GetTime() [with T_WIRE_METHOD = TwoWire; time_t = long int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/DS3231_Alarms_and_Temperature/DS3231_Alarms_and_Temperature.ino:152:28:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/RtcDS3231.h:343:23: error: 'mk_gmtime' was not declared in this scope
       return mk_gmtime(&now);
                       ^
Multiple libraries were found for "RtcDS3231.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Rtc_by_Makuna

examples/RTCtime_Example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtimeUtils.cpp: In function 'time_t str20ToTime(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtimeUtils.cpp:75:22: error: 'int8_t' was not declared in this scope
   tm_time.tm_mday = (int8_t) StringToInt(date + 4);
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtimeUtils.cpp:78:3: errExample.ino:93:12: note: in expansion of macro 'MY_TIMEZONE_IN_SECONDS'
   set_zone(MY_TIMEZONE_IN_SECONDS);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:93:34: error: 'set_zone' was not declared in this scope
   set_zone(MY_TIMEZONE_IN_SECONDS);
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:123:9: error: 'class RtcDS1307<TwoWire>' has no member named 'SetTime'
     Rtc.SetTime(&compiled_time_t);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:134:20: error: 'class RtcDS1307<TwoWire>' has no member named 'GetTime'
   time_t now = Rtc.GetTime();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:140:9: error: 'class RtcDS1307<TwoWire>' has no member named 'SetTime'
     Rtc.SetTime(&compiled_time_t);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:176:24: error: 'class RtcDS1307<TwoWire>' has no member named 'GetTime'
       time_t now = Rtc.GetTime();   // counted as seconds since Jan 1, 2000 00:00:00.
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:185:28: error: 'UNIX_OFFSET' was not declared in this scope
       Serial.println(now + UNIX_OFFSET);
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:197:44: error: 'isotime' was not declared in this scope
       strcpy(utc_timestamp, isotime(&utc_tm));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:213:11: error: 'class RtcDS1307<TwoWire>' has no member named 'GetTime'
       Rtc.GetTime(&utc_tm);                         // GetTime(), when passed a "struct tm" pointer, compiles it with UTC time
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime/examples/RTCtime_Example/RTCtime_Example.ino:219:11: error: 'class RtcDS1307<TwoWire>' has no member named 'GetLocalTime'
       Rtc.GetLocalTime(&local_tm);                  // GetLocalTime() compiles a "struct tm" pointer with local time
           ^
Multiple libraries were found for "RtcDS1307.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Rtc_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RTCtime