@@ -90,13 +90,15 @@ void ws_sdcard::calculateFileLimits() {
9090bool ws_sdcard::InitDS1307 () {
9191 _rtc_ds1307 = new RTC_DS1307 ();
9292 if (!_rtc_ds1307->begin ()) {
93- #if !defined(ARDUINO_ARCH_ESP8266) && !defined(ARDUINO_ARCH_SAMD)
93+ #if !defined(ARDUINO_ARCH_ESP8266) && !defined(ARDUINO_ARCH_SAMD) || \
94+ !defined (ARDUINO_ADAFRUIT_FEATHER_ESP32C6) | \
95+ !defined (ARDUINO_ADAFRUIT_QTPY_ESP32C3)
9496 if (!_rtc_ds1307->begin (&Wire1)) {
9597 WS_DEBUG_PRINTLN (" [SD] Runtime Error: Failed to initialize DS1307 RTC" );
9698 delete _rtc_ds1307;
9799 return false ;
98100 }
99- #endif
101+ #endif
100102 }
101103 if (!_rtc_ds1307->isrunning ())
102104 _rtc_ds1307->adjust (DateTime (F (__DATE__), F (__TIME__)));
@@ -114,13 +116,15 @@ bool ws_sdcard::InitDS3231() {
114116 WS_DEBUG_PRINTLN (" Begin DS3231 init" );
115117 _rtc_ds3231 = new RTC_DS3231 ();
116118 if (!_rtc_ds3231->begin (&Wire)) {
117- #if !defined(ARDUINO_ARCH_ESP8266) && !defined(ARDUINO_ARCH_SAMD)
119+ #if !defined(ARDUINO_ARCH_ESP8266) && !defined(ARDUINO_ARCH_SAMD) || \
120+ !defined (ARDUINO_ADAFRUIT_FEATHER_ESP32C6) | \
121+ !defined (ARDUINO_ADAFRUIT_QTPY_ESP32C3)
118122 if (!_rtc_ds3231->begin (&Wire1)) {
119123 WS_DEBUG_PRINTLN (" [SD] Runtime Error: Failed to initialize DS3231 RTC" );
120124 delete _rtc_ds3231;
121125 return false ;
122126 }
123- #endif
127+ #endif
124128 }
125129 if (_rtc_ds3231->lostPower ())
126130 _rtc_ds3231->adjust (DateTime (F (__DATE__), F (__TIME__)));
@@ -139,14 +143,16 @@ bool ws_sdcard::InitPCF8523() {
139143 if (!_rtc_pcf8523->begin (&Wire)) {
140144 WS_DEBUG_PRINTLN (
141145 " [SD] Runtime Error: Failed to initialize PCF8523 RTC on WIRE" );
142- #if !defined(ARDUINO_ARCH_ESP8266) && !defined(ARDUINO_ARCH_SAMD)
146+ #if !defined(ARDUINO_ARCH_ESP8266) && !defined(ARDUINO_ARCH_SAMD) || \
147+ !defined (ARDUINO_ADAFRUIT_FEATHER_ESP32C6) | \
148+ !defined (ARDUINO_ADAFRUIT_QTPY_ESP32C3)
143149 if (!_rtc_pcf8523->begin (&Wire1)) {
144150 WS_DEBUG_PRINTLN (
145151 " [SD] Runtime Error: Failed to initialize PCF8523 RTC on WIRE1" );
146152 delete _rtc_pcf8523;
147153 return false ;
148154 }
149- #endif
155+ #endif
150156 }
151157 if (!_rtc_pcf8523->initialized () || _rtc_pcf8523->lostPower ()) {
152158 _rtc_pcf8523->adjust (DateTime (F (__DATE__), F (__TIME__)));
0 commit comments