forked from Archive/PX4-Autopilot
commander: avoid duplicated publish, cleanup log output for offboard_mission update
- orb_advertise already publishes a struct, no need for orb_publish - mavlink_log_critical goes to the console too
This commit is contained in:
parent
7206bf86dc
commit
65e0d63ba6
|
@ -1528,7 +1528,6 @@ int commander_thread_main(int argc, char *argv[])
|
||||||
memset(&command_ack, 0, sizeof(command_ack));
|
memset(&command_ack, 0, sizeof(command_ack));
|
||||||
|
|
||||||
/* init mission state, do it here to allow navigator to use stored mission even if mavlink failed to start */
|
/* init mission state, do it here to allow navigator to use stored mission even if mavlink failed to start */
|
||||||
orb_advert_t mission_pub = nullptr;
|
|
||||||
mission_s mission;
|
mission_s mission;
|
||||||
|
|
||||||
orb_advert_t commander_state_pub = nullptr;
|
orb_advert_t commander_state_pub = nullptr;
|
||||||
|
@ -1543,9 +1542,7 @@ int commander_thread_main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
const char *missionfail = "reading mission state failed";
|
mavlink_log_critical(&mavlink_log_pub, "reading mission state failed");
|
||||||
warnx("%s", missionfail);
|
|
||||||
mavlink_log_critical(&mavlink_log_pub, missionfail);
|
|
||||||
|
|
||||||
/* initialize mission state in dataman */
|
/* initialize mission state in dataman */
|
||||||
mission.dataman_id = 0;
|
mission.dataman_id = 0;
|
||||||
|
@ -1554,8 +1551,8 @@ int commander_thread_main(int argc, char *argv[])
|
||||||
dm_write(DM_KEY_MISSION_STATE, 0, DM_PERSIST_POWER_ON_RESET, &mission, sizeof(mission_s));
|
dm_write(DM_KEY_MISSION_STATE, 0, DM_PERSIST_POWER_ON_RESET, &mission, sizeof(mission_s));
|
||||||
}
|
}
|
||||||
|
|
||||||
mission_pub = orb_advertise(ORB_ID(offboard_mission), &mission);
|
orb_advert_t mission_pub = orb_advertise(ORB_ID(offboard_mission), &mission);
|
||||||
orb_publish(ORB_ID(offboard_mission), mission_pub, &mission);
|
orb_unadvertise(mission_pub);
|
||||||
}
|
}
|
||||||
|
|
||||||
int ret;
|
int ret;
|
||||||
|
|
Loading…
Reference in New Issue