From 8d7222b782ada08773791edace4ebf5e78ce66f2 Mon Sep 17 00:00:00 2001 From: Alopez <alopez@iri.upc.edu> Date: Thu, 11 Jul 2019 15:39:14 +0200 Subject: [PATCH] Added can configuration script --- scripts/can.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100755 scripts/can.sh diff --git a/scripts/can.sh b/scripts/can.sh new file mode 100755 index 0000000..93fed3a --- /dev/null +++ b/scripts/can.sh @@ -0,0 +1,44 @@ +#!/bin/sh +set -e + +DEVICE= +NAME= + +usage() { + echo "Usage: $0 [-d <device>] [-n <name>]" + echo " -d specify device route." + echo " -n specify human friendly device's name." + exit 1 + } + +while getopts ":hd:n:" arg; do + case $arg in + d) DEVICE=$OPTARG;; + n) NAME=$OPTARG;; + h) usage;; + *) usage;; + esac +done +shift $((OPTIND-1)) + +#check if device parameter is filled up +if [ ! "${DEVICE}" ] +then + echo "No device provided, aborting ..." + usage + exit 1 +fi + +#check if name parameter is filled up +if [ ! "${NAME}" ] +then + echo "No name provided, aborting ..." + usage + exit 1 +fi + +#Can +sudo slcand -o -s6 -S3000000 $DEVICE $NAME +sudo ifconfig $NAME up + +exit 0 -- GitLab