#ifndef _RTCTIME_H #define _RTCTIME_H #include "globals.h" #include // must be included here so that Arduino library object file references work #include #ifdef HAS_GPS #include "gpsread.h" #endif extern RtcDS3231 Rtc; // make RTC instance globally available int rtc_init(void); int set_rtctime(uint32_t t); int set_rtctime(time_t t); void sync_rtctime(void); time_t get_rtctime(void); float get_rtctemp(void); void IRAM_ATTR CLOCKIRQ(void); int timepulse_init(void); void timepulse_start(void); int sync_TimePulse(void); int sync_SysTime(time_t); int sync_SysTime(uint32_t t); time_t best_time(void); #endif // _RTCTIME_H