diff --git a/selfdrive/boardd/boardd.cc b/selfdrive/boardd/boardd.cc index 06d7fae5b1..1a7a49e75b 100644 --- a/selfdrive/boardd/boardd.cc +++ b/selfdrive/boardd/boardd.cc @@ -80,14 +80,14 @@ bool check_all_connected(const std::vector &pandas) { enum class SyncTimeDir { SYNC_TO_PANDA, SYNC_FROM_PANDA }; -void sync_time(Panda *panda, SYNC_TIME_DIR dir) { +void sync_time(Panda *panda, SyncTimeDir dir) { if (!panda->has_rtc) return; setenv("TZ", "UTC", 1); struct tm sys_time = util::get_time(); struct tm rtc_time = panda->get_rtc(); - if (dir == SYNC_TO_PANDA) { + if (dir == SyncTimeDir::SYNC_TO_PANDA) { if (util::time_valid(sys_time)) { // Write time to RTC if it looks reasonable double seconds = difftime(mktime(&rtc_time), mktime(&sys_time)); @@ -97,7 +97,7 @@ void sync_time(Panda *panda, SYNC_TIME_DIR dir) { seconds, get_time_str(sys_time).c_str(), get_time_str(rtc_time).c_str()); } } - } else if (dir == SYNC_FROM_PANDA) { + } else if (dir == SyncTimeDir::SYNC_FROM_PANDA) { if (!util::time_valid(sys_time) && util::time_valid(rtc_time)) { const struct timeval tv = {mktime(&rtc_time), 0}; settimeofday(&tv, 0); @@ -200,7 +200,7 @@ Panda *usb_connect(std::string serial="", uint32_t index=0) { std::call_once(connected_once, &Panda::set_usb_power_mode, panda, cereal::PeripheralState::UsbPowerMode::CDP); #endif - sync_time(panda.get(), SYNC_FROM_PANDA); + sync_time(panda.get(), SyncTimeDir::SYNC_FROM_PANDA); return panda.release(); } @@ -534,7 +534,7 @@ void peripheral_control_thread(Panda *panda) { // Write to rtc once per minute when no ignition present if (!ignition && (cnt % 120 == 1)) { - sync_time(panda, SYNC_TO_PANDA); + sync_time(panda, SyncTimeDir::SYNC_TO_PANDA); } } }