From 8fb329e717646c71637f8976a2dcd5b1c4a3faa9 Mon Sep 17 00:00:00 2001 From: Th3maz1ng Date: Wed, 1 May 2019 22:03:24 +0200 Subject: [PATCH] Modified the begin method so that it performs a real check on the RTC connection --- src/libs/RTClib-master/RTClib.cpp | 4 +++- src/libs/RTClib-master/RTClib.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libs/RTClib-master/RTClib.cpp b/src/libs/RTClib-master/RTClib.cpp index 065aa91..108745a 100644 --- a/src/libs/RTClib-master/RTClib.cpp +++ b/src/libs/RTClib-master/RTClib.cpp @@ -1,5 +1,6 @@ // Code by JeeLabs http://news.jeelabs.org/code/ // Released to the public domain! Enjoy! +// Added a real begin verification for the ds3231 01/05/2019 Th3maz1ng #include #include "RTClib.h" @@ -433,7 +434,8 @@ void RTC_PCF8523::writeSqwPinMode(Pcf8523SqwPinMode mode) { boolean RTC_DS3231::begin(void) const { Wire.begin(); - return true; + Wire.beginTransmission(DS3231_ADDRESS); + return Wire.endTransmission() == 0; } bool RTC_DS3231::lostPower(void) const { diff --git a/src/libs/RTClib-master/RTClib.h b/src/libs/RTClib-master/RTClib.h index 3c7bc9a..4535fb9 100644 --- a/src/libs/RTClib-master/RTClib.h +++ b/src/libs/RTClib-master/RTClib.h @@ -1,5 +1,6 @@ // Code by JeeLabs http://news.jeelabs.org/code/ // Released to the public domain! Enjoy! +// Added a real begin verification for the ds3231 01/05/2019 Th3maz1ng #ifndef _RTCLIB_H_ #define _RTCLIB_H_