Command Line Tools¶
With all tools, the library will attempt to autodetect the payload format
being used by the VI. If it’s not sending any messages this is not possible, so
you may need to provide the current payload format explicitly with the
--format
flag. For example, here’s a command to change the
passthrough status of bus 1, but with the payload format for the request
explicitly set the protocol buffers:
$ openxc-control set --bus 1 --passthrough --format protobuf
The following links describe the available openxc-python commands.
openxc-generate-firmware-code
- configure CAN messages, signals and busesopenxc-control
- write messages to the VI and change its settingsopenxc-dashboard
- an ncurses UI to view data received from a VIopenxc-diag
- Send and receive OBD-II diagnostic messagesopenxc-dump
- view the unfiltered stream of data from a VIopenxc-gps
- convert a vehicle data stream to GPX formatopenxc-obd2scanner
- detect OBD-II PIDs supported by a vehicleopenxc-scanner
- scanner for determining support diagnostic requestsopenxc-trace-split
- split merged OpenXC trace files into separate trips