X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=aoview%2Faoview_main.c;h=36a82e0e1212dc3da35006dc8e42708266495c51;hp=a3dc95441ed2a9c261d26e49f8e202dc2cb0724f;hb=e506ed4b6efb86eab50204658fcd433b987e3831;hpb=f301b95e87c8ec1e3b58d595a05d486bede5e0c2 diff --git a/aoview/aoview_main.c b/aoview/aoview_main.c index a3dc9544..36a82e0e 100644 --- a/aoview/aoview_main.c +++ b/aoview/aoview_main.c @@ -31,6 +31,8 @@ static void destroy_event(GtkWidget *widget, gpointer data) gtk_main_quit(); } +extern int _Xdebug; + int main(int argc, char **argv) { GladeXML *xml = NULL; @@ -40,12 +42,13 @@ int main(int argc, char **argv) static struct option long_options[] = { { "device", 1, 0, 'd'}, + { "sync", 0, 0, 's'}, { 0, 0, 0, 0 } }; for (;;) { int c, temp; - c = getopt_long_only(argc, argv, "d:", long_options, &temp); + c = getopt_long_only(argc, argv, "sd:", long_options, &temp); if (c == -1) break; @@ -53,11 +56,15 @@ int main(int argc, char **argv) case 'd': device = optarg; break; + case 's': + _Xdebug = 1; + break; default: usage(); } } + g_thread_init(NULL); gtk_init(&argc, &argv); glade_init(); @@ -77,14 +84,26 @@ int main(int argc, char **argv) assert(about_dialog); gtk_about_dialog_set_version(about_dialog, AOVIEW_VERSION); + aoview_voice_init(xml); + aoview_dev_dialog_init(xml); aoview_state_init(xml); + aoview_file_init(xml); + aoview_log_init(xml); aoview_table_init(xml); + aoview_eeprom_init(xml); + + aoview_replay_init(xml); + + aoview_label_init(xml); + + aoview_voice_speak("rocket flight monitor ready\n"); + gtk_main(); return 0;