Ordinateur de bord pour voiture de collection 7.1
Création d'alarme

Aide à la création d'alarme multi parametres.

The list of defined alarms is DefAlarmes in alarmes.py. Edit create new alarms or delete some alarms (prefer comment lines)

DEFINITION DES ALARMES
Il est possible d'ajouter des alarmes en respectant le format ci dessous. Voir le fichier alarmes.py pour les examples.
Pour supprimer une alarme, commentez (avec #) chacune de ses lignes.
format :
['NOMALARME', 'Message d alerte', RANG ALARME, ONGLET, TEMPS,
[condition 1],
[condition 2],
[condition 3], ...]
avec :
  • NOMALARME : nom qui apparait dans l'historique
  • Message d alerte : message affiché dans la fenetre (avec les valeurs ensuite)
  • RANG ALARME EN MAJUSCULE :
    • 'A' : Alerte : sonnerie rapide et message rouge (ex : température moteur > 110°C)
    • 'W' : Attention : Sonnerie lente et message orange (ex : feux allumés & moteur eteint)
    • 'I' : Information : pas de sonnerie, message jaune (ex : consomation élevée)
  • ONGLET : onglet du programme à afficher lorsque l'alarme survient
  • TEMPS : temps pendant laquelle les conditions sont remplies avant de déclencher l'alarme
  • List des conditions
format de [condition 1,2,3 ...] :
['OPERATEUR LOGIQUE', 'VARIABLE', 'COMPARATEUR SEUIL', VALEUR DE SEUIL] avec :
  • OPERATEUR LOGIQUE : a choisir dans 'ET', 'OU', 'XOR'
    Note
    The 1st condition Must be 'ET'.
    There is no priority, the line are evaluate in the written order.
  • VARIABLE : nom exacte de la variable dans ListeClVar[] a surveiller
  • COMPARATEUR SEUIL : a choisir dans '>', '<', '=' (ou '==')
  • VALEUR DE SEUIL : valeur de comparaison numérique (un réel ou un entier)
priorité des alarmes :
La premiere est celle de plus haut rang pour l'affichage. Il faut donc laisser les "ALERTE" en haut, les "Warning" au milieu et les "INFORMATIONS" en dernier.
Il n'y a pas de priorité pour l'historique, plusieurs peuvent étre actives en même temps.