Je pense que tu as bien compris ...
Pour le zéro, je parle de la plus petite des aiguilles, si tu en as trois, c'est celle des 100 000 pieds
Mon raisonnement :
Grande aiguille indique : 0 à 1 000
La Moyenne indique : 0 à 10 000
La Petite 0 à 100 000 << c'est celle-ci qu'il faut détecter
Pegase78 a écrit:D'autre part la détection de ce point zéro sera réalisée à chaque initialisation de l'altimètre et je suppose que cette position n'est pas enregistrée dans le drivers ?
En effet à l'allumage du système, je ne sais pas ou se trouve la mécanique, le seul repère c'est la position 0 des trois aiguilles.
Je connais la position angulaire de la grande aiguille, pas celle des 2 autres
Pegase78 a écrit:Pour bien comprendre, pourrais-tu décrire les différentes phases d'initialisation et de fonctionnement de ta solution en raisonnant en altitude ?
Par exemple :
État initial l'altimètre indique 2850 pieds que va t'il se passer ensuite ?
Voici :
Phase 1 : Lancement du drivers FDbus l'altimètre -> Recherche du zéro : 1 seconde marche avant puis marche arrière jusqu'à la position zéro (entrée "capteur" à la masse par un capteur ... effet hall ou optique ou contact )
Phase 2 : Lancement FS l'altimètre -> se positionne sur l'altitude donnée par le simu
Phase 3 : Lancement d'un vol l'altimètre -> se positionne sur l'altitude donnée par le simu
Phase 4 : Interruption du vol etc., etc. -> se positionne sur l'altitude donnée par le simu
Phase N : Fermeture du drivers FDbus -> Reste sur la position donnée par le simu en dernier