remove RTC time pull (#31829)
	
		
	
				
					
				
			* remove RTC time pull * and syncing * bump panda * bump pandapull/30882/head^2
							parent
							
								
									0e92097f7e
								
							
						
					
					
						commit
						78d72d7dc3
					
				
				 7 changed files with 1 additions and 129 deletions
			
			
		| @ -1 +1 @@ | ||||
| Subproject commit 4b6f6ac1629d001ced6e86f43579d399230af614 | ||||
| Subproject commit 895a7001c9d21ac7c4ace65debe70dfaee017443 | ||||
| @ -1,38 +0,0 @@ | ||||
| #!/usr/bin/env python3 | ||||
| import os | ||||
| import datetime | ||||
| from panda import Panda | ||||
| 
 | ||||
| from openpilot.common.time import MIN_DATE | ||||
| 
 | ||||
| def set_time(logger): | ||||
|   sys_time = datetime.datetime.today() | ||||
|   if sys_time > MIN_DATE: | ||||
|     logger.info("System time valid") | ||||
|     return | ||||
| 
 | ||||
|   try: | ||||
|     ps = Panda.list() | ||||
|     if len(ps) == 0: | ||||
|       logger.error("Failed to set time, no pandas found") | ||||
|       return | ||||
| 
 | ||||
|     for s in ps: | ||||
|       with Panda(serial=s) as p: | ||||
|         if not p.is_internal(): | ||||
|           continue | ||||
| 
 | ||||
|         # Set system time from panda RTC time | ||||
|         panda_time = p.get_datetime() | ||||
|         if panda_time > MIN_DATE: | ||||
|           logger.info(f"adjusting time from '{sys_time}' to '{panda_time}'") | ||||
|           os.system(f"TZ=UTC date -s '{panda_time}'") | ||||
|         break | ||||
|   except Exception: | ||||
|     logger.exception("Failed to fetch time from panda") | ||||
| 
 | ||||
| if __name__ == "__main__": | ||||
|   import logging | ||||
|   logging.basicConfig(level=logging.DEBUG) | ||||
| 
 | ||||
|   set_time(logging) | ||||
					Loading…
					
					
				
		Reference in new issue