mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-18 22:23:56 +08:00
Stricter check on date for RTC time sync (#2582)
* More strict check on time
* Also update thermald
old-commit-hash: ff65dc1401
This commit is contained in:
@@ -56,7 +56,9 @@ struct tm get_time(){
|
||||
}
|
||||
|
||||
bool time_valid(struct tm sys_time){
|
||||
return 1900 + sys_time.tm_year >= 2019;
|
||||
int year = 1900 + sys_time.tm_year;
|
||||
int month = 1 + sys_time.tm_mon;
|
||||
return (year > 2020) || (year == 2020 && month >= 10);
|
||||
}
|
||||
|
||||
void safety_setter_thread() {
|
||||
|
||||
@@ -309,7 +309,7 @@ def thermald_thread():
|
||||
now = datetime.datetime.utcnow()
|
||||
|
||||
# show invalid date/time alert
|
||||
startup_conditions["time_valid"] = now.year >= 2019
|
||||
startup_conditions["time_valid"] = (now.year > 2020) or (now.year == 2020 and now.month >= 10)
|
||||
set_offroad_alert_if_changed("Offroad_InvalidTime", (not startup_conditions["time_valid"]))
|
||||
|
||||
# Show update prompt
|
||||
|
||||
Reference in New Issue
Block a user