//********************************************************************************************************************************************************************************** // Fichier G_COMMANDES_.H // // Contient toutes définitions de constantes liées au commandes sur G_Bus //**********************************************************************************************************************************************************************************/ // Valeur maximales #define G_BUS_MAX_TAILLE_CDE 300 #define G_BUS_MAX_TAILLE_REPONSE 300 #define G_COMMANDE_MAX_NOMBRE_PARAMETRES_REPONSE 20 #define G_COMMANDE_MAX_LONGUEUR_PARAMETRE_REPONSE 100 // Timings : #define G_BUS_TIME_OUT_COMMANDE_UBX_NAV_PVT 15 // EN x 100ms // Cette valeur override la valeur par défaut du protocole pour cette coimmande en particulier (le GNSS faisant une acquisition toutes les secondes, le temps de réponse est, au pire, d'une seconde). // Classes commandes : #define G_COMMANDE_CLASSE_NAV 0x01 #define G_COMMANDE_UBX_NAV_PVT 0x07 #define G_COMMANDE_CLASSE_RXM 0x02 #define G_COMMANDE_CLASSE_INF 0x04 #define G_COMMANDE_CLASSE_ACK 0x05 #define G_COMMANDE_UBX_ACK_NACK 0x00 #define G_COMMANDE_UBX_ACK_ACK 0x01 #define G_COMMANDE_CLASSE_CFG 0x06 #define G_COMMANDE_UBX_CFG_PRT 0x00 #define G_COMMANDE_UBX_CFG_PM2 0x3B #define G_COMMANDE_UBX_CFG_PMS 0x86 #define G_COMMANDE_CLASSE_UPD 0x09 #define G_COMMANDE_CLASSE_MON 0x0A #define G_COMMANDE_UBX_MON_VER 0x04 #define G_COMMANDE_CLASSE_AID 0x0B #define G_COMMANDE_CLASSE_TIM 0x0D #define G_COMMANDE_CLASSE_ESF 0x10 #define G_COMMANDE_CLASSE_MGA 0x13 #define G_COMMANDE_CLASSE_LOG 0x21 #define G_COMMANDE_CLASSE_SEC 0x27 #define G_COMMANDE_CLASSE_HNR 0x28 // Codes d'erreur : #define G_COMMANDE_ERREUR_AUCUNE 0 #define G_COMMANDE_ERREUR_CLASSE 1 #define G_COMMANDE_ERREUR_ID 2 #define G_COMMANDE_ERREUR_NACK 3 // Etat de décodage des réponses #define G_BUS_REPONSE_ETAT_REPOS 0 #define G_BUS_REPONSE_ETAT_ATTENTE_PDU 1