Skip to content

Commit 3933e27

Browse files
committed
Add error check to refresh function. Now this function returns bool value, false on errors: PR #36 Thanks @BenUniqcode
1 parent aee47ae commit 3933e27

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

contributors.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ derbic7 - https://github.com/derbic7 - alarmDisable fix for alarm2. Also AlarmTr
1515
lbovet - https://github.com/lbovet - Binary masks were wrongly set as hexadecimal numbers, PR #31
1616
pk17r - https://github.com/pk17r - EOSC flag, improvements, DoW correction, documentation and improved example. PR #34
1717
pk17r - https://github.com/pk17r - Yes, again. 12/24h, improvements and bugfixes ( #27 ): PR #35
18+
Ben Wheeler - https://github.com/BenUniqcode - Add error check to refresh function. Now this function returns bool value, false on errors: PR #36
1819

1920

2021

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=uRTCLib
2-
version=6.8.0
2+
version=6.9.0
33
author=Naguissa <naguissa@foroelectro.net>
44
maintainer=Naguissa <naguissa@foroelectro.net>
55
sentence=Really tiny library to basic RTC functionality on Arduino. DS1307, DS3231 and DS3232 RTCs are supported. See https://github.com/Naguissa/uEEPROMLib for EEPROM support. Temperature, Alarms, SQWG, Power lost and RAM support.

src/uRTCLib.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
* @see <a href="https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-rtc-y-t95.html">https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-rtc-y-t95.html</a>
2525
* @see <a href="mailto:naguissa@foroelectro.net">naguissa@foroelectro.net</a>
2626
* @see <a href="https://github.com/Naguissa/uEEPROMLib">See uEEPROMLib for EEPROM support.</a>
27-
* @version 6.8.0
27+
* @version 6.9.0
2828
*/
2929

3030
#include <Arduino.h>
@@ -69,6 +69,8 @@ uRTCLib::uRTCLib(const int rtc_address, const uint8_t model) {
6969

7070
/**
7171
* \brief Refresh data from HW RTC
72+
*
73+
* @return False on error
7274
*/
7375
bool uRTCLib::refresh() {
7476
uRTCLIB_YIELD

src/uRTCLib.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* @see <a href="https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-rtc-y-t95.html">https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-libreria-simple-y-eficaz-para-rtc-y-t95.html</a>
2222
* @see <a href="mailto:naguissa@foroelectro.net">naguissa@foroelectro.net</a>
2323
* @see <a href="https://github.com/Naguissa/uEEPROMLib">See uEEPROMLib for EEPROM support.</a>
24-
* @version 6.8.0
24+
* @version 6.9.0
2525
*/
2626
/** \file uRTCLib.h
2727
* \brief uRTCLib header file
@@ -317,6 +317,8 @@
317317
/******* RTC functions ********/
318318
/**
319319
* \brief Refresh data from HW RTC
320+
*
321+
* @return False on error
320322
*/
321323
bool refresh();
322324
/**

0 commit comments

Comments
 (0)