[udp gps] added new gps support

This commit is contained in:
masierra
2016-02-03 09:39:47 -08:00
parent b222da438b
commit 93c0f4a970
3 changed files with 19 additions and 4 deletions
@@ -3,7 +3,7 @@
GPS_LED ?= none GPS_LED ?= none
ap.srcs += $(SRC_SUBSYSTEMS)/gps.c ap.srcs += $(SRC_SUBSYSTEMS)/gps.c
ap.CFLAGS += -DGPS_TYPE_H=\"subsystems/gps/gps_udp.h\" ap.CFLAGS += -DPRIMARY_GPS_TYPE_H=\"subsystems/gps/gps_udp.h\"
ap.srcs += $(SRC_SUBSYSTEMS)/gps/gps_udp.c ap.srcs += $(SRC_SUBSYSTEMS)/gps/gps_udp.c
ap.CFLAGS += -DUSE_GPS ap.CFLAGS += -DUSE_GPS
@@ -14,5 +14,5 @@ endif
nps.CFLAGS += -DUSE_GPS nps.CFLAGS += -DUSE_GPS
nps.srcs += $(SRC_SUBSYSTEMS)/gps.c nps.srcs += $(SRC_SUBSYSTEMS)/gps.c
nps.CFLAGS += -DGPS_TYPE_H=\"subsystems/gps/gps_sim_nps.h\" nps.CFLAGS += -DPRIMARY_GPS_TYPE_H=\"subsystems/gps/gps_sim_nps.h\"
nps.srcs += $(SRC_SUBSYSTEMS)/gps/gps_sim_nps.c nps.srcs += $(SRC_SUBSYSTEMS)/gps/gps_sim_nps.c
+7
View File
@@ -94,3 +94,10 @@ void gps_parse(void)
} }
} }
/*
* register callbacks & structs
*/
void udp_gps_register(void)
{
gps_register_impl(udp_gps_impl_init, gps_parse, GPS_UDP_ID, 0);
}
+10 -2
View File
@@ -3,10 +3,18 @@
#include "std.h" #include "std.h"
#define GPS_NB_CHANNELS 16 #define UDP_GPS_NB_CHANNELS 16
#ifndef PrimaryGpsImpl
#define PrimaryGpsImpl udp
#endif
extern void gps_parse(void); extern void gps_parse(void);
extern void udp_gps_impl_init(void);
extern void udp_gps_register(void);
#define GpsEvent gps_parse
// #define GpsEvent gps_parse
#endif /* GPS_UDP_H */ #endif /* GPS_UDP_H */