aboutsummaryrefslogtreecommitdiff
path: root/ROMFS/px4fmu_common/init.d/rcS
diff options
context:
space:
mode:
Diffstat (limited to 'ROMFS/px4fmu_common/init.d/rcS')
-rw-r--r--ROMFS/px4fmu_common/init.d/rcS38
1 files changed, 24 insertions, 14 deletions
diff --git a/ROMFS/px4fmu_common/init.d/rcS b/ROMFS/px4fmu_common/init.d/rcS
index a809f2870..441d99ecf 100644
--- a/ROMFS/px4fmu_common/init.d/rcS
+++ b/ROMFS/px4fmu_common/init.d/rcS
@@ -59,20 +59,6 @@ fi
if [ $MODE == autostart ]
then
echo "[init] AUTOSTART mode"
-
- #
- # Load parameters
- #
- param select /fs/microsd/params
- if [ -f /fs/microsd/params ]
- then
- if param load /fs/microsd/params
- then
- echo "[init] Parameters loaded"
- else
- echo "[init] Parameter file corrupt - ignoring"
- fi
- fi
#
# Start CDC/ACM serial driver
@@ -85,6 +71,30 @@ then
uorb start
#
+ # Load parameters
+ #
+ if mtd start
+ then
+ param select /fs/mtd_params
+ if param load /fs/mtd_params
+ then
+ else
+ echo "FAILED LOADING PARAMS"
+ fi
+ else
+ param select /fs/microsd/params
+ if [ -f /fs/microsd/params ]
+ then
+ if param load /fs/microsd/params
+ then
+ echo "Parameters loaded"
+ else
+ echo "Parameter file corrupt - ignoring"
+ fi
+ fi
+ fi
+
+ #
# Start system state indicator
#
if rgbled start