73 lines
2.5 KiB
C
73 lines
2.5 KiB
C
//**********************************************************************************************************************************************************************************
|
|
// Fichier NMEA.H
|
|
//
|
|
// Contient tous les define liés au réseau NMEA
|
|
//
|
|
//**********************************************************************************************************************************************************************************/
|
|
|
|
// Maximums :
|
|
#define NMEA_MAX_NOMBRE_PGN 250
|
|
#define NMEA_MAX_TAILLE_DATA_PGN 223 // C'est la taille maxi des DATA d'un Fast Packet
|
|
// #define NMEA_MAX_NOMBRE_PGN_ACTIFS 50
|
|
|
|
// Tempos :
|
|
#define NMEA_TEMPO_INIT 10 // En x 100ms
|
|
#define NMEA_PERIODE_CHECK 5 // EN x 100ms
|
|
|
|
|
|
// Type de PGN :
|
|
#define NMEA_PGN_TYPE_INCONNU -1
|
|
#define NMEA_PGN_TYPE_SYSTEM_SINGLE_FRAME 0
|
|
#define NMEA_PGN_TYPE_SYSTEM_FAST_PACKET 1
|
|
#define NMEA_PGN_TYPE_DEFAULT_SINGLE_FRAME 2
|
|
#define NMEA_PGN_TYPE_MANDATORY_FAST_PACKET 3
|
|
#define NMEA_PGN_TYPE_DEFAULT_FAST_PACKET 4
|
|
#define NMEA_PGN_TYPE_PROPRIETARY_FAST_PACKET 5
|
|
|
|
|
|
// Mode de parse des PGN :
|
|
#define NMEA_PARSE_MODE_CREATION 0
|
|
#define NMEA_PARSE_MODE_MISE_A_JOUR 1
|
|
#define NMEA_PARSE_MODE_SUPPRESSION 2
|
|
|
|
|
|
// Fields de PGN :
|
|
#define NMEA_126992_TIME_SOURCE 2
|
|
// #define NMEA_126992_RESERVED 3
|
|
#define NMEA_126992_SYSTEM_DATE 4
|
|
#define NMEA_126992_SYSTEM_TIME 5
|
|
|
|
#define NMEA_129029_DAYS_SINCE_1970 2
|
|
#define NMEA_129029_SECONDS_SINCE_MIDNIGHT 3
|
|
#define NMEA_129029_LATITUDE 4
|
|
#define NMEA_129029_LONGITUDE 5
|
|
#define NMEA_129029_ALTITUDE 6
|
|
#define NMEA_129029_GNSS_TYPE 7
|
|
#define NMEA_129029_GNSS_METHOD 8
|
|
//#define NMEA_129029_RESERVED 9
|
|
#define NMEA_129029_SATELLITES_NUMBER 11
|
|
#define NMEA_129029_HDOP 12
|
|
#define NMEA_129029_PDOP 13
|
|
|
|
#define NMEA_129540_SATELLITES_IN_VIEW 4
|
|
|
|
#define NMEA_130306_WIND_SPEED_TRUE_NORTH 20
|
|
#define NMEA_130306_WIND_ANGLE_TRUE_NORTH 30
|
|
#define NMEA_130306_WIND_SPEED_MAGNETIC 21
|
|
#define NMEA_130306_WIND_ANGLE_MAGNETIC 31
|
|
#define NMEA_130306_WIND_SPEED_APPARENT 22
|
|
#define NMEA_130306_WIND_ANGLE_APPARENT 32
|
|
#define NMEA_130306_WIND_SPEED_TRUE_BOAT 23
|
|
#define NMEA_130306_WIND_ANGLE_TRUE_BOAT 33
|
|
#define NMEA_130306_WIND_SPEED_TRUE_WATER 24
|
|
#define NMEA_130306_WIND_ANGLE_TRUE_WATER 34
|
|
|
|
|
|
// Etats du séquenceur Nmea :
|
|
#define ETAT_SEQUENCEUR_NMEA_INIT 0
|
|
#define ETAT_SEQUENCEUR_NMEA_REPOS 1
|
|
|
|
|
|
|
|
|