35c0319f6c 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: new function sync_time ( #23033 )  
							
							... 
							
							
 
							
							* sync_time
* add direction
* Update selfdrive/boardd/boardd.cc
Co-authored-by: Willem Melching <willem.melching@gmail.com>
* enum class
* rename
* caps
* lambda get_time_str
* Revert "lambda get_time_str"
This reverts commit 5eb6e19c51 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								b2a018643f 
								
									
								
							
								 
							
						 
						
							
							
								
								Extra check for tail_size length ( #23047 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								c6f62ebc4f 
								
							
								 
							
						 
						
							
							
								
								Revert "boardd: be careful with paren order in assert"  
							
							... 
							
							
 
							
							This reverts commit 50cd8588a2 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								50cd8588a2 
								
							
								 
							
						 
						
							
							
								
								boardd: be careful with paren order in assert  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ab9c7a11a9 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: const reference pandaStates to avoid copy ( #23030 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								c77354009c 
								
									
								
							
								 
							
						 
						
							
							
								
								panda: add unit tests for usb protocol (pack/unpack) ( #22955 )  
							
							... 
							
							
 
							
							* prepare for unit tests
* add to selfdrive_tests.yaml
* test header
* test chunk count
* rename test function
* continue
* don't check chunks count
* test recv_can
* continue
* small cleanup
* merge master
* cleanup
* rename functions
* test different packet size
* fix operator precedence problem
* refactor unpack_can_buffer
* cleanup test
* cleanup unpack_can_buffer
* add test for multiple pandas
* rename to test_panda
* restore test_boardd
* rename to test_boardd_usbprotocol
* fix typo
* bus_offset = [0,4]
* change src
* use USBPACKET_MAX_SIZE 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								d482b2d0a2 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: small cleanup ( #23005 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a405fc5d43 
								
							
								 
							
						 
						
							
							
								
								boardd: add note about slow disconnected panda check  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								fb32381a88 
								
							
								 
							
						 
						
							
							
								
								boardd: set thread names  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								944fa5fa08 
								
							
								 
							
						 
						
							
							
								
								boardd: resolve TODO, still need that for USB errors  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e13630dfee 
								
									
								
							
								 
							
						 
						
							
							
								
								faster jenkins ( #22973 )  
							
							... 
							
							
 
							
							Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								edaf7d7604 
								
									
								
							
								 
							
						 
						
							
							
								
								fix chunk buffer size ( #22969 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								57db99700c 
								
									
								
							
								 
							
						 
						
							
							
								
								panda: fix len_to_dlc always return 1 if len > 24 ( #22964 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0716635808 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: fix a panda may be connected by multiple panda instance ( #22932 )  
							
							... 
							
							
 
							
							* fix bugs in main
* no auto 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								841fb93def 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd/can_recv_thread: improve caching for can_frame ( #22944 )  
							
							... 
							
							
 
							
							* better cache
* use emplace to remove copy&realloc
* rebase master 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								47d0d717eb 
								
									
								
							
								 
							
						 
						
							
							
								
								panda.cc: struct for CAN header, counter complexity, cleanup for readability ( #22956 )  
							
							... 
							
							
 
							
							* try struct
* can_send refactor
* cleanups
* Resize vector only when it is needed
* ...
* more cleanup 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								10bca095c2 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd/usb_connect: remove unused variable params ( #22931 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								04e1a25881 
								
									
								
							
								 
							
						 
						
							
							
								
								panda.cc: add functions to set can and data speed ( #22920 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8e12b9ca76 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: fix segfault when SIGINT with no pandas ( #22914 )  
							
							... 
							
							
 
							
							* boardd: fix segfault when SIGINT with no pandas
* remove if block
Co-authored-by: Robbe Derks <robbe.derks@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e8598f7455 
								
									
								
							
								 
							
						 
						
							
							
								
								add multipanda to loopback tests ( #22900 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5ffb3e4347 
								
							
								 
							
						 
						
							
							
								
								boardd: apply bus offset in can recv  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e293ccf016 
								
									
								
							
								 
							
						 
						
							
							
								
								New usb protocol for panda ( #22752 )  
							
							... 
							
							
 
							
							* first try
* move dlc_to_len
* panda switch to mailbox branch
* add bitstruct to pipfile
* bump panda and remove bitstruct
* few cleanups and fixes
* sanity check data.size == dlc_to_len
* check problem with test
* Revert "check problem with test"
This reverts commit b4855b7c12188d36d5d510e729344dab2cf21be9.
* clean
* revert Pipfile.lock
* that was an issue???
* fix crash
* ...
* include dlc_to_len from panda
* alph
* define macros for returned and rejected
* cleanup
* bump panda to current master 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5246f0231e 
								
									
								
							
								 
							
						 
						
							
							
								
								enable wshadow ( #22756 )  
							
							... 
							
							
 
							
							* enable wshadow (#22714 )
* fix replay
* more build fixes
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								7486a42935 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: pass std::vector pandas by reference ( #22741 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								585c16cd2a 
								
									
								
							
								 
							
						 
						
							
							
								
								Multipanda support ( #22402 )  
							
							... 
							
							
 
							
							* squash all PR commits for easy rebase
* merged all panda rx can into one message
* fix buffers in can_send
* more cleanup and minor fixes
* fix even more stuff
* fix non-allocated send buffer
* make connecting more robust
* fix bus offset
* fix controls_mismatch?
* simplify mismatch check
* C++ style struct
* fix connect loop
* update ref
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								21c4bfc7be 
								
									
								
							
								 
							
						 
						
							
							
								
								Pigeon (ublox) initialization fixes ( #22712 )  
							
							... 
							
							
 
							
							* add timeout to wait_for_ack
* fix ignition edge detection race condition
* local_ignition -> ignition_local
* gate power_save on !pigeon_active
* millis_since_boot
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5b331fd6f5 
								
									
								
							
								 
							
						 
						
							
							
								
								don't set core affinity on PC ( #22706 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								93d87cdc6f 
								
							
								 
							
						 
						
							
							
								
								test_boardd: don't modify environment at import time  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								b5960b9dc8 
								
									
								
							
								 
							
						 
						
							
							
								
								move nose tests to unittest ( #22665 )  
							
							... 
							
							
 
							
							* move to unittest
* boardd loopback
* no more nose
* phone only
* fix panda decorator 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								84de248fa7 
								
									
								
							
								 
							
						 
						
							
							
								
								tici: affine loggerd to efficiency cores ( #22581 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								2f1ab63920 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: reduce unnecessary allocations ( #22494 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								91987f38d4 
								
									
								
							
								 
							
						 
						
							
							
								
								Make pandaState and safetyMode a list ( #22454 )  
							
							... 
							
							
 
							
							* wip: move to pandaStates
* bump cereal
* wip: SafetyMode struct
* move to safetyMode
* fix typo
* this can be None
* fix potential empty pandaStates list
* fix thermald
* fix controlsd
* rename safetyModes to safetyConfigs
* update process_replay
* fix test_models
* bump cereal 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								43d9478740 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: fix context leak in init_usb_ctx ( #22472 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								b9797259ed 
								
							
								 
							
						 
						
							
							
								
								boardd: lower log level for ublox msg timing issues  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3e854b8351 
								
									
								
							
								 
							
						 
						
							
							
								
								safety_setter_thread: exit on ignition low ( #22426 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								47f601e50a 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd:   wait for safety_setter_thread to finish while quitting panda_state_thread ( #21961 )  
							
							... 
							
							
 
							
							* rebase master
* merge master
* merge master
* remove space 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f4e2537b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Split pandaState into peripheralState and pandaState ( #22385 )  
							
							... 
							
							
 
							
							* publish peripheralState from boardd
* refactor consumers
* rename thread
* peripheralState has panda type too
* add to process replay
* fix device build
* properly remove hardware unsupported alert
* latest peripheralState
* remove pandaState from thermal_monitor
* put that back
* add back harness check
* fix cloudlog
* needs pandaState
* Update selfdrive/thermald/tests/test_power_monitoring.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* dont conflate
* Update selfdrive/thermald/tests/test_power_monitoring.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* pigeon is peripheral
* cleanup
* less global
* comment
* move rtc to peripheral_control_thread
* better diff?
* whitespace
* get msg
* bump cereal
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								abaa7b2d55 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't send empty pandaState from panda_state_thread ( #22393 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a60f3c6a35 
								
									
								
							
								 
							
						 
						
							
							
								
								move acados deps out of devpackages ( #22376 )  
							
							... 
							
							
 
							
							* move acados deps out of devpackages
* fix new pylint errors 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e90eb79ceb 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: new function get_time_str ( #22158 )  
							
							... 
							
							
 
							
							* new function get_time_str
* apply review 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5a4d03da29 
								
									
								
							
								 
							
						 
						
							
							
								
								VW MQB: Fixes for network location detection ( #22174 )  
							
							... 
							
							
 
							
							* VW MQB: Fixes for network location detection
* apply review suggestion
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* FP back to 100ms; VIN state poll at 50Hz
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a077b8a566 
								
									
								
							
								 
							
						 
						
							
							
								
								panda: call libusb_free_device_list before libusb_exit ( #22162 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								c61e7c7898 
								
									
								
							
								 
							
						 
						
							
							
								
								Panda::list: remove call to libusb_release_interface ( #22157 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								83cd67ddb5 
								
									
								
							
								 
							
						 
						
							
							
								
								panda: fix dev_list may be freed twice on failure ( #22161 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f02c8d0e2c 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle EINTR for all syscalls that can return it ( #21948 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8008cf5547 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: remove global panda ( #21962 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0e3462e051 
								
									
								
							
								 
							
						 
						
							
							
								
								fix boardd reconnect loop ( #22081 )  
							
							... 
							
							
 
							
							* fix boardd reconnect loop
* add that back 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								603ad435be 
								
									
								
							
								 
							
						 
						
							
							
								
								add function to list connected pandas to panda.cc ( #21989 )  
							
							... 
							
							
 
							
							* add list() to panda.cc
* std:size instead of sizeof
* refactor usb init
* change serial length to 26 to get null terminated
* safer char to string
* forgot variable
* initialize descriptor array
* ...
* move init usb out of class
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3b0b20ba4b 
								
									
								
							
								 
							
						 
						
							
							
								
								panda_state_thread: replace stoi with atoi ( #21981 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								fc56ae70ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Add argument to Panda to connect by serial number ( #21905 )  
							
							... 
							
							
 
							
							* Add list() to panda.cc
* add default
* change var names
* comments
* advices
* revert
* ...
* ..
* connect by serial
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago