Browse Source

Clean up UAVCAN startup

sbg
Lorenz Meier 10 years ago
parent
commit
ecb45b656a
  1. 27
      ROMFS/px4fmu_common/init.d/rc.uavcan

27
ROMFS/px4fmu_common/init.d/rc.uavcan

@ -3,26 +3,10 @@ @@ -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 @@ -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 @@ -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

Loading…
Cancel
Save