DS3231 Real-Time-Clock, Temperature Sensor, and I2C (AT24C32) EEPROM Data Logger
A simple library to control a DS3231 and AT24C32 Module from an Arduino.
DS3231_Simple Member List

This is the complete list of members for DS3231_Simple, including all inherited members.

ALARM_DAILY (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_EVERY_MINUTE (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_EVERY_SECOND (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_HOURLY (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_MINUTE (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_MINUTE_HOUR (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_MINUTE_HOUR_DATE (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_MINUTE_HOUR_DOW (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_SECOND (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_SECOND_MINUTE (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_SECOND_MINUTE_HOUR (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_SECOND_MINUTE_HOUR_DATE (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MATCH_SECOND_MINUTE_HOUR_DOW (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_MONTHLY (defined in DS3231_Simple)DS3231_Simplestatic
ALARM_WEEKLY (defined in DS3231_Simple)DS3231_Simplestatic
bcd2bin(uint8_t binaryRepresentation) (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
begin()DS3231_Simple
bin2bcd(uint8_t bcdRepresentation) (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
checkAlarms(uint8_t PauseClock=false)DS3231_Simple
compareTimestamps(const DateTime &A, const DateTime &B)DS3231_Simple
disableAlarms()DS3231_Simple
EEPROM_ADDRESS (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
EEPROM_BYTES (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
EEPROM_PAGE_SIZE (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
EEPROM_PAGES (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
EEPROM_SIZE_KBIT (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
eepromReadAddress (defined in DS3231_Simple)DS3231_Simpleprotected
eepromWriteAddress (defined in DS3231_Simple)DS3231_Simpleprotected
findEEPROMReadAddress()DS3231_Simpleprotected
findEEPROMWriteAddress()DS3231_Simpleprotected
formatEEPROM()DS3231_Simple
getTemperature()DS3231_Simple
getTemperatureFloat()DS3231_Simple
makeEEPROMSpace(uint16_t Address, int8_t BytesRequired)DS3231_Simpleprotected
print12HourTimeTo_HM(Stream &Printer, const DateTime &Timestamp, const char hoursToMinutesSeparator= ':')DS3231_Simple
print12HourTimeTo_HM(Stream &Printer)DS3231_Simpleinline
print12HourTimeTo_HMS(Stream &Printer, const DateTime &Timestamp, const char hoursToMinutesSeparator= ':', const char minutesToSecondsSeparator= ':')DS3231_Simple
print12HourTimeTo_HMS(Stream &Printer)DS3231_Simpleinline
print_zero_padded(Stream &Printer, uint8_t x) (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
printDateTo_DMY(Stream &Printer, const DateTime &Timestamp, const char separator= '/')DS3231_Simple
printDateTo_DMY(Stream &Printer)DS3231_Simpleinline
printDateTo_MDY(Stream &Printer, const DateTime &Timestamp, const char separator= '/')DS3231_Simple
printDateTo_MDY(Stream &Printer)DS3231_Simpleinline
printDateTo_YMD(Stream &Printer, const DateTime &Timestamp, const char separator= '-')DS3231_Simple
printDateTo_YMD(Stream &Printer)DS3231_Simpleinline
printTimeTo_HM(Stream &Printer, const DateTime &Timestamp, const char hoursToMinutesSeparator= ':')DS3231_Simple
printTimeTo_HM(Stream &Printer)DS3231_Simpleinline
printTimeTo_HMS(Stream &Printer, const DateTime &Timestamp, const char hoursToMinutesSeparator= ':', const char minutesToSecondsSeparator= ':')DS3231_Simple
printTimeTo_HMS(Stream &Printer)DS3231_Simpleinline
printTo(Stream &Printer)DS3231_Simple
printTo(Stream &Printer, const DateTime &Timestamp)DS3231_Simple
promptForTimeAndDate(Stream &Serial) (defined in DS3231_Simple)DS3231_Simple
read()DS3231_Simple
readEEPROMByte(const uint16_t Address)DS3231_Simpleprotected
readLog(DateTime &timestamp, datatype &data)DS3231_Simpleinline
readLog(DateTime &timestamp, uint8_t *data, uint8_t size=1)DS3231_Simple
readLogFrom(uint16_t Address, DateTime &timestamp, uint8_t *data, uint8_t size=0)DS3231_Simpleprotected
RTC_ADDRESS (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
rtc_i2c_read_byte(const uint8_t Address, uint8_t &Byte) (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
rtc_i2c_seek(const uint8_t Address) (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
rtc_i2c_write_byte(const uint8_t Address, const uint8_t Byte) (defined in DS3231_Simple)DS3231_Simpleprotectedstatic
setAlarm(const DateTime &AlarmTime, uint8_t AlarmMode)DS3231_Simple
setAlarm(uint8_t AlarmMode)DS3231_Simple
write(const DateTime &)DS3231_Simple
writeBytePagewize(const uint8_t data)DS3231_Simpleprotected
writeBytePagewizeEnd()DS3231_Simpleprotected
writeBytePagewizeStart()DS3231_Simpleprotected
writeLog(const datatype &data)DS3231_Simpleinline
writeLog(const DateTime &timestamp, const datatype &data)DS3231_Simpleinline
writeLog(const DateTime &timestamp, const uint8_t *data, uint8_t size=1)DS3231_Simple