Bienvenue invité ( Connexion | Inscription )
edrom |
24 Oct 2007, 21:03
Message
#1
|
Messages : 86 Inscrit : 17/09/07 Lieu : Toulouse Membre n° 2,406 |
Bonsoir a tous,
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 ) 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 |
Maraudeur |
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.
Oubli réparé....bonne lecture à toi et à ta disposition si tu as besoin d'explications 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 --------------------
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget... |
edrom |
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.
|
edrom |
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 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) 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? |
Specnaz |
26 Oct 2007, 22:04
Message
#5
|
Messages : 109 Inscrit : 8/05/05 Membre n° 146 |
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 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) 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... |
Tarochi |
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
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 Ce message a été modifié par Tarochi - 27 Oct 2007, 01:46. |
edrom |
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 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. |
edrom |
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 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 Ce message a été modifié par edrom - 28 Oct 2007, 08:09. |
Maraudeur |
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...
Je reste à dispo pour des explications si nécessaire. --------------------
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget... |
edrom |
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 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 |
Haut de page · Retour à l'accueil · Contacter le Webmestre | Nous sommes le : 25/04/24 - 22:35 |