|
|
|
@ -1567,6 +1567,7 @@ Mission::save_mission_state()
@@ -1567,6 +1567,7 @@ Mission::save_mission_state()
|
|
|
|
|
if (mission_state.dataman_id == _mission.dataman_id && mission_state.count == _mission.count) { |
|
|
|
|
/* navigator may modify only sequence, write modified state only if it changed */ |
|
|
|
|
if (mission_state.current_seq != _current_mission_index) { |
|
|
|
|
mission_state.current_seq = _current_mission_index; |
|
|
|
|
mission_state.timestamp = hrt_absolute_time(); |
|
|
|
|
|
|
|
|
|
if (dm_write(DM_KEY_MISSION_STATE, 0, DM_PERSIST_POWER_ON_RESET, &mission_state, |
|
|
|
|