Add virtual sllin support and LIN bridging to CAN for demos
[AGL/meta-agl-demo.git] / recipes-kernel / sllin / files / start_lin_demo.sh
1 #!/bin/sh
2
3 # Attach serial LIN->CAN bridge and set up LIN polling
4 if [ -c /dev/ttyUSB0 ]; then
5     sleep 1
6     /usr/bin/lin_config -c /etc/lin_config.conf -a sllin:/dev/ttyUSB0
7     pidof lin_config > /var/run/lin_config.pid
8     sleep 1
9 else
10     ip link add dev sllin0 type vcan
11 fi
12 ip link set sllin0 up
13
14 # Initialize HVAC controller
15 usleep 100000
16 cansend sllin0 030#
17 usleep 100000
18 cansend sllin0 030#
19 usleep 100000
20 cansend sllin0 02A#
21 usleep 100000
22 cansend sllin0 02B#
23 usleep 100000
24 cansend sllin0 032#F0F8FFFFFFFFFFFF
25 usleep 100000
26 cansend sllin0 032#F0F8FFFFFFFFFFFF
27 usleep 100000
28 cansend sllin0 030#
29 usleep 100000
30 cansend sllin0 030#
31 usleep 100000
32 cansend sllin0 030#
33 usleep 100000
34 cansend sllin0 030#
35 usleep 100000
36 cansend sllin0 030#
37 usleep 100000
38 cansend sllin0 030#
39 usleep 100000
40 cansend sllin0 030#
41 usleep 100000
42 cansend sllin0 030#
43 usleep 100000
44 cansend sllin0 030#
45 usleep 100000
46 cansend sllin0 030#
47 usleep 100000
48 cansend sllin0 030#
49 usleep 100000
50 cansend sllin0 02D#
51 usleep 100000
52 cansend sllin0 02C#
53 usleep 100000
54 cansend sllin0 02D#
55 usleep 100000
56 cansend sllin0 02C#
57 usleep 100000
58