mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-31 03:57:45 +08:00
[gps] fix invalid xml and dox
This commit is contained in:
@@ -16,7 +16,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_nmea_init()"/>
|
<init fun="gps_nmea_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_nmea.state)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_nmea_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<event fun="gps_nmea_event()"/>
|
<event fun="gps_nmea_event()"/>
|
||||||
<makefile target="ap">
|
<makefile target="ap">
|
||||||
<configure name="FURUNO_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
<configure name="FURUNO_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_mtk_init()"/>
|
<init fun="gps_mtk_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_mtk.state)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_mtk_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<event fun="gps_mtk_event()"/>
|
<event fun="gps_mtk_event()"/>
|
||||||
<makefile target="ap">
|
<makefile target="ap">
|
||||||
<configure name="MTK_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
<configure name="MTK_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_nmea_init()"/>
|
<init fun="gps_nmea_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_nmea.state)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_nmea_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<event fun="gps_nmea_event()"/>
|
<event fun="gps_nmea_event()"/>
|
||||||
<makefile target="ap">
|
<makefile target="ap">
|
||||||
<configure name="NMEA_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
<configure name="NMEA_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_nps_init()"/>
|
<init fun="gps_nps_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_nps)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_nps_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<makefile target="nps">
|
<makefile target="nps">
|
||||||
<file name="gps.c" dir="subsystems"/>
|
<file name="gps.c" dir="subsystems"/>
|
||||||
<file name="gps_sim_nps.c" dir="subsystems/gps"/>
|
<file name="gps_sim_nps.c" dir="subsystems/gps"/>
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_piksi_init()"/>
|
<init fun="gps_piksi_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_piksi)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_piksi_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<event fun="gps_piksi_event()"/>
|
<event fun="gps_piksi_event()"/>
|
||||||
<makefile target="ap">
|
<makefile target="ap">
|
||||||
<configure name="PIKSI_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
<configure name="PIKSI_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_sim_init()"/>
|
<init fun="gps_sim_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_sim_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<makefile target="sim">
|
<makefile target="sim">
|
||||||
<file name="gps.c" dir="subsystems"/>
|
<file name="gps.c" dir="subsystems"/>
|
||||||
<file name="gps_sim.c" dir="subsystems/gps"/>
|
<file name="gps_sim.c" dir="subsystems/gps"/>
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_sirf_init()"/>
|
<init fun="gps_sirf_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_sirf.state)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_sirf_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<event fun="gps_sirf_event()"/>
|
<event fun="gps_sirf_event()"/>
|
||||||
<makefile target="ap">
|
<makefile target="ap">
|
||||||
<configure name="SIRF_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
<configure name="SIRF_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_skytraq_init()"/>
|
<init fun="gps_skytraq_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_skytraq.state)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_skytraq_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<event fun="gps_skytraq_event()"/>
|
<event fun="gps_skytraq_event()"/>
|
||||||
<makefile target="ap">
|
<makefile target="ap">
|
||||||
<configure name="SKYTRAQ_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
<configure name="SKYTRAQ_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_ubx_init()"/>
|
<init fun="gps_ubx_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_ubx.state)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_ubx_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<event fun="gps_ubx_event()"/>
|
<event fun="gps_ubx_event()"/>
|
||||||
<makefile target="ap">
|
<makefile target="ap">
|
||||||
<configure name="UBX_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
<configure name="UBX_GPS_PORT" default="$(GPS_PORT)" case="upper|lower"/>
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
<file name="gps.h" dir="subsystems"/>
|
<file name="gps.h" dir="subsystems"/>
|
||||||
</header>
|
</header>
|
||||||
<init fun="gps_udp_init()"/>
|
<init fun="gps_udp_init()"/>
|
||||||
<periodic fun="gps_periodic_check(&gps_udp)" freq="1." autorun="TRUE"/>
|
<periodic fun="gps_udp_periodic_check()" freq="1." autorun="TRUE"/>
|
||||||
<makefile target="ap">
|
<makefile target="ap">
|
||||||
<configure name="GPS_LED" default="none"/>
|
<configure name="GPS_LED" default="none"/>
|
||||||
|
|
||||||
|
|||||||
@@ -19,9 +19,22 @@
|
|||||||
* Boston, MA 02111-1307, USA.
|
* Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** @file gps.c
|
/**
|
||||||
* @brief Device independent GPS code
|
* @file gps.c
|
||||||
|
* @brief Device independent GPS code.
|
||||||
|
* This provides some general GPS functions and handles the selection of the
|
||||||
|
* currently active GPS (if multiple ones are used).
|
||||||
*
|
*
|
||||||
|
* Each GPS implementation sends a GPS message via ABI for each new measurement,
|
||||||
|
* which can be received by any other part (either from all or only one specific GPS).
|
||||||
|
*
|
||||||
|
* To make it easy to switch to the currently best (or simply the preferred) GPS at runtime,
|
||||||
|
* the #multi_gps_mode can be set to #GPS_MODE_PRIMARY, #GPS_MODE_SECONDARY or #GPS_MODE_AUTO.
|
||||||
|
* This re-sends the GPS message of the "selected" GPS with #GPS_MULTI_ID as sender id.
|
||||||
|
* In the (default) GPS_MODE_AUTO mode, the GPS with the best fix is selected.
|
||||||
|
*
|
||||||
|
* The global #gps struct is also updated from the "selected" GPS
|
||||||
|
* and used to send the normal GPS telemetry messages.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "subsystems/abi.h"
|
#include "subsystems/abi.h"
|
||||||
|
|||||||
@@ -71,6 +71,8 @@ extern struct GpsMtk gps_mtk;
|
|||||||
extern void gps_mtk_event(void);
|
extern void gps_mtk_event(void);
|
||||||
extern void gps_mtk_init(void);
|
extern void gps_mtk_init(void);
|
||||||
|
|
||||||
|
#define gps_mtk_periodic_check() gps_periodic_check(&gps_mtk.state)
|
||||||
|
|
||||||
#ifdef GPS_CONFIGURE
|
#ifdef GPS_CONFIGURE
|
||||||
extern void gps_configure(void);
|
extern void gps_configure(void);
|
||||||
extern void gps_configure_uart(void);
|
extern void gps_configure_uart(void);
|
||||||
|
|||||||
@@ -26,7 +26,6 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#ifndef GPS_NMEA_H
|
#ifndef GPS_NMEA_H
|
||||||
#define GPS_NMEA_H
|
#define GPS_NMEA_H
|
||||||
|
|
||||||
@@ -41,10 +40,6 @@
|
|||||||
#define PRIMARY_GPS GPS_NMEA
|
#define PRIMARY_GPS GPS_NMEA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern void gps_nmea_init(void);
|
|
||||||
extern void gps_nmea_event(void);
|
|
||||||
|
|
||||||
|
|
||||||
struct GpsNmea {
|
struct GpsNmea {
|
||||||
bool msg_available; ///< flag set to TRUE if a new msg/sentence is available to be parsed
|
bool msg_available; ///< flag set to TRUE if a new msg/sentence is available to be parsed
|
||||||
bool is_configured; ///< flag set to TRUE if configuration is finished
|
bool is_configured; ///< flag set to TRUE if configuration is finished
|
||||||
@@ -59,6 +54,11 @@ struct GpsNmea {
|
|||||||
|
|
||||||
extern struct GpsNmea gps_nmea;
|
extern struct GpsNmea gps_nmea;
|
||||||
|
|
||||||
|
extern void gps_nmea_init(void);
|
||||||
|
extern void gps_nmea_event(void);
|
||||||
|
|
||||||
|
#define gps_nmea_periodic_check() gps_periodic_check(&gps_nmea.state)
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This part is used by the autopilot to read data from a uart
|
* This part is used by the autopilot to read data from a uart
|
||||||
|
|||||||
@@ -41,6 +41,8 @@ extern struct GpsState gps_piksi;
|
|||||||
extern void gps_piksi_event(void);
|
extern void gps_piksi_event(void);
|
||||||
extern void gps_piksi_init(void);
|
extern void gps_piksi_init(void);
|
||||||
|
|
||||||
|
#define gps_piksi_periodic_check() gps_periodic_check(&gps_piksi)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Reset base station position
|
* Reset base station position
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -9,7 +9,8 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern void gps_sim_publish(void);
|
extern void gps_sim_publish(void);
|
||||||
|
|
||||||
extern void gps_sim_init(void);
|
extern void gps_sim_init(void);
|
||||||
|
|
||||||
|
#define gps_sim_periodic_check() gps_periodic_check(&gps)
|
||||||
|
|
||||||
#endif /* GPS_SIM_H */
|
#endif /* GPS_SIM_H */
|
||||||
|
|||||||
@@ -14,4 +14,6 @@ extern void gps_feed_value();
|
|||||||
|
|
||||||
extern void gps_nps_init();
|
extern void gps_nps_init();
|
||||||
|
|
||||||
|
#define gps_nps_periodic_check() gps_periodic_check(&gps_nps)
|
||||||
|
|
||||||
#endif /* GPS_SIM_NPS_H */
|
#endif /* GPS_SIM_NPS_H */
|
||||||
|
|||||||
@@ -59,4 +59,6 @@ extern struct GpsSirf gps_sirf;
|
|||||||
extern void gps_sirf_init(void);
|
extern void gps_sirf_init(void);
|
||||||
extern void gps_sirf_event(void);
|
extern void gps_sirf_event(void);
|
||||||
|
|
||||||
|
#define gps_sirf_periodic_check() gps_periodic_check(&gps_sirf.state)
|
||||||
|
|
||||||
#endif /* GPS_SIRF_H */
|
#endif /* GPS_SIRF_H */
|
||||||
|
|||||||
@@ -63,4 +63,6 @@ extern struct GpsSkytraq gps_skytraq;
|
|||||||
extern void gps_skytraq_init(void);
|
extern void gps_skytraq_init(void);
|
||||||
extern void gps_skytraq_event(void);
|
extern void gps_skytraq_event(void);
|
||||||
|
|
||||||
|
#define gps_skytraq_periodic_check() gps_periodic_check(&gps_skytraq.state)
|
||||||
|
|
||||||
#endif /* GPS_SKYTRAQ_H */
|
#endif /* GPS_SKYTRAQ_H */
|
||||||
|
|||||||
@@ -46,6 +46,8 @@
|
|||||||
extern void gps_ubx_init(void);
|
extern void gps_ubx_init(void);
|
||||||
extern void gps_ubx_event(void);
|
extern void gps_ubx_event(void);
|
||||||
|
|
||||||
|
#define gps_ubx_periodic_check() gps_periodic_check(&gps_ubx.state)
|
||||||
|
|
||||||
#define GPS_UBX_NB_CHANNELS 16
|
#define GPS_UBX_NB_CHANNELS 16
|
||||||
|
|
||||||
#define GPS_UBX_MAX_PAYLOAD 255
|
#define GPS_UBX_MAX_PAYLOAD 255
|
||||||
|
|||||||
@@ -13,4 +13,6 @@ extern struct GpsState gps_udp;
|
|||||||
extern void gps_udp_parse(void);
|
extern void gps_udp_parse(void);
|
||||||
extern void gps_udp_init(void);
|
extern void gps_udp_init(void);
|
||||||
|
|
||||||
|
#define gps_udp_periodic_check() gps_periodic_check(&gps_udp)
|
||||||
|
|
||||||
#endif /* GPS_UDP_H */
|
#endif /* GPS_UDP_H */
|
||||||
|
|||||||
Reference in New Issue
Block a user