Files

27 lines
1.7 KiB
C

/**********************************************************************************************************************************************************************************
Fichier GNSS.H
Contient tous les define liés au GNSS
**********************************************************************************************************************************************************************************/
// Maximums :
// Tempos :
#define GNSS_TEMPO_INIT 20 // En x 100ms
#define GNSS_TEMPO_ATTENTE_FIN_INIT 30 // En x 100ms Tempo nécessaire pour s'assurer que toutes les commandes de configuration sont bien exécutées avant de lancer les pollings.
#define GNSS_PERIODE_MESURES 11 // En x 100ms Le GNSS effectue une mesure par seconde (1Hz) et ne répond à une commande de lecture qur lorsque une nouvelle acquisition est faite. Il est donc important d'avoir une période légèrement supérieure afin de ne pas remplir le buffer d'émission de G-Bus !!
#define GNSS_PERIODE_SET_DATE_HEURE 600 // EN x 100ms Période à laquelle l'heure GNSS sera prise en compte pour mise à l'heure du CM4 et envoyée au Compagnon
// Fonctionnement GNSS :
// #define GNSS_MAX_NOMBRE_CYCLES 180 // Nombre de cycles d'acquisition avant d'abandonner.
// #define GNSS_NOMBRE_CYCLES_VALIDES 20 // Nombre de cycles valides (pas forcément consécutifs) sur une même période avant de considérer la période comme terminée. Cette valeur est importante pour avoir une précision suffisante...
// Etats du séquenceur Modem :
#define ETAT_SEQUENCEUR_GNSS_INIT 0
#define ETAT_SEQUENCEUR_GNSS_REPOS 1