mirror of https://github.com/ArduPilot/ardupilot
PX4: test MTD device on boot
full rwtest on FMUv2, read test on FMUv1
This commit is contained in:
parent
e1f06c532a
commit
792667e311
|
@ -261,9 +261,35 @@ then
|
|||
echo "started mtd driver OK"
|
||||
else
|
||||
echo "failed to start mtd driver"
|
||||
echo "failed to start mtd driver" >> $logfile
|
||||
sh /etc/init.d/rc.error
|
||||
fi
|
||||
|
||||
if mtd readtest /fs/mtd
|
||||
then
|
||||
echo "mtd readtest OK"
|
||||
else
|
||||
echo "failed to read mtd"
|
||||
echo "failed to read mtd" >> $logfile
|
||||
sh /etc/init.d/rc.error
|
||||
fi
|
||||
|
||||
if [ $BOARD == FMUv2 ]
|
||||
then
|
||||
# the ramtron on FMUv2 is very fast and can handle trillions of
|
||||
# writes. This full rw test on each boot ensures it is working
|
||||
# properly. We have one board that failed this, so
|
||||
# the test is arguably worth having
|
||||
if mtd rwtest /fs/mtd
|
||||
then
|
||||
echo "mtd rwtest OK"
|
||||
else
|
||||
echo "failed to test mtd"
|
||||
echo "failed to test mtd" >> $logfile
|
||||
sh /etc/init.d/rc.error
|
||||
fi
|
||||
fi
|
||||
|
||||
echo Starting ArduPilot $deviceA $deviceC $deviceD
|
||||
if ArduPilot -d $deviceA -d2 $deviceC -d3 $deviceD start
|
||||
then
|
||||
|
|
Loading…
Reference in New Issue