| .. | 
		
		
			
			
			
			
				| api | Update to Python 3.12 (#32548) | 1 year ago | 
		
			
			
			
			
				| mock | controlsd: use livePose (#33283) | 1 year ago | 
		
			
			
			
			
				| tests | Revert "Remove `setproctitle` (#32716)" (#33195) | 1 year ago | 
		
			
			
			
			
				| transformations | transformations: standardize parameter passing by reference (#33469) | 1 year ago | 
		
			
			
			
			
				| .gitignore | common folder | 6 years ago | 
		
			
			
			
			
				| SConscript | Revert "Switch from json11 to nlohmann/json (#31093)" | 2 years ago | 
		
			
			
			
			
				| __init__.py | common folder | 6 years ago | 
		
			
			
			
			
				| basedir.py | ruff: check newline (#30668) | 2 years ago | 
		
			
			
			
			
				| clutil.cc | Add cl_create_context function | 2 years ago | 
		
			
			
			
			
				| clutil.h | Add cl_create_context function | 2 years ago | 
		
			
			
			
			
				| conversions.py | break up selfdrive.config (#23959) | 4 years ago | 
		
			
			
			
			
				| dict_helpers.py | log to file and send through athena (#20250) | 5 years ago | 
		
			
			
			
			
				| ffi_wrapper.py | more common/ pruning (#30778) | 2 years ago | 
		
			
			
			
			
				| file_helpers.py | mypy: use implicit-optional (#31590) | 2 years ago | 
		
			
			
			
			
				| filter_simple.py | Continuously update offset between TSS2 angle sensors (#21943) | 4 years ago | 
		
			
			
			
			
				| git.py | remove old cache wrapper (#32653) | 1 year ago | 
		
			
			
			
			
				| gpio.cc | common/gpio: use util::safe_ioctl (#29624) | 2 years ago | 
		
			
			
			
			
				| gpio.h | rename GPIO pin with ublox in the name that is not ublox specific (#29702) | 2 years ago | 
		
			
			
			
			
				| gpio.py | ruff: enable UP | 1 year ago | 
		
			
			
			
			
				| gps.py | timed: use gps location packet for time (#33306) | 1 year ago | 
		
			
			
			
			
				| i2c.cc | common/i2c: make thread safe (#29706) | 2 years ago | 
		
			
			
			
			
				| i2c.h | common/i2c: make thread safe (#29706) | 2 years ago | 
		
			
			
			
			
				| logging_extra.py | Update Python packages and pre-commit hooks (#31003) | 2 years ago | 
		
			
			
			
			
				| markdown.py | Replace markdown-it-py with small function in common/ (#32664) | 1 year ago | 
		
			
			
			
			
				| mat.h | cpplint: add filter `whitespace/tab` (#29588) | 2 years ago | 
		
			
			
			
			
				| numpy_fast.py | remove unused int_rnd function (#23717) | 4 years ago | 
		
			
			
			
			
				| params.cc | add longitudinal maneuvers (#33527) | 1 year ago | 
		
			
			
			
			
				| params.h | common/params: support nonblocking write (#29808) | 2 years ago | 
		
			
			
			
			
				| params.py | common/params: support nonblocking write (#29808) | 2 years ago | 
		
			
			
			
			
				| params_pyx.pyx | add Cython static analysis (#31491) | 2 years ago | 
		
			
			
			
			
				| pid.py | move PID controller to common/ (#33419) | 1 year ago | 
		
			
			
			
			
				| prefix.h | common/prefix.h: Fix incomplete path cleanup on exit (#32559) | 1 year ago | 
		
			
			
			
			
				| prefix.py | pytest: don't delete logs on-device (#32080) | 2 years ago | 
		
			
			
			
			
				| queue.h | Merge common/ and selfdrive/common (#24556) | 4 years ago | 
		
			
			
			
			
				| ratekeeper.cc | cpplint:   `build/include_what_you_use` (#29556) | 2 years ago | 
		
			
			
			
			
				| ratekeeper.h | common/ratekeeper: change frame() return type from double to uint64_t (#32679) | 1 year ago | 
		
			
			
			
			
				| realtime.py | Revert "Remove `setproctitle` (#32716)" (#33195) | 1 year ago | 
		
			
			
			
			
				| retry.py | qcomgpsd: move retry logic to a decorator (#30633) | 2 years ago | 
		
			
			
			
			
				| run.py | common/run: add environment variable argument (#31957) | 2 years ago | 
		
			
			
			
			
				| simple_kalman.py | Cython KF1D to Python (#30773) | 2 years ago | 
		
			
			
			
			
				| spinner.py | ruff: enable UP | 1 year ago | 
		
			
			
			
			
				| stat_live.py | ruff: enable UP | 1 year ago | 
		
			
			
			
			
				| swaglog.cc | logging: make swaglog context match in python and c (#31288) | 2 years ago | 
		
			
			
			
			
				| swaglog.h | cpplint: add `readability/braces` filter (#29554) | 2 years ago | 
		
			
			
			
			
				| swaglog.py | separate car logger forwarded to cloudlog (#33170) | 1 year ago | 
		
			
			
			
			
				| text_window.py | add openpilot prefix to imports (#29498) | 2 years ago | 
		
			
			
			
			
				| time.py | manager: remove LastUpdateTime default | 1 year ago | 
		
			
			
			
			
				| timeout.py | Convert format strings strings to f-strings (#23241) | 4 years ago | 
		
			
			
			
			
				| timing.h | Merge common/ and selfdrive/common (#24556) | 4 years ago | 
		
			
			
			
			
				| util.cc | util: remove unused functions (#32372) | 2 years ago | 
		
			
			
			
			
				| util.h | camerad: final debayer prep (#33598) | 1 year ago | 
		
			
			
			
			
				| version.h | bump version to 0.9.8 | 1 year ago | 
		
			
			
			
			
				| watchdog.cc | cpplint:   `build/include_what_you_use` (#29556) | 2 years ago | 
		
			
			
			
			
				| watchdog.h | UI: Internationalization support (#21212) | 3 years ago |