projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Integrate flite into aoview directly. Fix great circle computation.
[fw/altos]
/
aoview
/
aoview_monitor.c
diff --git
a/aoview/aoview_monitor.c
b/aoview/aoview_monitor.c
index faa24474de50feaee06b02277ed653a21300dd33..f7f646ae817b7792487607e585f40f70244e1753 100644
(file)
--- a/
aoview/aoview_monitor.c
+++ b/
aoview/aoview_monitor.c
@@
-31,7
+31,6
@@
aoview_monitor_disconnect(void)
aoview_serial_close(monitor_serial);
monitor_serial = NULL;
}
aoview_serial_close(monitor_serial);
monitor_serial = NULL;
}
- aoview_table_clear();
aoview_log_new();
}
aoview_log_new();
}
@@
-134,6
+133,12
@@
aoview_monitor_parse(char *line)
return TRUE;
}
return TRUE;
}
+void
+aoview_monitor_reset(void)
+{
+ memset(&state, '\0', sizeof (state));
+}
+
static void
aoview_monitor_callback(gpointer user_data,
struct aoview_serial *serial,
static void
aoview_monitor_callback(gpointer user_data,
struct aoview_serial *serial,
@@
-175,6
+180,8
@@
aoview_monitor_connect(char *tty)
monitor_serial = aoview_serial_open(tty);
if (!monitor_serial)
return FALSE;
monitor_serial = aoview_serial_open(tty);
if (!monitor_serial)
return FALSE;
+ aoview_table_clear();
+ aoview_monitor_reset();
aoview_serial_set_callback(monitor_serial,
aoview_monitor_callback,
monitor_serial,
aoview_serial_set_callback(monitor_serial,
aoview_monitor_callback,
monitor_serial,