Quelle carte IO pour Xplane?

Silverstar

CONTROLEUR AERIEN
Messages
23 413
Réactions
3 040
Yoo!!

Juste pour m'informer et savoir ce qu'il est possible de faire...

Admettons que je veuille interfaçer un panel tout simple OEM Airbus, quelques korrys et voyant, est ce que je peux le cabler sur une carte EFDE et l'utiliser avec le FFA320?
 
Le FFA320 expose tous ses Datarefs, soit via le Connecteur de Mokny, soit directement via un fichier config sur les versions plus récentes du soft.
 
J'ai déplacé le sujet pour être plus large.
Quelle solution de carte IO existe pour interfacer des voyants/switchs avec n'importe quel avion dont les datarefs sont disponible ?
 
Ben y'en a un stock, certaines pour Xplane, d'autres pour FSX/P3D, d'autres pour les deux:
- cartes Pokeys
- cartes Opencockpit avec SIOC et XPUIPC ou FSUIPC
- cartes EFDE de Fabien Deheeger (notre Fab du Forum!) et SIOC et XPUIPC ou FSUIPC
- Arduino et Raspberry Pi avec Airmanager (Xplane et FSX/P3D)
- Arduino avec Simvim (uniquement Xplane je crois)
- Arduino avec MobiFlight (uniquement pour FSX/P3D je crois)
- Arduino avec Link2FS (uniquement pour FSX/P3D je crois)

et sûrement d'autres que je ne connais pas.

Plus basique, tu as des cartes émulateurs de joystick type BBI32 ou BUO836X de chez Leobodnar qui permettent de raccorder un inter ou une Led directement sur Xplane, qui l'interprète comme un joystick avec 8 axes et 32 boutons. On peut sophistiquer son emploi avec FlyWith Lua ou XuipC

Jacques
 
Dernière édition:
Une precision pour Arduino et Simvim (uniquement Xplane en effet), c'est Arduino mega 2560 R3 uniquement.
Tu as aussi Airmanager qui gère les arduinos (Xplane et P3D).

Remi
 
Pour bien comprendre l'état actuel des choses :

Arduino + Simvim Configurator ??
Le Simvim configurator servirait de modèle pour faire son script avec les datarefs de l'avion?
Mise à part quelques switches sur l'OVH, on ne peut pas vraiment interagir avec l'interface graphique.


simvim.JPG


Arduino ou Bodnar + AirManager??
Je suppose que c'est aussi un configurator comme celui de Simvim, sauf qu'il est payant et modifiable à souhait ??

SIOC??
Il faut créer des variables IOCP à partir des datarefs de l'avion, puis creer un script SIOC.

Ocusbmapper Plugin??
S'utilise sans SIOC, avec les cartes EFDE. comment réagissent les cartes de fabien avec ce Plugin?
 
Au risque de me répéter , les cartes FDS (FDStoXP) sont aussi aptes pour XP11 ...
Devices Supported :
  • FDS_CDU_V9 (331A) x 2
  • FDS_CDU (3302) x 2
  • FDS_737_EL_MX_MCP & EFIS (3311)
  • JetMAX_737_MCP_V2 & EFIS (3404)
  • FDS-CONTROLLER-MCP (330A)
  • FDS-CONTROLLER-EFIS-CA (330B)
  • FDS-CONTROLLER-EFIS-FO (330C)
  • JetMAX_737_MCP (330F)
  • FDS_OM1 (3323) x 2 - forward overhead annunciators, switches, dials, push buttons & solenoids
  • FDS_OE1 (3324) x 2 - forward overhead displays & encoders
  • JetMAX_737_RADIO (3401)
  • JetMAX_737_XPNDR (3402)
  • IIT_HIO_32_64 (4101) x 2 - aft overhead switches, push buttons & annunciators
  • IIT_HIO_64_128 (4102) x 3 - mip annunciators, switches, dials, push buttons
  • IIT_HIO_128_256 (4103) x 2
  • INTERFACEIT_BOARD_FDS737NGNAVCOMM (4C5A) x 5 - vhf1, vhf2, nav1, nav2, adf1
  • FDS_XPNDR (3305) - xpndr
  • FDS_MCOMM (3318) x 2 - vhf1, vhf2
  • HIO_RELAY (4109) x 2
  • INTERFACEIT_BOARD_FDSSYS1 (32E1) x 2
  • INTERFACEIT_BOARD_FDSSYS2 (32E2) x 2
  • INTERFACEIT_BOARD_FDSSYS3 (32E0) x 2
 
Pour bien comprendre l'état actuel des choses :

Arduino + Simvim Configurator ??
Le Simvim configurator servirait de modèle pour faire son script avec les datarefs de l'avion?
Mise à part quelques switches sur l'OVH, on ne peut pas vraiment interagir avec l'interface graphique.
Voir la pièce jointe 4229
Simvim permet d'agir directement sur les datarefs et commandes de l'addon. Donc les possibilités sont liées à l'addon et aux Datarefs et commandes dispos dans le configuration. Pour l’instant assez peu d’addons sont supportés, en plus de tous les avions standard de Laminar et le ZIBO. Il ne fonctionne exclusivement que pour XPlane.

Tu définis les fonctions désirées via le configurateur dans la liste des fonctionnalités disponibles, tu télécharges le programme généré automatiquement par le configurateur dans l'Arduino, tu branches inters et Leds, et voilà...

Par contre tu es limité aux possibilités offertes par le développeur du configurateur, mais aucune programmation n'est requise.

Arduino ou Bodnar + AirManager??
Je suppose que c'est aussi un configurator comme celui de Simvim, sauf qu'il est payant et modifiable à souhait ??
Non pas du tout. Il n’y a pas de configurateur, il faut mettre les mains dans le cambouis, mais par contre tu as bien plus de possibilités.

Air Manager est un programme externe qui peut (éventuellement) être exécuté sur un autre PC moins puissant en réseau et qui sert faire tourner des tableaux de bord externes en 2D pour un home cockpit déporté par exemple avec tous les instruments que tu souhaites.

Comme Air Manager discute avec un plugin qui s’installe sur le PC Maitre (ça peut être le même, et un simple écran deporté), Air Manager est compatible soit XPlane (via Datatefs et commandes) soit FSX/ P3D (en intervenant sur les Lvars et commandes Simconnect).

Et ils sont actuellement en train de developper un plugin pour interfacer avec FS2020 et son SDK.
Il peut utiliser aussi des écrans tactiles pour interagir directement sur les switches avec le doigt au lieu d'utiliser la souris.

Des centaines d'instruments virtuels gratuits existent sur leur store gratuit (voir leur site) et si tu le souhaites aussi tu peux créer les tiens en Lua et en créant les graphiques adaptés.
J'en ai fait pas mal depuis quelques années...

Tu peux ensuite combiner les instruments téléchargés au sein de ton propre panel, avec la disposition que tu souhaites.
Il n’y a pas d’instruments glasscockpit en revanche, trop complexes a programmer en Lua.

Il existe aussi des panels touts faits du genre l'OVH compatible Zibo, une fois affiche sur un écran tactile, tu as un OVH complet pas cher...

La fonction tactile est vraiment un plus.


Depuis environ un an et demi, ils ont aussi rajouté la possibilité de créer par programme des instruments "hardware" seuls, c'est à dire que tu peux interagir avec du matos branché sur des Arduinos ou même des Raspberry Pi, à la fois en entrée et en sortie.

A partir du moment où les datarefs ou commandes correspondants existent tu peux Même te programmer des fonctionnalités qui n'existent même pas dans ton addon!

Par exemple, pour FFA320 avec le connecteur de Mokny et une Arduino, tu peux te commander des switches de l'OVH avec 3 lignes de code en moyenne...
Pas aussi simple que Simvim, qui lui n’intervient pas du tout sur FFA320, mais dès que le dataref ou commande est dispo, tu peux interagir avec par programmation.
Mais bien plus versatile et ouvert que Simvim et aussi puissant que SIOC

Bon faut un minium de connaissances en programmation et apprendre Lua par contre., mais c'est comme avec SIOC, les possibilités sont immenses...Perso je trouve que c’est le plus souple sur le marché pour l’instant.


SIOC??
Il faut créer des variables IOCP à partir des datarefs de l'avion, puis creer un script SIOC.
C'est ça, SIOC est un langage de programmation spécifique mais très puissant, qui permet d'interagir avec des cartes entrées/sorties Open Cockpit ou celles de Fab (les cartes EFDE) qui sont compatibles SIOC, avec des petits trucs en plus... Chez Aircockpit tu as de très grands spécialistes du sujet. Je ne peux t’en dire plus n’ayant jamais utilisé SIOC


Ocusbmapper Plugin??
S'utilise sans SIOC, avec les cartes EFDE. comment réagissent les cartes de fabien avec ce Plugin?
Sais pas, faut lui demander.

Jacques
 
Dernière édition:
le Patron oublie d'utiliser la recherche de son propre site ?!?,

C'est la 1ere chose que j'ai effectué:LOL:
Au début de la discussion, Avro a eu des soucis avec la carte de Fabien et le plugin. D'où mon interrogation !!!

@JackZ merci pour l'explication super bien documenté. Je connais un peu le SIOC, mon 1er homecockpit était basé sur celui-ci, nous avons échangé beaucoup sur ce sujet SIOC Opencockpit.

Je sais qu'il y a des pointures sur Aircockpit, et comme pour bien d'autres c'est aussi le forum sur lequel tu as commencer.

Il est donc naturel que tu veuilles partager le savoir-faire de Aircockpit mais je préfère trouver les informations sur le forum FlightPilote ou par d'autres sources.

A vrai dire je ne suis pas en bon terme avec certains membres de Aircockpit, donc je n'irai pas chercher d'aide sur celui-ci. (y)


@Playrec J'avais oublié FDS, finalement il y a pas mal de solution. Le plus chiant ce n'est pas le code, c'est d'être sur que ça va marcher avant d'acheter des cartes.

Avant de commander mes 1ere cartes Opencockpit pour mon simulateur 737NG, je savais que cette solution était éprouvée, du coup mise à part les spécificités de certaines cartes Opencockpit je savais déjà que ça fonctionnerai. Ensuite Fab est arrivé avec les masses communes et Expansion/Master en une seule carte ce qui a été une excellente chose.

Étant sur Prosim, j'ai naturellement migré de SIOC vers du matériel nativement reconnu comme les cartes Ethernet Sismo...

Tout ça pour dire qu'il faut être sûr de son coup avant de se précipiter pour acheter des cartes chez ce fabricant ou un autre.

Pour l'instant AirManager c'est pas très clair dans ma tête, je le vois comme un logiciel de gauge 2D.. je ne comprends pas vraiment comment il fonctionne entre la Arduino et Xplane... Je regarderai les vidéos plus tard.

FDStoXP m'a l'air intéressant, les cartes viennent du Canada, beaucoup de vidéo sur Zibo...leur carte IO 256 sont interfaçable...à creuser.
 
Pour bien comprendre l'état actuel des choses :

Arduino + Simvim Configurator ??
Le Simvim configurator servirait de modèle pour faire son script avec les datarefs de l'avion?
Mise à part quelques switches sur l'OVH, on ne peut pas vraiment interagir avec l'interface graphique.


Voir la pièce jointe 4229
Pourquoi vouloir interagir avec Simvim ?
Les auteurs de Simvim (un père et son fils russes) ont voulu faire une interface pour éviter la programmation quelque soit l'avion.
C'est à la fois une force et une faiblesse de Simvim.

Le nom des datarefs (ou commandes) indiqués sur le configurateur (et sur les images map) n'a pas forcement grand chose a voir avec l'avion utilisé.
Le but du plugin c'est de dire, par exemple pour les nav light, je les bascule sur ON dans mon cockpit alors je mets nav_light=1 dans simvim, alors le fichier de parametre (simvim.dat) dit je mets les datarefs des nav lights de tout les avions compatibles sur 1 et j'envois ca à Xplane.

Certains avions vont utiliser la dataref de base de xplane pour cela, d'autres vont vouloir utiliser une dataref propre.
Le plugin fait le lien avec les différents avions.

C'est la qu'est une faiblesse de Simvim, il faut fournir à Vlad les datarefs spécifique à l'avion.
Lorsque l'on a fait le Da62 qui venait de sortir, il a fallut s'expliquer sur cet échange de datarefs, de valeur et à chaque fois cela prends quelques jours/semaine pour que eux fasse les modifs dans leur table de conversion. Tu rajoutes à cela mon anglais foireux, ça n'a pas toujours été évident ! Mais au final, les 3 cockpits fait sont parfaitement fiable et le plugin très stable.

Tu trouvera ici http://simvim.com/simcom/index.php/2532/custom-aircraft-data-conversion la liste des avions en cours ou déjà converti.
Tu charge le fichier simvim_XXX.dat spécifique à l'avion que tu souhaites et tu l'ouvres sur cette page pour voir ou cela en est : http://simvim.com/svc_converter.php
La partie image map n’est pas forcement à jour.

Sous Xplane, un plugin est indispensable, c'est datareftool (https://github.com/leecbaker/datareftool) qui permet de retrouver à peu près toutes les commandes, datarefs d'un avion si les auteurs ne les ont pas fourni.

Remi

A l’époque c’était le système (ardsimX devenu simvim ensuite) le plus simple et le moins cher pour nos projets.

Remi
 
Je n'ai jamais dit que Arduino avait besoin de SimVim pour fonctionner ??

J'ai parlé de configurateur de script, en fait c'est un peu comme l'interface de SiOC. Tu as celle pour le code pure pour écrire directement le script et celle avec des listes déroulantes, icônes pour t'aider à faire le script. Mais c'est plus long.

Merci quand même pour prendre le temps d'expliquer. :)

Pour récapituler vite fait par ordre de potentiel choix.

EFDE + OCusbMapper
FDS + FDSTOXP
Arduino + AirManager
 
Non ce n'est pas ce que j'ai voulu dire. L'arduino a juste besoin d'un fichier de programmation par l'IDE, par Airmanager ou Simvim.

Arduino + Simvim Configurator ??
Le Simvim configurator servirait de modèle pour faire son script avec les datarefs de l'avion?
Mise à part quelques switches sur l'OVH, on ne peut pas vraiment interagir avec l'interface graphique.

Le configurateur de simvim ne te donnera pas les datarefs de l'avion pour faire ton script mais les datarefs propre à simvim.
Datareftool te donnera les datarefs de l'avion.

L'interface graphique (l'overhead de l'a320 dans ton exemple) sert juste a affecter une fonction de l'avion a une broche de l'arduino ou carte Mux.
Lorsque ce que tu cherches n'est pas sur l'interface graphique, il faut aller dans l'onglet "Data Table" faire sa recherche.
Tu peux aussi modifer ton fichier data.cfg en mode texte mais à l'inverse de Airmanager, il n'y a aucune programmation dans Simvim. C'est aussi une force et faiblesse.
Personnellement, si je dois utiliser une arduino et que je pars de zero, je préfère Simvim pour son coté facile.
On avait de plus un budget limité pour les Da62 et il n'y avait pas de module (g1000) sur le marché qui correspondait a ce que l'on voulait et dans nos prix. Si tu as déjà des modules, c'est sur que Simvim ne sera pas simple a utiliser.

Remi
 
Toutes les solutions se valent à mon avis, il n'y en a pas de franchement meilleure que d'autres.
Chacune a ses spécificités propres, ça dépend de ce que tu veux faire.
Si tu veux manipuler des inters simples ou quelques leds ou des leds displays qui agissent directement sur/d'après un Dataref standard de XPlane qui lui est associé, le plus simple et le moins cher est probablement Simvim. Une Arduino à quelques euros, un inter, des bouts de fil et c'est tout. Ils ont aussi de nombreux tutos explicatifs sur leur site

Si tu veux agir sur un addon qui n'est pas supporté par Simvim (quoique cela puisse l'être dans le futur) ou que tu souhaites avoir un comportement plus sophistiqué de ton matos (par exemple, au hasard, une led de position de volets qui s'allume lorsque le volet est à 10% d'extension), à ce moment là il te faudra passer par la programmation.
Une solution à base de SIOC ou Air Manager est à ce moment là indispensable, mais la courbe d'apprentissage est plus raide, forcément, puisqu'il faudra nécessairement programmer... Ce qui est tout un challenge intéressant en lui-même.

Jacques
 
Si tu veux agir sur un addon qui n'est pas supporté par Simvim (quoique cela puisse l'être dans le futur) ou que tu souhaites avoir un comportement plus sophistiqué de ton matos (par exemple, au hasard, une led de position de volets qui s'allume lorsque le volet est à 10% d'extension), à ce moment là il te faudra passer par la programmation.
Une solution à base de SIOC ou Air Manager est à ce moment là indispensable, mais la courbe d'apprentissage est plus raide, forcément, puisqu'il faudra nécessairement programmer... Ce qui est tout un challenge intéressant en lui-même.
Jacques

Voici le 'code' pour allumer des leds en fonction de la position de volets, 3 positions dans le cas du Da62, entièrement pris en charge par le configurateur :
L14 Flaps_Position_Ind r=0,0.3
L15 Flaps_Position_Ind r=0.31,0.6
L16 Flaps_Position_Ind r=0.61,1.1

Il doit y avoir peu de chose que Simvim ne soit pas capable de faire dans un cockpit si on part de zéro.
On a souvent l'image d'un truc ne permettant que des montages simples et au final il est devenu vraiment puissant (commande d'afficheur 7 segments, afficheur LCD, de moteur pas à pas, servo...)

Remi
 
Dernière édition:
... / ...

Tu trouvera ici http://simvim.com/simcom/index.php/2532/custom-aircraft-data-conversion la liste des avions en cours ou déjà converti.
Tu charge le fichier simvim_XXX.dat spécifique à l'avion que tu souhaites et tu l'ouvres sur cette page pour voir ou cela en est : http://simvim.com/svc_converter.php

Remi

Bonjour Rémi,
Je viens de m'inscrire sur ce forum car j'ai un problème avec le prototype de MCP 737 que j'ai construit... J'ai posté sur Youtube
2 vidéos pour mieux le visualiser (Cf mon post).
Je réagit à ton message pour te demander si tu avais déjà utilisé la conversion pour Zibo sur le site de SimVim et si oui, comment
tu avais fait car les explications qui y sont données ne sont pas très claires...Je me disais que peut être qu'en passant par la
conversion Zibo, je n'aurais plus de problème d'affichage de vitesse !
Merci d'avance pour ta réponse...
 
Le concepteur même du programme SimVim vient de m'écrire que dans le Boeing 737
la vitesse n'était pas affichée quand on était en mode VNAV...
On le voit d'ailleurs sur ces images :

Le "problème" vient donc du MCP du Zibo et non pas du programme SimVim !
Désolé du dérangement !
 
Retour
Haut