4 -p) OPT_PLOT_ONLY=1; shift;;
11 PATH=$PWD/../_compiled/bin/:$PATH
15 modprobe -r kvaser_pci
21 modprobe -C /dev/null lincan hw=pcican-q io=1 baudrate=1000,1000,1000,1000 processlocal=0
28 prepare_lincan_virtual() {
30 modprobe -C /dev/null lincan hw=virtual io=0 baudrate=0
36 prepare_socketcan_hw() {
39 echo 1000000 > /sys/class/net/can0/can_bittiming/bitrate
40 ip link set up dev can0
41 echo 1000000 > /sys/class/net/can1/can_bittiming/bitrate
42 ip link set up dev can1
43 echo 1000000 > /sys/class/net/can2/can_bittiming/bitrate
44 ip link set up dev can2
45 echo 1000000 > /sys/class/net/can3/can_bittiming/bitrate
46 ip link set up dev can3
52 prepare_socketcan_virtual() {
55 ip link add dev vcan0 type vcan
56 ip link set up dev vcan0
58 DRIVER=socketcan-virtual
62 [ "$OPT_PLOT_ONLY" -eq 1 ] && return
64 tests=${TESTS:-lincan_hw socketcan_hw}
72 if [ -n "$PLOT_CMD" ]; then
73 echo "set terminal postscript color eps enhanced;
74 set output '`basename $0 .sh`.eps'; $PLOT_CMD" | gnuplot
75 echo "set terminal x11 enhanced; $PLOT_CMD" | gnuplot -persist
79 trap 'run_tests && plot' EXIT