diff options
Diffstat (limited to 'ROMFS/px4fmu_common/init.d/rcS')
-rw-r--r-- | ROMFS/px4fmu_common/init.d/rcS | 38 |
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 |