From 8c076cebba0fa1185970afc9fe8f14cea42401e8 Mon Sep 17 00:00:00 2001 From: Jake Drahos <j@kedrahos.com> Date: Sun, 27 Nov 2016 20:17:31 -0600 Subject: [PATCH] Began skeletoning for tracker --- groundStation/src/frontend/frontend_tracker.c | 4 +++ groundStation/src/frontend/frontend_tracker.h | 27 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 groundStation/src/frontend/frontend_tracker.c create mode 100644 groundStation/src/frontend/frontend_tracker.h diff --git a/groundStation/src/frontend/frontend_tracker.c b/groundStation/src/frontend/frontend_tracker.c new file mode 100644 index 000000000..31ae06363 --- /dev/null +++ b/groundStation/src/frontend/frontend_tracker.c @@ -0,0 +1,4 @@ +#include "frontend_tracker.h" + +int frontend_track(struct backend_conn * conn, + struct frontend_tracker_data * data); diff --git a/groundStation/src/frontend/frontend_tracker.h b/groundStation/src/frontend/frontend_tracker.h new file mode 100644 index 000000000..5fa82487c --- /dev/null +++ b/groundStation/src/frontend/frontend_tracker.h @@ -0,0 +1,27 @@ +#ifndef _FRONTEND_TRACKER_H +#define _FRONTEND_TRACKER_H + +#include "frontend_common.h" + +/* Struct containing pos/att data */ +struct frontend_tracker_data { + double height; + double lateral; + double longitudinal; + double pitch; + double roll; + double yaw; +}; + +/* Get pos/att data from the tracking system + * + * conn: IN Connection to quad + * data: OUT Data is written to this struct + * + * Returns 0 on success, nonzero on error + * + */ +int frontend_track(struct backend_conn * conn, + struct frontend_tracker_data *data); + +#endif -- GitLab