|  |  |  | # debug scripts
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## [can_printer.py](can_printer.py)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```
 | 
					
						
							|  |  |  | usage: can_printer.py [-h] [--bus BUS] [--max_msg MAX_MSG] [--addr ADDR]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | simple CAN data viewer
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | optional arguments:
 | 
					
						
							|  |  |  |   -h, --help         show this help message and exit
 | 
					
						
							|  |  |  |   --bus BUS          CAN bus to print out (default: 0)
 | 
					
						
							|  |  |  |   --max_msg MAX_MSG  max addr (default: None)
 | 
					
						
							|  |  |  |   --addr ADDR
 | 
					
						
							|  |  |  | ```
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## [dump.py](dump.py)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```
 | 
					
						
							|  |  |  | usage: dump.py [-h] [--pipe] [--raw] [--json] [--dump-json] [--no-print] [--addr ADDR] [--values VALUES] [socket [socket ...]]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Dump communication sockets. See cereal/services.py for a complete list of available sockets.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | positional arguments:
 | 
					
						
							|  |  |  |   socket           socket names to dump. defaults to all services defined in cereal
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | optional arguments:
 | 
					
						
							|  |  |  |   -h, --help       show this help message and exit
 | 
					
						
							|  |  |  |   --pipe
 | 
					
						
							|  |  |  |   --raw
 | 
					
						
							|  |  |  |   --json
 | 
					
						
							|  |  |  |   --dump-json
 | 
					
						
							|  |  |  |   --no-print
 | 
					
						
							|  |  |  |   --addr ADDR
 | 
					
						
							|  |  |  |   --values VALUES  values to monitor (instead of entire event)
 | 
					
						
							|  |  |  | ```
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## [vw_mqb_config.py](vw_mqb_config.py)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```
 | 
					
						
							|  |  |  | usage: vw_mqb_config.py [-h] [--debug] {enable,show,disable}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Shows Volkswagen EPS software and coding info, and enables or disables Heading Control
 | 
					
						
							|  |  |  | Assist (Lane Assist). Useful for enabling HCA on cars without factory Lane Assist that want
 | 
					
						
							|  |  |  | to use openpilot integrated at the CAN gateway (J533).
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | positional arguments:
 | 
					
						
							|  |  |  |   {enable,show,disable}
 | 
					
						
							|  |  |  |                         show or modify current EPS HCA config
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | optional arguments:
 | 
					
						
							|  |  |  |   -h, --help            show this help message and exit
 | 
					
						
							|  |  |  |   --debug               enable ISO-TP/UDS stack debugging output
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This tool is meant to run directly on a vehicle-installed comma three, with
 | 
					
						
							|  |  |  | the openpilot/tmux processes stopped. It should also work on a separate PC with a USB-
 | 
					
						
							|  |  |  | attached comma panda. Vehicle ignition must be on. Recommend engine not be running when
 | 
					
						
							|  |  |  | making changes. Must turn ignition off and on again for any changes to take effect.
 | 
					
						
							|  |  |  | ```
 |