Skip to content
Snippets Groups Projects
Commit 792667e3 authored by Andrew Tridgell's avatar Andrew Tridgell
Browse files

PX4: test MTD device on boot

full rwtest on FMUv2, read test on FMUv1
parent e1f06c53
No related branches found
No related tags found
No related merge requests found
...@@ -261,9 +261,35 @@ then ...@@ -261,9 +261,35 @@ then
echo "started mtd driver OK" echo "started mtd driver OK"
else else
echo "failed to start mtd driver" echo "failed to start mtd driver"
echo "failed to start mtd driver" >> $logfile
sh /etc/init.d/rc.error sh /etc/init.d/rc.error
fi 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 echo Starting ArduPilot $deviceA $deviceC $deviceD
if ArduPilot -d $deviceA -d2 $deviceC -d3 $deviceD start if ArduPilot -d $deviceA -d2 $deviceC -d3 $deviceD start
then then
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment