1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Fichiers de configuration .ini / Alimentation

1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede Chris91 » Jeu 4 Juil 2013 14:44

Bonjour à tous,

Voilouuuu, j'ai reçu tout mon matos opencokpit, j'ai fait un mini montage test composé d'une led 2 inter et 1 bouton.
tout ce petit monde est bien reconnu dans 'controlador', mes entrées s'affichent.

Image

Ce qui me perturbe, c'est je ne vois pas ma 'mastercard' affichée dans le menu device de sioc.exe

Mon fichier sioc.ini affiche ceci :

[*]
USBexp V2 - ,90

// ICI CODE ocp4ngx =====================================
Var 2618, name EL_BAT_G, static

Var 2619, name EL_BAT_SW, static

// j'ai placé le mien exactement sous le bonne variable sioc qui correspond à la batterie
// car çà fait double emploi si je rejoute ma propre ligne !

// script Chris pour test interrupteur et led==============================

Var 4000, name LED1_LED, Link IOCARD_OUT, Output 11

Var 4001, name Int_off_BAT_SW, Link IOCARD_SW, Device 90, Input 002, Type I // Battery Sw 0ff

Var 4002, name Int_on_BAT_SW, Link IOCARD_SW, Device 90, Input 003, Type I // Battery Sw 0n

{
IF &Int_off_BAT_SW = 1
{
&LED1_LED = 1
}
ELSE
{
&LED1_LED = 0
}
}
// FIN Script chris TEST ===============================================================

Var 0309, name BAT_SW, Link IOCARD_SW, Device 4, Input 72 // Battery Sw

}


APRES COMPILATION :

Config_SIOC ver 4.2 - By Manuel Velez - http://www.opencockpits.com
Open file "W:\PROGRAMATION SIOC\IOCARDS\OC4BA\OCP4NGX_V2_for MCP.txt"
14:27:25
Phase 1
.OK.

Phase 2
.OK.

Phase 3
.OK.

Total file lines : 6365
Total SIOC vars : 886
Time = 0:1,878


Résultat des courses : Dans le PMDG, l'interrupteur test que j'utilise pour ouvrir la batterie n"allume pas
la batterie , par contre ma led est en permanence allumée alors qu'elle devrait être eteinte.
(bien sur çà c'est uniquement pour mes test, pour que je comprennne tout celà)

Et bien évidemment, étant débutante dans tout celà, je ne sais plus quoi faire, l'avis du ou des spécialiste rigolus
me sera d'un grand secours !

D'autre part, j'ai consulté le forum du concepteur du drivers OCPX4NGX, qui ne répond pas à mes questions murrouge
et je suis tombée sur le post d'un utilisateur de ce drivers et qui affiche Device sioc comme ci-dessous:

Image

Ce qui m'interpelle, c'est que chez lui la carte master est reconnue dans sioc Device et pas chez moi !
dans son fichier sioc.ini toutes ses cartes MASTER sont indiquées et pas chez moi !

Voilou, je viens de passer presque 1 h à rédiger ce post, afin que ceci soit le plus clair possible, afin que ce soit
plus facile pour votre réponse.
Cordialement.
Dernière édition par Chris91 le Jeu 4 Juil 2013 16:17, édité 1 fois.
PC :Intel I7 3.700 OC: 4.4 -Waterc Corsair H100-RAM:16 Giga CG: 2 GTX 970 - CM:Asus Maximus extreme V -DD: SSD 256 go -SSD de 512go -1,5 To- usb 3.5 TO -3 écrans BENQ 120 Hz -3 écrans IIyama 1680*1050- HUB-display port -
Avatar de l’utilisateur
Chris91
 
Messages: 278
Inscription: 6/07/10

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede A320 hérétique » Jeu 4 Juil 2013 16:03

Chris,

la fenêtre Device affiche les USB device uniquement.

Dans ton script, je mettrais une virgule derrière les "device 90" (pas sur, mais il me semble bien).

Sinon, vérifie quand même au controlador que le switch correspond bien à entrée 1 et 2, et que ta led est bien sur la sortie 11.

Et en général, mais ça ne changera pas le résultat, inutile de déclarer 2 variables pour un switch 2 pos, puisqu'il suffit de tester l'une des 2 pour connaitre l'état du switch (et en corolaire, inutile de câbler 2 entrées, 1 seule suffit) ; dans le même ordre d'idée, il serait plus logique de tester l'état de Int_on_BAT_SW, puisque dans ton code le test est déclenché si un changement intervient au niveau de la variable 3002.

Pour ce qui concerne le fait que l'interrupteur n'allume pas la batterie dans PMDG, je ne connais absolument pas PMDG mais je ne vois pas dans ton code un quelconque lien avec PMDG ... à moins que le lien se fasse par l'intermédiaire d'un n° de var ? auquel cas il faudrait un static qque-part ?

Amicalement, Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3355
Inscription: 2/09/12
Localisation: Pornic

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede Chris91 » Jeu 4 Juil 2013 16:36

A320 hérétique a écrit:Chris,
la fenêtre Device affiche les USB device uniquement.


Je veux bien le croire, mais j'ai posté l'image ci-dessus d'un autre utilisateur et son fichier sioc.ini affiche
plusieurs cartes Master ?
A320 hérétique a écrit:Dans ton script, je mettrais une virgule derrière les "device 90" (pas sur, mais il me semble bien).


je vais le faire et Controlador vérifié je l'ai d'ailleurs indiqué dans le post.

A320 hérétique a écrit:Et en général, mais ça ne changera pas le résultat, inutile de déclarer 2 variables pour un switch 2 pos, puisqu'il suffit de tester l'une des 2 pour connaitre l'état du switch (et en corolaire, inutile de câbler 2 entrées, 1 seule suffit) ;

dans le même ordre d'idée, il serait plus logique de tester l'état de Int_on_BAT_SW, puisque dans ton code le test est déclenché si un changement intervient au niveau de la variable 3002.


OK Michel, je note précieusement ces conseils. Mais, je fais ainsi du détail car dans les divers tutos ils expliquent
ainsi.
A320 hérétique a écrit:Pour ce qui concerne le fait que l'interrupteur n'allume pas la batterie dans PMDG, je ne connais absolument pas PMDG mais je ne vois pas dans ton code un quelconque lien avec PMDG ... à moins que le lien se fasse par l'intermédiaire d'un n° de var ? auquel cas il faudrait un static qque-part ? Amicalement, Michel


Comme je l'ai écrit clairement dans le message, mon code est inséré dans le script du driver du PMDG qui se nomme
OCP4NGX.ssi c'est là qu'il y a référence à toutes les variables qui sont en rapport avec le PMDG.

Et static est indiqué sur la ligne précédente ou j'ai inséré mon script Var 2619 xxxxxxxx Static,

(Et le malheur pour moi, c'est que sur leur forum du Concepteur du driver, on ne répond pas à mes questions !)
PC :Intel I7 3.700 OC: 4.4 -Waterc Corsair H100-RAM:16 Giga CG: 2 GTX 970 - CM:Asus Maximus extreme V -DD: SSD 256 go -SSD de 512go -1,5 To- usb 3.5 TO -3 écrans BENQ 120 Hz -3 écrans IIyama 1680*1050- HUB-display port -
Avatar de l’utilisateur
Chris91
 
Messages: 278
Inscription: 6/07/10

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede Chris91 » Jeu 4 Juil 2013 16:57

DE plus je viens de constater ceci :

Image

fenêtre gauche c'est le script du driver et il fait référence aux Device suivants :
qui en fait n'existent pas sur mon PC.

Dev(4) Iocard xxxx

Dev (5) Iocard xxx

Dev (7) Iocard xxx

Dev (8) Iocard xxx

Dev (9) Iocard xxx

Dev (10) Iocard xxx

Dev (7) Iocard xxx

Dev (11) Iocard xxx

Dev (13) Iocard xxx

et le device que j'ai mis pour mon test : device 90, lui n'est pas dans la liste , donc il ne peut effectivement
pas faire l'action du test !

C'est démoralisant d'avoir acheté 700€ de cartes open cokpit et de ne pas pouvoir faire un test aussi basique,
ceci car je n'ai pas les informations nécessaires pour faire fonctionner tout celà.

Je commence à comprendre, pourquoi si peu de personnes se lance dans ce type de réalisation murrouge
PC :Intel I7 3.700 OC: 4.4 -Waterc Corsair H100-RAM:16 Giga CG: 2 GTX 970 - CM:Asus Maximus extreme V -DD: SSD 256 go -SSD de 512go -1,5 To- usb 3.5 TO -3 écrans BENQ 120 Hz -3 écrans IIyama 1680*1050- HUB-display port -
Avatar de l’utilisateur
Chris91
 
Messages: 278
Inscription: 6/07/10

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede A320 hérétique » Jeu 4 Juil 2013 17:19

Chris,

dans SIOC.ini, la ligne master ne veut pas dire que c'est une carte master, mais indique le cas échéant combien de master ou équivalent sont connectés sur la carte USB ... regardes dans le SIOC.ini lui même, c'est expliqué.

Maintenant, tu as 2 pbs :

1) ton petit bout de code rajouté ne fonctionne pas : vérifie donc bien que les n° d'entrées et sortie sont bons (et pas seulement que ça bouge au niveau controlador), rajoutes les virgules, et testes ton bout de code tout seul, si les branchements sont OK il doit fonctionner (cad que qd tu bascules le switch ça allume la led).

2) il ne se passe rien dans PMDG : là je ne suis pas étonné, tu n'as me semble t -il établi aucun lien entre ton matériel et PMDG !
la variable 2619, c'est quoi ? cette variable reflète-t-elle la position du switch sur l'interface graphique de PMDG ?
et la variable 0309 ? semble indiquer pour le coup qu'il s'agit d'un switch physique, de quoi s'agit-l ?
tu as une doc sur le driver, ça m'intéresse ?

Michel

Ps : je vois que tu as mis un device 90, ça pas être bon ! le n° de device 90 est le n° physique, mais dans ton code tu dois mettre le n° logique, à priori 0 puisque 1 seule carte USB exp, tu peux même carrément enlever device=90
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3355
Inscription: 2/09/12
Localisation: Pornic

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede Chris91 » Jeu 4 Juil 2013 20:51

Merci pour la réponse :

Pour ce qui concerne le test des boutons :.

Controlador m'indique bien les n° d'entrée ou est placé m'interrupteur et donc pas d'erreur !

Pour le code : ¨Puisque le compilateur me dit que c'est ok, c'est bien que le code est bon non ou alors
à quoi sert le compilateur ..... ?

Quand au n° de la variable : 2619 oui c'est celle fourni par le concepteur du driver, on a 2 fichiers pdf avec
la liste des variables qui Sont en concordance avec les offset du PMDG.

J'ai essayé de changer le n) device avec le physique qui est : 2048 par usbkey, mais dans ce cas le compilateur affiche 'error'
PC :Intel I7 3.700 OC: 4.4 -Waterc Corsair H100-RAM:16 Giga CG: 2 GTX 970 - CM:Asus Maximus extreme V -DD: SSD 256 go -SSD de 512go -1,5 To- usb 3.5 TO -3 écrans BENQ 120 Hz -3 écrans IIyama 1680*1050- HUB-display port -
Avatar de l’utilisateur
Chris91
 
Messages: 278
Inscription: 6/07/10

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede stevelep » Ven 5 Juil 2013 00:16

Pour le code : ¨Puisque le compilateur me dit que c'est ok, c'est bien que le code est bon non ou alors
à quoi sert le compilateur ..... ?


Le compilateur contrôle les erreurs de syntaxe, les fautes de frappe, les doublons, les oublis etc...
Mais il contrôle pas si la programmation fonctionne comme tu le voudrais !

Si tu mets un mauvais n° d'offset ou d'input mais qu'il n'y a pas de faute "d'orthographe"
le compilateur ne verra rien de faux. (aucun compilateur ne fait ça à notre époque pour l'instant)

Quelques remarques:

Dans la fenêtre du SIOC, ta carte expansion apparait, c'est qu'elle est bien reconnue.
(les cartes master sont passive et n'apparaissent pas dans cette fenêtre c'est normal)

Par contre le IDX de ta carte a une astérisque * ça veut dire qu'elle est pas configurée juste
dans le SIOC.ini. Tu devrais avoir une ligne de ce type:

[MASTERS]
MASTER=0,4,1,90

le 0 correspond à l'IDX=0 (c'est si tu a une seule carte expansion, c'est ton cas)
le 4 c'est pour le type de carte (4=USBexpansion)
le 1 c'est le nombre de cartes master branchée (1-4) met le bon chiffre
le 90 c'est le n°USB que tu vois dans la fenêtre du SIOC

Après avoir corrigé le SIOC.ini, tu dois avoir ta carte déclarée comme "IDX=0 USB exp V2 device=90"

Dans ton code:

Var 4002, name Int_on_BAT_SW, Link IOCARD_SW, Device 90, Input 003, Type I // Battery Sw 0n

{
IF &Int_off_BAT_SW = 1
{
&LED1_LED = 1
}
ELSE
{
&LED1_LED = 0
}
}


Sous ta variable d'interupteur tu mets que si l'inter = 1 la LED1 s'allume, c'est bien, mais
tu as oublié d'envoyer cette info à ta variable pmdg !
Il faut rajouter en dessous: &EL_BAT_SW = 1
Sinon ton inter va juste allumer une lampe mais rien faire dans le simu...

Var 4002, name Int_on_BAT_SW, Link IOCARD_SW, Device 90, Input 003, Type I // Battery Sw 0n

{
IF &Int_off_BAT_SW = 1
{
&LED1_LED = 1
&EL_BAT_SW = 1
}
ELSE
{
&LED1_LED = 0
&EL_BAT_SW = 0
}

Je commence à comprendre, pourquoi si peu de personnes se lance dans ce type de réalisation


Le système SIOC est le plus vendu au monde et le plus utilisé, le shop Opencockpit a plus de 20'000 inscrits !!!
ça fait quand même quelques dizaines de milliers de cartes master vendues en 10 ans ...

Simplement tu es des premières à l'utiliser avec cette nouvelle interface pour PMDG et donc
tu découvres en même temps que nous.

Ne baisse pas les bras, il nous a fallu a tous beaucoup de temps pour bien maitriser le SIOC
Surtout qu'a l'époque, on était les premiers et qu'il y avait personne pour nous aider, pas de forums etc ...

Bye

BOB

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

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede A320 hérétique » Ven 5 Juil 2013 10:10

Chris,

j'insiste, le numéro de device n'est pas bon, en fait il faut indiquer le numéro "Indice device", qui est le premier paramètre de l'instruction MASTER dans sioc.ini. Ce numéro permet, si tu utilises plusieures cartes USB expansion, de préciser à quelle carte USB expansion le numéro d'I/O que tu mentionnes ensuite correspond :

Tu te souviens qu'on peut mettre 4 masters par USB expansion, la numérotation des I/O couvre ces 4 cartes, mais si tu rajoutes une seconde cartes USB expansion et des cartes master, ce sera la même numérotation, donc conflit ! c'est pour ça qu'il y a ce "Indice device", qui permet de lever l'ambiguité, et qui permet annexement d'être à l'abri des changements de numéro de device, qui peuvent intervenir quand tu plug/unplug les dispos USB.

Amicalement, Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3355
Inscription: 2/09/12
Localisation: Pornic

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede A320 hérétique » Ven 5 Juil 2013 12:47

Chris,

je te propose une synthèse :

1) tu essaies ton code test tout seul ; ce dernier doit être :
Code: Tout sélectionner
Var 4000, name LED1_LED, Link IOCARD_OUT, Output 11
Var 4001, name Int_off_BAT_SW, Link IOCARD_SW,  Input 002, Type I  // Battery Sw 0ff
{
          IF &Int_off_BAT_SW = 0
         {
              &LED1_LED = 1
         }
         ELSE
        {
            &LED1_LED = 0
       }
 }


en particulier, pas de DEVICE, ou alors DEVICE = 0

2) tu veux l’insérer dans le code global ? tu peux le mettre n’importe où, du moment que ça n’est pas au sein du script d’une variable ; tu compiles et tu testes ; la compilation OK ne veux pas dire que ton code est bon, simplement que tu n’as pas commis de faute de syntaxe.

3) tu veux relier tout ça et PMDG, càd :
- première étape, que la diode de ton hard elle aussi s’allume, en plus de la led test
- seconde étape, que ce soit l’inter de ton hard qui commande, et non ton inter test

première étape : tu fais comme te l’a dit Bob, tu rajoutes l’affectation de &EL_BAT_SW dans les 2 branches du test, ce qui donne :
Code: Tout sélectionner
Var 4000, name LED1_LED, Link IOCARD_OUT, Output 11
Var 4001, name Int_off_BAT_SW, Link IOCARD_SW,  Input 002, Type I  // Battery Sw 0ff
{
          IF &Int_off_BAT_SW = 0
        {
             &LED1_LED = 1
             &EL_BAT_SW = 1
         }
         ELSE
       {
            &LED1_LED = 0
            &EL_BAT_SW = 0
       }
 }


seconde étape : là il va falloir aller se positionner sous la variable correspondante de PMDG, et remplacer dans ton code le nom de l’inter par celui de PMDG
Code: Tout sélectionner
Var 2619, name EL_BAT_SW, static
{
          IF &EL_BAT_SW= 1
        {
             &LED1_LED = 1
             &EL_BAT_SW = 1
         }
         ELSE
       {
            &LED1_LED = 0
            &EL_BAT_SW = 0
      }
 }
Var 4000, name LED1_LED, Link IOCARD_OUT, Output 11



et quand tout ça marche, tu retires les lignes concernant LED1_LED


Voilà, maintenant il n'y a plus qu'à faire reconnaitre ta carte USB expansion, mais on a vu que ça avait fonctionné chez toi, donc tu dois y arriver à nouveau.

Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 3080 Ti sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3355
Inscription: 2/09/12
Localisation: Pornic

Re: 1er tests master card & usb card & driv Ocp4Ngx -Pmdg

Messagede Chris91 » Ven 5 Juil 2013 18:21

Bonsoir Michel, et Steve,

Merci à vous deux, vous êtes vraiment super sympa. Effectivement j'ai bien compris que personne n'a
encore utiliser le driver OCP4NGX pour faire un ovh ou autre matériel. Et surtout quand on est débutant
en Sioc çà ne facilite pas la tâche. Très franchement, si je ne connaissais pas ce super forum, je ne me
serais jamais lançée dans ce projet.

Mais j'ai maintenant mon cokpit génériquequi comprend un effif-mcp-cdu qui fonctionnent déjà avec OCP4NGX.
c'est pour celà que je me suis lancée , mais j'ai bien eu conscience que j'allais en baver.

Steve: SUITE à tes infos j'ai tout corrigé comme tu me l'as indiqué, sauf que ma USB EXPANSION ne veut plus du tout
se brancher sur mon portable, jamais plus reconnue ! j'ai passé mon après-midi à tester tous mes ports et utiliser
UsbDview pour constater qu'il ne reconnait pas le driver usb expansion card !

Michel, suite à cette panne , il m'est impossible de faire des tests sur fsx, je vais essayer dans la soirée
de refaire çà sur mon PC Cokpit, mais déjà hier soir, il ne voulait plus non plus voir usb card expansion !

Néanmoins je vais corriger le code test ou tu me dis de remplacer le nom de la variable par le nom
donné par sdk PMDG listing fourni dans la doc sdk de l'avion qui est donc :


- ELEC_BatSelector


Mais je crois savoir que sioc.exe limite le nom à 12 caractères seulement, puis-je donc mettre :


Var 2619, name ELEC_BatSelec_SW, static // Interrupteur batterie


Ceci pour éviter un conflit avec sioc.exe ?




e listing event_list_for_info.txt
Dernière édition par Chris91 le Ven 5 Juil 2013 18:45, édité 2 fois.
PC :Intel I7 3.700 OC: 4.4 -Waterc Corsair H100-RAM:16 Giga CG: 2 GTX 970 - CM:Asus Maximus extreme V -DD: SSD 256 go -SSD de 512go -1,5 To- usb 3.5 TO -3 écrans BENQ 120 Hz -3 écrans IIyama 1680*1050- HUB-display port -
Avatar de l’utilisateur
Chris91
 
Messages: 278
Inscription: 6/07/10

Suivante

Retourner vers Configuration du système





Qui est en ligne

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