]> rtime.felk.cvut.cz Git - socketcan-simulink.git/blob - demo/canopen_2j_arm/canopen_2j_arm_setup
Update robotic arm configuration script to bring up can0 interface if not configured.
[socketcan-simulink.git] / demo / canopen_2j_arm / canopen_2j_arm_setup
1 #!/bin/sh
2
3 if ! ip link show can0 | grep -q '^[^ ]*: can0:' ; then
4   echo "No can0 interface"
5   exit 1
6 fi
7
8 if ip link show can0 | grep -q '^[^ ]*: can0:.* state DOWN ' ; then
9   echo "can0 intreface is down - interface is to be configured"
10   ip link set can0 type can bitrate 1000000 || exit 1
11   ip link set can0 up || exit 1
12 fi
13
14 cansend can0 '000#02.00'
15 cansend can0 '601#23.00.1A.01.10.00.41.60'
16 cansend can0 '601#23.00.1A.02.10.00.64.60'
17 cansend can0 '601#23.00.1A.00.02.00.00.00'
18 cansend can0 '601#23.00.18.05.32.00.00.00'
19 cansend can0 '601#23.00.16.01.10.00.7A.60'
20 cansend can0 '601#23.00.16.00.01.00.00.00'
21 cansend can0 '602#23.00.1A.01.10.00.41.60'
22 cansend can0 '602#23.00.1A.02.10.00.64.60'
23 cansend can0 '602#23.00.1A.00.02.00.00.00'
24 cansend can0 '602#23.00.18.05.32.00.00.00'
25 cansend can0 '602#23.00.16.01.10.00.7A.60'
26 cansend can0 '602#23.00.16.00.01.00.00.00'
27 cansend can0 '000#01.00'
28 cansend can0 '201#01.00.00.00'
29 cansend can0 '202#01.00.00.00'
30 cansend can0 '201#00.00.00.00'
31 cansend can0 '202#00.00.00.00'