diff --git a/GpsTracker/Config.cpp b/GpsTracker/Config.cpp index 0ff033f..9b7327c 100644 --- a/GpsTracker/Config.cpp +++ b/GpsTracker/Config.cpp @@ -35,7 +35,7 @@ namespace config { }; value = config; - format(); + //format(); write(); VERBOSE_FORMAT("reset", "value : %s, %s, %d, %d", value.seed, value.version, value.firstEntry, value.lastEntry); diff --git a/GpsTracker/GpsTracker.ino b/GpsTracker/GpsTracker.ino index 4f2c548..6cb2bf3 100644 --- a/GpsTracker/GpsTracker.ino +++ b/GpsTracker/GpsTracker.ino @@ -10,10 +10,9 @@ void setup() { if(Serial) Log.begin(LOG_LEVEL_NOTICE, &Serial); #endif - rtc::powerOn(); - rtc::setup(); - rtc::powerOff(); + config::read(); + rtc::setup(); hardware::sim808::setup(); } diff --git a/GpsTracker/Rtc.cpp b/GpsTracker/Rtc.cpp index 920d6dc..c8a1432 100644 --- a/GpsTracker/Rtc.cpp +++ b/GpsTracker/Rtc.cpp @@ -35,16 +35,16 @@ namespace rtc { } void setup() { - hardware::i2c::rtcPowerOn(); + powerOn(); RTC.control(DS3231_12H, DS3231_OFF); //24 hours clock RTC.control(DS3231_INT_ENABLE, DS3231_OFF); //INTCN OFF - hardware::i2c::rtcPowerOff(); + powerOff(); } void getTime(tmElements_t &time) { - hardware::i2c::rtcPowerOn(); + powerOn(); RTC.readTime(); - hardware::i2c::rtcPowerOff(); + powerOff(); details::readTimeFromRegisters(time); VERBOSE_FORMAT("getTime", "%d/%d/%d %d:%d:%d", tmYearToCalendar(time.Year), time.Month, time.Day, time.Hour, time.Minute, time.Second); @@ -54,9 +54,9 @@ namespace rtc { VERBOSE_FORMAT("setTime", "%d/%d/%d %d:%d:%d", tmYearToCalendar(time.Year), time.Month, time.Day, time.Hour, time.Minute, time.Second); details::writeTimeToRegisters(time); - hardware::i2c::rtcPowerOn(); + powerOn(); RTC.writeTime(); - hardware::i2c::rtcPowerOff(); + powerOff(); } void setAlarm(uint16_t seconds) {