From: Pavel Pisa Date: Fri, 10 Oct 2014 19:09:22 +0000 (+0200) Subject: Update robotic arm configuration script to bring up can0 interface if not configured. X-Git-Url: http://rtime.felk.cvut.cz/gitweb/socketcan-simulink.git/commitdiff_plain/ed1aafff1536cda909f17c2649e208f70af54b4d Update robotic arm configuration script to bring up can0 interface if not configured. Signed-off-by: Pavel Pisa --- diff --git a/demo/canopen_2j_arm/canopen_2j_arm_setup b/demo/canopen_2j_arm/canopen_2j_arm_setup index debd040..188d798 100755 --- a/demo/canopen_2j_arm/canopen_2j_arm_setup +++ b/demo/canopen_2j_arm/canopen_2j_arm_setup @@ -1,5 +1,16 @@ #!/bin/sh +if ! ip link show can0 | grep -q '^[^ ]*: can0:' ; then + echo "No can0 interface" + exit 1 +fi + +if ip link show can0 | grep -q '^[^ ]*: can0:.* state DOWN ' ; then + echo "can0 intreface is down - interface is to be configured" + ip link set can0 type can bitrate 1000000 || exit 1 + ip link set can0 up || exit 1 +fi + cansend can0 '000#02.00' cansend can0 '601#23.00.1A.01.10.00.41.60' cansend can0 '601#23.00.1A.02.10.00.64.60'