Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

3 Pages V  1 2 3 >  
Reply to this topicStart new topic
> Aide sur LO_IOPC, debutant IOCARD
edrom
post 24 Oct 2007, 21:03
Message #1



 


Messages : 86
Inscrit : 17/09/07
Lieu : Toulouse
Membre n° 2,406

Bonsoir a tous, yes.gif

A present que je suis plus a l'aise avec le sioc et la mastercard, je suis passé avec un certain succes a LO_IOPC:

LO_IOPC est un formidable logiciel (merci brother notworthy.gif ) qui permet de faire communiquer LO avec le SIOC (IOcard,..) , LO_IOPC permet de faire 2 choses:

1- émule une "saisie clavier" via la variable 0999 du fichier ssi (avec une carte clavier fournit dans le repertoire d'install LO_IOPC)
2 -recoit des infos de lockon (via les données cités dans le List_values_iocp.txt) et les transfert a la iocard afin d'etre utiliser par le ssi (ex pour activer des led)

l'emulation clavier fonctionne parfaitement , par contre je n'arrive pas a faire fonctionner les donnes provenant de lo, J'en appelle donc aux utilisateur du LO_IOPC pour avoir une petite expertise :

J'ai essayé plusieurs de ses données pour alumé une led : ca s'allume pas
1018 RPM Left engine (%) : je teste si le V1018 > 100
1019 RPM Right engine (%) : je teste si le V1018 > 100
1030 MasterWarning : je teste si le V1030 = 1
1032 CannonFailure : je teste si le V1032 = 1
1043 GearFailure : je teste si le V1043 = 1
1044 HydraulicsFailure : je teste si le V1044 = 1
1048 CanopyOpen : je teste si le V1048 = 1

un ex plus precis
Var 0001, Link IOCARD_OUT, Output 23
Var 1043, Link IOCP, Offset 0, Value 0 // GearFailure
{
IF V1043 = 1
{
V0001 = 1
}
ELSE
{
V0001 = 0
}
}

je precise que j'alume la meme led sans pb lorsque je l'asservi a un input lié par exemple,a la Var 0109 ECM :

Var 0001, Link IOCARD_OUT, Output 23
Var 0109, name Ecm, Link IOCARD_SW, Input 1
{
IF &Ecm = 1
{
V0999 = 18
V0001 = 1
}
IF &Ecm = 0
{
V0999 = 18
V0001 = 0
}
}

ce qui me fait dire que ma syntaxe est bonne , et que ca viens dailleurs.
je me demande si ca ne viens pas de l'export lua fournit dans le repertoire du LO_IOPC, j'ai remarqué d'ailleur que le tableau des failure a été mis en commentaire : c'est normal? jaurais souhaité mettre l'export.lua fournit dans le repertoire LOIOPC en PJ, mais c'est trop gros. et vous devriez logiquement avoir le meme.
l'avez vous modifié? Avez vous rencontrez ce problème?
Mille merci pour votre aide cowboy.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Maraudeur
post 24 Oct 2007, 21:37
Message #2




Commandant de la 92nd Kodiak AF

Indicatif : JR-22
Messages : 4,201
Inscrit : 4/12/04
Lieu : Monnaie
Membre n° 17

Toutes mes plus plates excuses, j'avais oublié de te donner mon fichier SIOC. blushing.gif

Oubli réparé....bonne lecture à toi et à ta disposition si tu as besoin d'explications thumbsup.gif

Fichier joint  LockOn_xp.zip ( 21,26 Ko ) Nombre de téléchargements: 299


Au passage, je te conseille aussi l'excellent programme LUA Edit si tu veux travailler un tantinet sérieusement avec le LUA wink.gif

--------------------
Image IPB
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
edrom
post 24 Oct 2007, 21:49
Message #3



 


Messages : 86
Inscrit : 17/09/07
Lieu : Toulouse
Membre n° 2,406

Merci maraudeur, je vais étudier ça. notworthy.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
edrom
post 26 Oct 2007, 17:52
Message #4



 


Messages : 86
Inscrit : 17/09/07
Lieu : Toulouse
Membre n° 2,406

RE-moi

je confirme que j'ai un soucis dans les outputs, y compris avec ton fichier maraudeur :

1- je n'ai rien trouche a ton fichier ssi
2- j'assoscie quelques switchs physique aux var IOCARD_SW en respectant le numero d'entrée dans la déclaration dans le fichier de maraudeur
3- j'assoscie des leds a quelques var IOCARD_OUT en respectant le numero de sortie dans la déclaration dans le fichier de maraudeur

resultat :
les inputs fonctionnent parfaitement :ex var0301,name VTH link IOCARD_SW, input 1 cheer.gif
Les outputs ont un pb, la led ne s'allume pas : ex var 0219,name Canopy_Open Link IOCARDS_OUT, Output 19 (dans ce cas j'ouvrre/ferme le canopy pour que LO envoi a SIOC lordre d'allumer la led a travers le code de maraudeur) sad.gif

je precise que j'ai verifier avec controlador que la led est bien assoscié a l'output 19 et le switch a l'input 1

tout ce deroule comme si la communication entre le sioc et LO ne fonctionne que dans un sens:
SIOC-->LO alors que ca doit evidement fonctionner dans les 2

du coup : je vous donne mes parametres dans SIOC et LO aux nivaux des communication

export.lua (fournit dans le rep LO_IOPC)
host = "127.0.0.1"
port = 10312

Sioc (je vois bien le client LO_IOPC connécté )
[ Puerto del servidor IOCP ]
[ IOCP port ]
IOCP_port=8092


les utilisateurs de SIOC/LO_IOPC et LO, vous faite quel parametrages SVP?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Specnaz
post 26 Oct 2007, 22:04
Message #5



 


Messages : 109
Inscrit : 8/05/05
Membre n° 146

CITATION(edrom @ 26 Oct 2007, 19:52) *

RE-moi

je confirme que j'ai un soucis dans les outputs, y compris avec ton fichier maraudeur :

1- je n'ai rien trouche a ton fichier ssi
2- j'assoscie quelques switchs physique aux var IOCARD_SW en respectant le numero d'entrée dans la déclaration dans le fichier de maraudeur
3- j'assoscie des leds a quelques var IOCARD_OUT en respectant le numero de sortie dans la déclaration dans le fichier de maraudeur

resultat :
les inputs fonctionnent parfaitement :ex var0301,name VTH link IOCARD_SW, input 1 cheer.gif
Les outputs ont un pb, la led ne s'allume pas : ex var 0219,name Canopy_Open Link IOCARDS_OUT, Output 19 (dans ce cas j'ouvrre/ferme le canopy pour que LO envoi a SIOC lordre d'allumer la led a travers le code de maraudeur) sad.gif

je precise que j'ai verifier avec controlador que la led est bien assoscié a l'output 19 et le switch a l'input 1

tout ce deroule comme si la communication entre le sioc et LO ne fonctionne que dans un sens:
SIOC-->LO alors que ca doit evidement fonctionner dans les 2

du coup : je vous donne mes parametres dans SIOC et LO aux nivaux des communication

export.lua (fournit dans le rep LO_IOPC)
host = "127.0.0.1"
port = 10312

Sioc (je vois bien le client LO_IOPC connécté )
[ Puerto del servidor IOCP ]
[ IOCP port ]
IOCP_port=8092


les utilisateurs de SIOC/LO_IOPC et LO, vous faite quel parametrages SVP?


essaye de mettre le meme port pour les deux...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Tarochi
post 27 Oct 2007, 01:19
Message #6



 


Messages : 110
Inscrit : 31/12/06
Membre n° 1,234

La variable du LO "CanopyOpen" ne marche pas, c'est un BUG crash.gif mad.gif

LO envoie toujours le valeur 0

Dans le fichier de Marauder change:
Var: 1048 elle est :Iocp In/Out
change a NOT LINKED

et regarde s'il marche wink.gif

Ce message a été modifié par Tarochi - 27 Oct 2007, 01:46.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
edrom
post 27 Oct 2007, 08:18
Message #7



 


Messages : 86
Inscrit : 17/09/07
Lieu : Toulouse
Membre n° 2,406

Specnaz : salut, j'ai déja éssayé , et ca marche pas:

dans le sioc.ini, tu peux mettre que port 8092, sinon quand tu lance LO_IOPC, le client ne se connecte pas.
et dans le export.lua j'ai essayé ces combinaisons (en ne laissant qu'un port actif ala fois)

host = "127.0.0.1"
--port = 10312
--port = 8092
--port = 8080
port = port or 8092

et toujours rien.
J'ai essayé en refaisant ma manip avec le Gear_Fail_ind (var 0224 - output23 du fichier de maraudeur) car il semble y avoir un bug avec le CanopyOpen, ca donne

Var 1043, Link IOCP, Offset 0, Value 0 // GearFailure

Var 0224, name Gear_Fail_ind, Link IOCARD_OUT, Output 23 // 1 red
{
IF V1043 = 1
{
&Gear_Fail_ind = 1
}
ELSE
{
&Gear_Fail_ind = 0 ;
}
}
je provoque la panne avec un su25T au décolage : la led ne s'allume toujours pas sad.gif

Tarochi : hola, e comprobado tu cambio antes de modificar con el Gear_Fail, pero tanpoco anda.
supongo que el problema es, antes de todo, la comunicacion de Lo en dirrecion de SIOC.
no se que poner en el export.lua para que el SIOC "escuche" LO,me puedes dar tu "parameters" por favor - muchas gracias

Ce message a été modifié par edrom - 27 Oct 2007, 08:19.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
edrom
post 28 Oct 2007, 08:06
Message #8



 


Messages : 86
Inscrit : 17/09/07
Lieu : Toulouse
Membre n° 2,406

Bon, je viens de trouvé, je met l'explication ici :

on est en présence de 3 logiciels qui doivent communiquer entre eux

Locon - SioC - LO_IOCP : on doit obtenir ceci
Image IPB

SioC se parametre par son fichier sioc.ini

<<IOCP>> Serveur : pour la partie envoi vers LOIOPC/LocKOn
<<IOCP>> Client Module #0 : pour la partie "écoute" depuis LockOn

Détail dans le fichier Sioc.ini de ces 2 parametrages

1- Sioc --> LO-IOPC
LO_IOPC se connecte sur le port 8092 (apparement ca ne marche qu'avec ce port, puisque il n'y a pas de parametrage de ce genre accesible dans LO_IOPC)

[************** SIOC ***************]
[ Puerto del servidor IOCP ]
[ IOCP port ]
IOCP_port=8092

[ Tiempo de respuesta máximo de los paquetes IOCP ]
[ IOCP Timeout ]
IOCP_timeout=4000

[ Arranque minimizado en la barra ]
[ Start minimized in tray ]
Minimized=No

[ Retraso necesario para las variables toggles (Project Magenta)]
[ Deley needed for var. toggles (Project Magenta) ]
toggle_delay=20

[ Fichero de configuracion ]
[ Configuration File ]
CONFIG_FILE=.\LockOn_xp.ssi


2- LockOn --> SioC

[************** IOCP CLIENT MODULE #0 ***************]
[ Desactivar el módulo cliente IOCP ]
[ Disable IOCP client module ]
IOCPclient0_disable=no

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient0_host=127.0.0.1

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient0_port=10312

parametrage qui est en entete du fichier export.lua dans le rep Config/Export/:

function LuaExportStart()
dofile "lua.lua"
socket = require("socket")
host = "127.0.0.1"
port = 10312

A moi les panneau d'alerte et les voyant de confirmations cheer.gif


Ce message a été modifié par edrom - 28 Oct 2007, 08:09.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Maraudeur
post 29 Oct 2007, 09:43
Message #9




Commandant de la 92nd Kodiak AF

Indicatif : JR-22
Messages : 4,201
Inscrit : 4/12/04
Lieu : Monnaie
Membre n° 17

Désolé de n'avoir pas répondu plus tôt (OQP vacances) , mais oui il semble que tu aies trouvé par toi même... thumbsup.gif

Je reste à dispo pour des explications si nécessaire. wink.gif

--------------------
Image IPB
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
edrom
post 30 Oct 2007, 21:54
Message #10



 


Messages : 86
Inscrit : 17/09/07
Lieu : Toulouse
Membre n° 2,406

Une question a Specnaz,

J' ai réaliser un Indicateur de traînée interfacé a la iocard a l'image de ton exelent travail notworthy.gif


Image IPB

Image IPB

interfacer avec LO_IOPC.
Sachant que les gear, flaps, hook et aerofrein ne sont pas present dans la liste des variables (List_values-iocp.txt) récupérer par sioc, la seule led que l'on peut utiliser depuis LO est le "1043 GearFailure" (qui fonctionnent parfaiement).
les autres led (gear, flaps, hook et aerofrein) ne peuvent etre "pilote" directement avec des variables LO, mais on s'en sort avec des switch input du style :
quand j'active le switch 1 (aerofrein), allume les led 2 et 3 (des aerofreins). ca marche, mais c'est pas un retour de LO.


As tu trouver une autre façon de faire qui utilise les retour de LO (c'est surtout l'aerofrein qui m'interresse), peut etre avec LOSIOC de Lecreole ?
j'ai essaye de m'y mettre, mais là, c'est du costaud blushing.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

3 Pages V  1 2 3 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 25/04/24 - 22:35