#include <math.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include "libplayercore/playercore.h"
#include "../shared/DriverHealth.h"
#include "flexiport/flexiport.h"
#include "flexiport/port.h"
Classes | |
| class | GPSDriver |
Defines | |
| #define | DEFAULT_GPS_PORTOPTS "type=serial,device=/dev/ttys0,baud=9600" |
| #define | GPS_STARTUP_CYCLE_USEC 100000 |
| #define | GPS_STARTUP_CYCLES 10 |
| #define | NMEA_GPRMB "GPRMB" |
| #define | NMEA_GPRMC "GPRMC" |
| #define | NMEA_GPGGA "GPGGA" |
| #define | NMEA_GPGSA "GPGSA" |
| #define | NMEA_GPGSV "GPGSV" |
| #define | NMEA_GPGLL "GPGLL" |
| #define | NMEA_GPBOD "GPBOD" |
| #define | NMEA_GPRTE "GPRTE" |
| #define | NMEA_GPGST "GPGST" |
| #define | NMEA_PGRME "PGRME" |
| #define | NMEA_PGRMZ "PGRMZ" |
| #define | NMEA_PSLIB "PSLIB" |
| #define | NMEA_MAX_SENTENCE_LEN 128 |
| #define | NMEA_START_CHAR '$' |
| #define | NMEA_END_CHAR '\n' |
| #define | NMEA_CHKSUM_CHAR '*' |
| #define | WGS84_A 6378137.0 |
| #define | WGS84_B 6356752.31424518 |
| #define | WGS84_F 0.0033528107 |
| #define | WGS84_E 0.0818191908 |
| #define | WGS84_EP 0.0820944379 |
| #define | UTM_K0 0.9996 |
| #define | UTM_FE 500000.0 |
| #define | UTM_FN_N 0.0 |
| #define | UTM_FN_S 10000000.0 |
| #define | UTM_E2 (WGS84_E*WGS84_E) |
| #define | UTM_E4 (UTM_E2*UTM_E2) |
| #define | UTM_E6 (UTM_E4*UTM_E2) |
| #define | UTM_EP2 (UTM_E2/(1-UTM_E2)) |
Functions | |
| Driver * | GPSDriver_Init (ConfigFile *cf, int section) |
| void | gpsdriver_Register (DriverTable *table) |
| int | player_driver_init (DriverTable *table) |
| #define DEFAULT_GPS_PORTOPTS "type=serial,device=/dev/ttys0,baud=9600" |
| #define GPS_STARTUP_CYCLE_USEC 100000 |
| #define GPS_STARTUP_CYCLES 10 |
| #define NMEA_CHKSUM_CHAR '*' |
| #define NMEA_END_CHAR '\n' |
| #define NMEA_GPBOD "GPBOD" |
| #define NMEA_GPGGA "GPGGA" |
| #define NMEA_GPGLL "GPGLL" |
| #define NMEA_GPGSA "GPGSA" |
| #define NMEA_GPGST "GPGST" |
| #define NMEA_GPGSV "GPGSV" |
| #define NMEA_GPRMB "GPRMB" |
| #define NMEA_GPRMC "GPRMC" |
| #define NMEA_GPRTE "GPRTE" |
| #define NMEA_MAX_SENTENCE_LEN 128 |
| #define NMEA_PGRME "PGRME" |
| #define NMEA_PGRMZ "PGRMZ" |
| #define NMEA_PSLIB "PSLIB" |
| #define NMEA_START_CHAR '$' |
| #define UTM_E2 (WGS84_E*WGS84_E) |
| #define UTM_E4 (UTM_E2*UTM_E2) |
| #define UTM_E6 (UTM_E4*UTM_E2) |
| #define UTM_EP2 (UTM_E2/(1-UTM_E2)) |
| #define UTM_FE 500000.0 |
| #define UTM_FN_N 0.0 |
| #define UTM_FN_S 10000000.0 |
| #define UTM_K0 0.9996 |
| #define WGS84_A 6378137.0 |
| #define WGS84_B 6356752.31424518 |
| #define WGS84_E 0.0818191908 |
| #define WGS84_EP 0.0820944379 |
| #define WGS84_F 0.0033528107 |
| Driver* GPSDriver_Init | ( | ConfigFile * | cf, | |
| int | section | |||
| ) |
| void gpsdriver_Register | ( | DriverTable * | table | ) |
| int player_driver_init | ( | DriverTable * | table | ) |
1.5.5