Clean up UAVCAN startup

This commit is contained in:
Lorenz Meier 2015-09-19 17:09:45 +02:00
parent b067a0c094
commit ecb45b656a
1 changed files with 2 additions and 25 deletions

View File

@ -3,26 +3,10 @@
# UAVCAN initialization script.
#
#
# Mirriring the UAVCAN_ENABLE param value to an eponymous environment variable.
# TODO there should be a smarter way.
#
set UAVCAN_ENABLE 0
if param compare UAVCAN_ENABLE 1
then
set UAVCAN_ENABLE 1
fi
if param compare UAVCAN_ENABLE 2
then
set UAVCAN_ENABLE 2
fi
echo "[i] UAVCAN_ENABLE is $UAVCAN_ENABLE"
#
# Starting stuff according to UAVCAN_ENABLE value
#
if [ $UAVCAN_ENABLE -ge 1 ]
if param greater UAVCAN_ENABLE 0
then
if uavcan start
then
@ -33,7 +17,7 @@ then
fi
fi
if [ $UAVCAN_ENABLE -ge 2 ]
if param greater UAVCAN_ENABLE 1
then
if uavcan start fw
then
@ -43,10 +27,3 @@ then
tone_alarm $TUNE_ERR
fi
fi
if [ $UAVCAN_ENABLE -ge 1 ]
then
# First sensor publisher to initialize takes lowest instance ID
# This delay ensures that UAVCAN-interfaced sensors will be allocated on lowest instance IDs
sleep 8
fi