diff --git a/boards/atl/mantis-edu/init/rc.board_defaults b/boards/atl/mantis-edu/init/rc.board_defaults index 9096a38d5f..c063f9cae3 100644 --- a/boards/atl/mantis-edu/init/rc.board_defaults +++ b/boards/atl/mantis-edu/init/rc.board_defaults @@ -20,7 +20,10 @@ param set-default EV_TSK_STAT_DIS 1 set LOGGER_ARGS "-m mavlink" -# Start esc +# Save missions RAM +set DATAMAN_ARGS "-r" + +# Start ESC already here, so that we have beeps. tap_esc start -d /dev/ttyS4 -n 4 # Transition from previous non open-source flight stack diff --git a/boards/atl/mantis-edu/src/board_config.h b/boards/atl/mantis-edu/src/board_config.h index 655305d86c..48ff51e1bc 100644 --- a/boards/atl/mantis-edu/src/board_config.h +++ b/boards/atl/mantis-edu/src/board_config.h @@ -59,6 +59,7 @@ #define BOARD_ARMED_STATE_LED LED_BLUE #define FLASH_BASED_PARAMS +#define RAM_BASED_MISSIONS /* * ADC channels diff --git a/src/modules/navigator/navigation.h b/src/modules/navigator/navigation.h index 132c3923c3..964ee05405 100644 --- a/src/modules/navigator/navigation.h +++ b/src/modules/navigator/navigation.h @@ -48,6 +48,8 @@ # define NUM_MISSIONS_SUPPORTED 50 #elif defined(__PX4_POSIX) # define NUM_MISSIONS_SUPPORTED (UINT16_MAX-1) // This is allocated as needed. +#elif defined(RAM_BASED_MISSIONS) +# define NUM_MISSIONS_SUPPORTED 500 #else # define NUM_MISSIONS_SUPPORTED 500 #endif