mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-29 01:23:34 +08:00
POSIX: 1) Really exit on CTRL-C, 2) Clean up boot log, 3) add eye-candy!
This commit is contained in:
@@ -61,7 +61,10 @@ extern "C" {
|
|||||||
void _SigIntHandler(int sig_num);
|
void _SigIntHandler(int sig_num);
|
||||||
void _SigIntHandler(int sig_num)
|
void _SigIntHandler(int sig_num)
|
||||||
{
|
{
|
||||||
_ExitFlag = true;
|
cout.flush();
|
||||||
|
cout << endl << "Exiting.." << endl;
|
||||||
|
cout.flush();
|
||||||
|
_exit(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ void init_once(void);
|
|||||||
void init_once(void)
|
void init_once(void)
|
||||||
{
|
{
|
||||||
_shell_task_id = pthread_self();
|
_shell_task_id = pthread_self();
|
||||||
PX4_INFO("Shell id is %lu", _shell_task_id);
|
printf("[init] shell id: %lu\n", _shell_task_id);
|
||||||
work_queues_init();
|
work_queues_init();
|
||||||
hrt_work_queue_init();
|
hrt_work_queue_init();
|
||||||
hrt_init();
|
hrt_init();
|
||||||
@@ -94,7 +94,18 @@ void init_once(void)
|
|||||||
|
|
||||||
void init(int argc, char *argv[], const char *app_name)
|
void init(int argc, char *argv[], const char *app_name)
|
||||||
{
|
{
|
||||||
printf("App name: %s\n", app_name);
|
printf("[init] task name: %s\n", app_name);
|
||||||
|
printf("\n");
|
||||||
|
printf("______ __ __ ___ \n");
|
||||||
|
printf("| ___ \\ \\ \\ / / / |\n");
|
||||||
|
printf("| |_/ / \\ V / / /| |\n");
|
||||||
|
printf("| __/ / \\ / /_| |\n");
|
||||||
|
printf("| | / /^\\ \\ \\___ |\n");
|
||||||
|
printf("\\_| \\/ \\/ |_/\n");
|
||||||
|
printf("\n");
|
||||||
|
printf("Ready to fly.\n");
|
||||||
|
printf("\n");
|
||||||
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
uint64_t get_time_micros()
|
uint64_t get_time_micros()
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ px4_task_t px4_task_spawn_cmd(const char *name, int scheduler, int priority, int
|
|||||||
taskdata->argc = argc;
|
taskdata->argc = argc;
|
||||||
|
|
||||||
for (i=0; i<argc; i++) {
|
for (i=0; i<argc; i++) {
|
||||||
printf("arg %d %s\n", i, argv[i]);
|
PX4_DEBUG("arg %d %s\n", i, argv[i]);
|
||||||
taskdata->argv[i] = (char *)offset;
|
taskdata->argv[i] = (char *)offset;
|
||||||
strcpy((char *)offset, argv[i]);
|
strcpy((char *)offset, argv[i]);
|
||||||
offset+=strlen(argv[i])+1;
|
offset+=strlen(argv[i])+1;
|
||||||
|
|||||||
Reference in New Issue
Block a user