@@ -90,13 +90,15 @@ void ws_sdcard::calculateFileLimits() {
90
90
bool ws_sdcard::InitDS1307 () {
91
91
_rtc_ds1307 = new RTC_DS1307 ();
92
92
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)
94
96
if (!_rtc_ds1307->begin (&Wire1)) {
95
97
WS_DEBUG_PRINTLN (" [SD] Runtime Error: Failed to initialize DS1307 RTC" );
96
98
delete _rtc_ds1307;
97
99
return false ;
98
100
}
99
- #endif
101
+ #endif
100
102
}
101
103
if (!_rtc_ds1307->isrunning ())
102
104
_rtc_ds1307->adjust (DateTime (F (__DATE__), F (__TIME__)));
@@ -114,13 +116,15 @@ bool ws_sdcard::InitDS3231() {
114
116
WS_DEBUG_PRINTLN (" Begin DS3231 init" );
115
117
_rtc_ds3231 = new RTC_DS3231 ();
116
118
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)
118
122
if (!_rtc_ds3231->begin (&Wire1)) {
119
123
WS_DEBUG_PRINTLN (" [SD] Runtime Error: Failed to initialize DS3231 RTC" );
120
124
delete _rtc_ds3231;
121
125
return false ;
122
126
}
123
- #endif
127
+ #endif
124
128
}
125
129
if (_rtc_ds3231->lostPower ())
126
130
_rtc_ds3231->adjust (DateTime (F (__DATE__), F (__TIME__)));
@@ -139,14 +143,16 @@ bool ws_sdcard::InitPCF8523() {
139
143
if (!_rtc_pcf8523->begin (&Wire)) {
140
144
WS_DEBUG_PRINTLN (
141
145
" [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)
143
149
if (!_rtc_pcf8523->begin (&Wire1)) {
144
150
WS_DEBUG_PRINTLN (
145
151
" [SD] Runtime Error: Failed to initialize PCF8523 RTC on WIRE1" );
146
152
delete _rtc_pcf8523;
147
153
return false ;
148
154
}
149
- #endif
155
+ #endif
150
156
}
151
157
if (!_rtc_pcf8523->initialized () || _rtc_pcf8523->lostPower ()) {
152
158
_rtc_pcf8523->adjust (DateTime (F (__DATE__), F (__TIME__)));
0 commit comments