Inter batterie bloqué sur off ???

Questions de programmation / Offset FSUIPC et IOCP

Inter batterie bloqué sur off ???

Messagede ijack30 » Lun 21 Mar 2011 15:14

Bonjour

Après avoir commandé mes cartes, je reçois mon colis tant attendu. Excité tel un enfant devant le sapin de noël, je ne peux m'empêcher de commencer mes premiers tests.
Je n'ai encore rien fait au niveau menuiserie, plans et autre. Je veux comprendre la programmation et faire quelques tests, avant de me lancer réellement dans mon projet.
Donc, j'installe ma carte USB, je connecte la Master, et je branche 2 petits interrupteurs sur les premières entrées.
J'installe SIOC, et démarre le tout. Après quelques recherches sur le forum, et les nombreuses richesses sur les différents sites, je vois que je dois modifier le SIOC.INI. Ok, ça marche, tout semble jusqu'ici parfait.
Maintenant, je dois faire une petite programmation. Bon, je suis dans l'informatique depuis pas mal d'années, mais la programmation ce n'est pas mon point fort. Alors pour commencer, je fais plutôt vous copier et coller si vous le permettez. Faut bien débuter.

Je cherche simplement à basculer l'inter de la batterie et de l'alternateur.
Premier essai sous FSX, Windows 7 et C172. Commençons très simplement si vous le permettez.
Voici donc le code "volé"

Var 0002, name fs_bat, Link FSUIPC_INOUT, Offset $3102, Length 1 // batterie FS
Var 0003, name sw_batt, Link IOCARD_SW, Input 1 // Inter_batterie
{
&fs_bat = &sw_batt
}

Je fais ma partie facilement pour l’inter de l’alternateur
Var 0004, name fs_alt, Link FSUIPC_INOUT, Offset $3101, Length 1 // alternateur FS
Var 0005, name sw_alt, Link IOCARD_SW, Input 1 // Inter_alternateur
{
&fs_alt = &sw_alt
}

J’ai même fait une partie pour les magnetos.
Bien, je charge le tout.. OK reste les tests concrès.

Premier petit problème
L’alternateur, les magnétos sont bien commandés, mais la batterie, rien à faire.
Quand je regarde l’état de ma commande dans IOCPCONSOLE, mon état passe bien de 0 à 1, mais rien dans FSX.. Bizarre… quelqu’un aurait-il une idée ?
Un conflis quelque part ?
Mille mercis
ijack30
 
Messages: 78
Inscription: 2/02/11
Localisation: Québec

Re: Mes premiers tests SIOC

Messagede jéjé07 » Lun 21 Mar 2011 19:34

Salut Test avec celui là, chez moi ca marche , attention il y a aussi la led

Var 1433, name BAT_SW, Link IOCARD_SW, Input 38 // Batterie
{
IF &BAT_SW = 1
{
&BAT = 1
&O_BAT = 0
}
ELSE
{
&BAT = 0
&O_BAT = 1
}
}
Var 1434, name BAT, Link FSUIPC_INOUT, Offset $3102, Length 4 //
jéjé07
 

Re: Mes premiers tests SIOC

Messagede stevelep » Lun 21 Mar 2011 22:23

Var 1434, name BAT, Link FSUIPC_INOUT, Offset $3102, Length 4

L'offset batterie est bien le 3102 et la longueur est 1 et non 4 comme dans le code de jéjé

Le code est juste mais le problème semble venir que tu utilise la même input 1
pour la batterie et l'alternateur, il faudrait utiliser 2 switch avec 2 numéro d'input différent

Bye

BOB

Si ca va pas essaie le $281C, length 4
il s'appelle aussi "Master Battery Switch dans fsuipc
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Mes premiers tests SIOC

Messagede FiX » Lun 21 Mar 2011 23:35

Petite question au passage, il y a un offset indépendant pour les 2 alternateurs (droit et gauche) pour un bi-moteur ?
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: Mes premiers tests SIOC

Messagede stevelep » Mar 22 Mar 2011 00:53

Oui

Var 7312, name fs_lalt, Link FSUIPC_INOUT Offset $3b78, Length 4
Var 7314, name fs_ralt, Link FSUIPC_INOUT, Offset $3ab8, Length 4

Tu as la liste de tout les offsets dans FSinterrogate, un programme base de donnée
qui fait partie des SDK de FSUIPC

http://www.schiratti.com/files/dowson/F ... amp=010309

Il y en a beaucoup et il faut chercher, il sont pas dans l'ordre, heureusement tu peux classer
par catégories et faciliter la recherche.


BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Mes premiers tests SIOC

Messagede ijack30 » Mar 22 Mar 2011 03:40

stevelep, tu as vu juste dans mon exemple cité ici, mais dans ma vraie programmation, mes 2 switchs sont bel et bien sur 2 input differents.

Var 0010, name fs_bat, Link FSUIPC_INOUT, Offset $281C, Length 1 // batterie FS
{
&fs_bat = &sw_batt
}
Var 0400, name sw_batt, Link IOCARD_SW, Input 1 // Inter_batterie
{
&fs_bat = &sw_batt
}

Var 0011, name fs_alt, Link FSUIPC_INOUT, Offset $3101, Length 1 // Alternateur FS
{
&fs_alt = &sw_alt
}
Var 0401, name sw_alt, Link IOCARD_SW, Input 2 // Inter_alternateur
{
&fs_alt = &sw_alt
}

Je pensais que j'avais pas le bon Offet, c'est pour cela que de 3102, j'ai essayé le 281C.
Mais ca change rien... il veut vraiment rien savoir.
Et pourtant la Bit passe bien de 0 à 1 lorsque j'active la switch, dans SIOC
J'ai essayé une autre entrée.... au cas ou le problème était hardware.. meme si je savais que non.

J'ai réussi pour les magnetos, les lights, mais pour la batterie... elle veut rien savoir !
Srange tout de meme non ?
ijack30
 
Messages: 78
Inscription: 2/02/11
Localisation: Québec

Re: Mes premiers tests SIOC

Messagede alain » Mar 22 Mar 2011 04:47

Allo Ijack :)
Pour être bien sur que ce n'est pas harware j inverserais les 2 switches que tu as branches. Si alors le trouble est inverse on saura que c'est harware sinon. ! Bonne chance ici tu es entre bonnes mains.
C'est ça sioc ecroulerire
Alain
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: Mes premiers tests SIOC

Messagede FiX » Mar 22 Mar 2011 10:19

Merci stevelep.
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: Mes premiers tests SIOC

Messagede stevelep » Mar 22 Mar 2011 13:34

Ok regarde dans la console, si la variable du switch passe bien de 0 à 1
et si la variable FS-bat change aussi d'état.

Ensuite va dans FS et bouge le switch batterie du panel de l'avion et regarde si la variable de FS change

Rajoute ces lignes dans ton code

Var 0010, name fs_battvolt, Link FSUIPC_IN, Offset $2834, Length 8, Numbers 2 // Battery Voltage 2800 = 28V
Var 0011, name fs_laltvolt, Link FSUIPC_IN, Offset $2880, Length 8, Numbers 2 // Alt/Gen 1 Voltage
Var 0012, name fs_raltvolt, Link FSUIPC_IN, Offset $2890, Length 8, Numbers 2 // Alt/Gen 2 Voltage
Var 0013, name fs_avbusvolt, Link FSUIPC_IN, Offset $2850, Length 8, Numbers 2 // Avionic Bus Voltage
Var 0014, name fs_mbusvolt, Link FSUIPC_IN, Offset $2840, Length 8, Numbers 2 // Main Bus Voltage

Et regarde les valeurs de voltage dans les différent circuits électrique de l'avion quand tu swich
la batterie virtuelle ou le switch réel


BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Mes premiers tests SIOC

Messagede ijack30 » Mar 22 Mar 2011 13:57

stevelep a écrit:Ok regarde dans la console, si la variable du switch passe bien de 0 à 1
et si la variable FS-bat change aussi d'état.


Je peux dire OUI a cette question

stevelep a écrit:Ensuite va dans FS et bouge le switch batterie du panel de l'avion et regarde si la variable de FS change.


Hum.. je ne suis pas devant mon matériel, et il me semble bien que c'est NON, pour l'avoir essayé.

stevelep a écrit:Rajoute ces lignes dans ton code

Var 0010, name fs_battvolt, Link FSUIPC_IN, Offset $2834, Length 8, Numbers 2 // Battery Voltage 2800 = 28V
Var 0011, name fs_laltvolt, Link FSUIPC_IN, Offset $2880, Length 8, Numbers 2 // Alt/Gen 1 Voltage
Var 0012, name fs_raltvolt, Link FSUIPC_IN, Offset $2890, Length 8, Numbers 2 // Alt/Gen 2 Voltage
Var 0013, name fs_avbusvolt, Link FSUIPC_IN, Offset $2850, Length 8, Numbers 2 // Avionic Bus Voltage
Var 0014, name fs_mbusvolt, Link FSUIPC_IN, Offset $2840, Length 8, Numbers 2 // Main Bus Voltage

Et regarde les valeurs de voltage dans les différent circuits électrique de l'avion quand tu swich
la batterie virtuelle ou le switch réel


Parfait, je vais essayé cela aussi, mais je ne pense pas avoir besoin de GEN1 et GEN2, car mes premiers tests se font sur un C172. Mais pour avoir essayé ma programmation avec un bi moteur, je peux dire que la batterie, ne change pas plus de position.
Merci pour tout cela, j'essaye et vous tiens au courant dès que possible
ijack30
 
Messages: 78
Inscription: 2/02/11
Localisation: Québec

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

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