Import initial du projet shipheart_appli

This commit is contained in:
2026-08-13 10:33:28 +02:00
commit 8fe204361b
62 changed files with 32339 additions and 0 deletions
+89
View File
@@ -0,0 +1,89 @@
//**********************************************************************************************************************************************************************************
// Fichier C_COMMANDES_.H
//
// Contient toutes définitions de constantes liées au commandes sur C_Bus
//**********************************************************************************************************************************************************************************/
// Codes commande Down :
#define C_BUS_DOWN_COMMANDE_CONFIG_DATE_HEURE 0x01
#define C_BUS_DOWN_COMMANDE_CONFIG_CARTE 0x02
#define C_BUS_DOWN_COMMANDE_CONFIG_CIRCUITS 0x03
#define C_BUS_DOWN_COMMANDE_CONFIG_LEVEL_SENSORS 0x04
#define C_BUS_DOWN_COMMANDE_CONFIG_OW 0x05
#define C_BUS_DOWN_COMMANDE_CONFIG_BATTERIES 0x06
#define C_BUS_DOWN_COMMANDE_CONFIG_PGN_NMEA 0x07
#define C_BUS_DOWN_COMMANDE_RESET 0x10
#define C_BUS_DOWN_COMMANDE_CDE_BACKLIGHT 0x11
#define C_BUS_DOWN_COMMANDE_CDE_CIRCUITS 0x12
// C_BUS_DOWN_COMMANDE_CDE_SORTIES_AUX 0x13 Plus utilisé depuis la suppression des sorties Aux de ShipBase
#define C_BUS_DOWN_COMMANDE_CDE_CARTE 0x14
#define C_BUS_DOWN_COMMANDE_LECTURE_DATE_HEURE 0x20
#define C_BUS_DOWN_COMMANDE_LECTURE_ID_CARTE 0x21
#define C_BUS_DOWN_COMMANDE_ANNUAIRE_K_BUS 0x32
#define C_BUS_DOWN_COMMANDE_CHARGEMENT_CODE 0x33
#define C_BUS_DOWN_COMMANDE_ANNUAIRE_OW 0x34
// Codes commande Up :
#define C_BUS_UP_COMMANDE_ETAT_CARTE 0x80
#define C_BUS_UP_COMMANDE_ETAT_CIRCUITS 0x81
#define C_BUS_UP_COMMANDE_ETAT_ENTREES_AUX 0x82
#define C_BUS_UP_COMMANDE_ETAT_LEVEL_SENSORS 0x83
#define C_BUS_UP_COMMANDE_ETAT_ENTREES_VOLT 0x84
#define C_BUS_UP_COMMANDE_ETAT_ENTREES_OW 0x85
#define C_BUS_UP_COMMANDE_ETAT_ENTREES_BATTERIES 0x86
#define C_BUS_UP_COMMANDE_ETAT_PGN_NMEA 0x87
#define C_BUS_UP_COMMANDE_CONFIG_CARTE 0x90
// Cdes cartes :
#define C_BUS_COMMANDE_CDE_CARTE_LOCALISATION 1
#define C_BUS_COMMANDE_CDE_CARTE_ETAT_SYSTEME 2 // Uniquement destiné à ShipBase. La consigne porte la valeur de l'état (0=Normal, 1=Alerte, 2=Alarme)
#define C_BUS_COMMANDE_CDE_CARTE_ETAT_SYSTEME_NORMAL 0
#define C_BUS_COMMANDE_CDE_CARTE_ETAT_SYSTEME_ALERTE 1
#define C_BUS_COMMANDE_CDE_CARTE_ETAT_SYSTEME_ALARME 2
#define C_BUS_COMMANDE_CDE_CARTE_MAX_CONSIGNE C_BUS_COMMANDE_CDE_CARTE_ETAT_SYSTEME_ALARME // Valeur maximale de la consigne d'une commande carte (2=ALARME)
// Commandes de config :
#define C_BUS_CONFIG_AUCUNE -1
#define C_BUS_CONFIG_LECTURE_SEULE 0
#define C_BUS_CONFIG_WRITE_COURANTE 1
#define C_BUS_CONFIG_WRITE_USINE 2
// Codes d'erreur :
#define C_BUS_ERREUR_AUCUNE 0
#define C_BUS_ERREUR_COMMANDE_INCONNUE 1
#define C_BUS_ERREUR_FORMAT_COMMANDE 2
#define C_BUS_ERREUR_PARAMETRE_INCONNU 3
#define C_BUS_ERREUR_LONGUEUR_PARAMETRE 4
#define C_BUS_ERREUR_ADRESSE_MAC 5
#define C_BUS_ERREUR_ADRESSE_BUS 6
#define C_BUS_ERREUR_FORMAT_DATE 7
#define C_BUS_ERREUR_FORMAT_HEURE 8
#define C_BUS_ERREUR 9
#define C_BUS_ERREUR_NUMERO_CIRCUIT 10
#define C_BUS_ERREUR_VALEUR_CONSIGNE 11
#define C_BUS_ERREUR_MODE_COMMANDE 12
#define C_BUS_ERREUR_TYPE_CIRCUIT 13
#define C_BUS_ERREUR_COMPATIBILITE_MODE_TYPE 14
#define C_BUS_ERREUR_VALEUR_VALIDITE 15
#define C_BUS_ERREUR_VALEUR_SEUIL 16
#define C_BUS_ERREUR_VALEUR_FILTRAGE 17
#define C_BUS_ERREUR_RTC 18
#define C_BUS_ERREUR_NO_CARTE 19
#define C_BUS_ERREUR_CONSIGNE_BACKLIGHT 20
#define C_BUS_VALEUR_HORS_DOMAINE 21
#define C_BUS_ERREUR_BLOCS 22
#define C_BUS_ERREUR_VALEUR_TAILLE 23
#define C_BUS_ERREUR_FLASH 24
#define C_BUS_ERREUR_CRC 25
#define C_BUS_ERREUR_PRIORITE 26