Skip to content
Snippets Groups Projects
Commit e19d2e94 authored by Lorenz Meier's avatar Lorenz Meier
Browse files

Hotfix: Ensured there are never two filters running at the same time if...

Hotfix: Ensured there are never two filters running at the same time if auto-magic happens via USB link
parent a5c8d8c5
No related branches found
No related tags found
No related merge requests found
......@@ -22,9 +22,16 @@ commander start
sh /etc/init.d/rc.sensors
# Start one of the estimators
if attitude_estimator_ekf start
if attitude_estimator_ekf status
then
echo "estimating attitude"
echo "multicopter att filter running"
else
if att_pos_estimator_ekf status
then
echo "fixedwing att filter running"
else
attitude_estimator_ekf start
fi
fi
# Start GPS
......
......@@ -121,12 +121,13 @@ int att_pos_estimator_ekf_main(int argc, char *argv[])
if (!strcmp(argv[1], "status")) {
if (thread_running) {
warnx("is running\n");
exit(0);
} else {
warnx("not started\n");
exit(1);
}
exit(0);
}
usage("unrecognized command");
......
......@@ -139,10 +139,12 @@ int attitude_estimator_ekf_main(int argc, char *argv[])
if (!strcmp(argv[1], "status")) {
if (thread_running) {
printf("\tattitude_estimator_ekf app is running\n");
warnx("running");
exit(0);
} else {
printf("\tattitude_estimator_ekf app not started\n");
warnx("not started");
exit(1);
}
exit(0);
......
......@@ -139,10 +139,12 @@ int attitude_estimator_so3_comp_main(int argc, char *argv[])
if (!strcmp(argv[1], "status")) {
if (thread_running) {
printf("\tattitude_estimator_so3_comp app is running\n");
warnx("running");
exit(0);
} else {
printf("\tattitude_estimator_so3_comp app not started\n");
warnx("not started");
exit(1);
}
exit(0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment