AceTimeClock
1.3.0
Clock classes for Arduino that can synchronize from an NTP server or an RTC chip
|
▼Cace_time::clock::Clock | Abstract base class for objects that provide and store time |
▼Cace_time::clock::SystemClockTemplate< T_SCCI > | |
Cace_time::clock::SystemClockLoopTemplate< T_SCCI > | A subclass of SystemClock that sync with its mReferenceClock using the non-blocking Clock API of the referenceClock |
Cace_time::clock::DS3231Clock< T_WIREI > | An implementation of Clock that uses a DS3231 RTC chip |
Cace_time::clock::EspSntpClock | An implementation of Clock that configures the built-in SNTP client on the ESP8266 and ESP32 using the configTime() function using UTC timezone (no STD or DST offset), and uses the C-library time() function as the reference clock |
Cace_time::clock::NtpClock | A Clock that retrieves the time from an NTP server |
Cace_time::clock::Stm32F1Clock | An implementation of Clock that is specialized for the LSE_CLOCK (Low Speed External clock) on the STM32F1 RTC chip |
Cace_time::clock::StmRtcClock | An implementation of Clock that uses an STM32 RTC chip using the STM32RTC library |
Cace_time::clock::SystemClockTemplate< T_CI > | A Clock that uses the Arduino millis() function to advance the time returned to the user |
Cace_time::clock::UnixClock | An implementation of Clock that works on Unix using EpoxyDuino |
Cace_time::hw::ClockInterface | A utility class that provides a layer of indirection to the Arduino clock functions (millis() and potentially micros() in the future) |
Cace_time::hw::DS3231< T_WIREI > | New version of the DS3231 class templatized so that any of the AceWire classes can be used to access the I2C bus |
Cace_time::hw::HardwareDateTime | The date (year, month, day) and time (hour, minute, second) fields supported by the DS3231 RTC chip |
Cace_time::hw::HardwareTemperature | The temperature in Celcius as a signed (8.8) fixed-point integer |
Cace_time::hw::StmRtc | A class that reads and writes HardwareDateTime from an STM32 RTC chip using the STM32RTC library |