projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use --tty/-T on command line to specify target device
[fw/altos]
/
ao-view
/
aoview_main.c
diff --git
a/ao-view/aoview_main.c
b/ao-view/aoview_main.c
index 36a82e0e1212dc3da35006dc8e42708266495c51..64c1c0273a90c2c5e857af4b53d5fa07077a41db 100644
(file)
--- a/
ao-view/aoview_main.c
+++ b/
ao-view/aoview_main.c
@@
-32,29
+32,29
@@
static void destroy_event(GtkWidget *widget, gpointer data)
}
extern int _Xdebug;
}
extern int _Xdebug;
+char *aoview_tty = NULL;
int main(int argc, char **argv)
{
GladeXML *xml = NULL;
GtkWidget *mainwindow;
int main(int argc, char **argv)
{
GladeXML *xml = NULL;
GtkWidget *mainwindow;
- char *device = NULL;
GtkAboutDialog *about_dialog;
static struct option long_options[] = {
GtkAboutDialog *about_dialog;
static struct option long_options[] = {
- { "
device", 1, 0, 'd
'},
+ { "
tty", 1, 0, 'T
'},
{ "sync", 0, 0, 's'},
{ 0, 0, 0, 0 }
};
for (;;) {
int c, temp;
{ "sync", 0, 0, 's'},
{ 0, 0, 0, 0 }
};
for (;;) {
int c, temp;
- c = getopt_long_only(argc, argv, "s
d
:", long_options, &temp);
+ c = getopt_long_only(argc, argv, "s
T
:", long_options, &temp);
if (c == -1)
break;
switch (c) {
if (c == -1)
break;
switch (c) {
- case '
d
':
-
device
= optarg;
+ case '
T
':
+
aoview_tty
= optarg;
break;
case 's':
_Xdebug = 1;
break;
case 's':
_Xdebug = 1;
@@
-102,6
+102,12
@@
int main(int argc, char **argv)
aoview_label_init(xml);
aoview_label_init(xml);
+ if (aoview_tty) {
+ if (!aoview_monitor_connect(aoview_tty)) {
+ perror(aoview_tty);
+ exit(1);
+ }
+ }
aoview_voice_speak("rocket flight monitor ready\n");
gtk_main();
aoview_voice_speak("rocket flight monitor ready\n");
gtk_main();