Lire un bit d'une variable et l'utiliser...

Questions de programmation / Offset FSUIPC et IOCP

Lire un bit d'une variable et l'utiliser...

Messagede bpotrel » Mar 8 Fév 2011 19:27

Bonsoir,
Je voudrais savoir s’il est possible de lire les bits d’une variable et de s’en servir.
Je m’explique :
Après avoir cherché à faire fonctionner le panneau annonciator du Bell 206 de chez DODOSIM, NONOLIGHT m’a conseillé de contacter le support technique afin de récupérer les informations que je cherchais.

Je viens d’avoir une réponse de la part de Simon Robbins, de chez DODOSIM…
Il m’a envoyé un petit utilitaire « dodosim206FSXexportIPC » que je lance après avoir démarré FSX.

Ce programme me permet de récupérer les informations des alarmes du panneau « annunciator », via la variable $2F28 (Concorde nose visor %.).

Les informations sont en fait sous forme de bit, et chaque bit à une correspondance :

BIT Annunciator / Light
0 ENG_OUT
1 ROTOR_LOW
2 FUEL_LOW
3 GENERATOR_FAIL
4 BATTERY_WARM
5 BATTERY_HOT
6 FUEL_PUMP_FAIL
7 TRANSMISSION_PRESSURE_FAIL
8 TRANSMISSION_TEMPERATURE_FAIL
9 ENGINE_CHIP
10 TAIL_ROTOR_CHIP
11 TRANSMISSION_CHIP
12 FUEL_FILTER_FAIL
13 BAGGAGE_DOOR
14 SIMCONNECT_FAIL
15 SPARE_1 (below SC FAIL)
16 SPARE_2 (right of SC FAIL)
17 SPARE_3 (left of GEN FAIL)
18 SPARE_4 (right of FUEL LOW)
19 SPARE_5 (below GEN FAIL)
20 TURBINE_OVER_TEMP_LIGHT

J’ai fait un test avec la console IOCP, et on vois bien le changement d’état des bits.

Je voudrais savoir comment faire pour récupérer les changements d’état des différents bits, afin de faire fonctionner mon panneau d’alarme…

Benoit.
bpotrel
 
Messages: 23
Inscription: 27/01/11

Re: Lire un bit d'une variable et l'utiliser...

Messagede FiX » Mar 8 Fév 2011 20:58

Je ne me suis pas encore plongé dans SIOC (va vraiment falloir que je m'y mette!), mais pour te faire patienter: es-ce que tu as lu sur la bible (le site simucockpit de claude) la partie qui concerne les fonctions setbit /clearbit, peut être que cela a un rapport.
Mais bon de toute façon tu ne devrais pas tarder à avoir une réponse précise.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Lire un bit d'une variable et l'utiliser...

Messagede bpotrel » Mer 9 Fév 2011 07:29

Bonjour,

Il suffit d'utiliser la fonction TESTBIT, qui permet de lire en permanence l'état d'un bit, et ensuite de lui faire faire ce que l'on souhaite, dans mon cas allumer une led... (merci à Claude pour son tuto SIOC pas à pas...).

Bonne journée à tous.

Benoit.
bpotrel
 
Messages: 23
Inscription: 27/01/11


Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 22 invités