FiX a écrit:Mais quand tu te penches un peu sur la question, tu te rends vite compte que le système opencockpit/SIOC est quand même sacrément bien fichu.
Effectivement j'ai longtemps hésité avec les cartes Open Cockpit (OC).
Sans vouloir lancer une polémique stérile, plusieurs arguments ont finalement emporté mon choix en faveur de l'Arduino:
Avantages perçus:
1- Si j'ai bien compris le site d'Opencockpit (pas très clair), pour connecter la carte OC Master en USB, il te faut en plus la USB Card, plus des cartes "filles" spécialisées: une pour les entrées, une pour les sorties, une pour les servos, une pour les afficheurs LCD, etc donc la facture grimpe assez vite.
2- Si la carte OC semble ultra performante dans la gestion des entrées/sorties (car elle semble pilotée par "les événements", cad qu'elle ne réagit qu'au changement d'état, ce qui ne ralentit pas l'ordi et FSX si rien ne se produit au niveau des entrées sorties), bizarrement cela semble une vraie "galère" pour gérer des encodeurs autres que Gray Code (CTS 288), du genre les encodeurs double ELMA 37 , faute de carte adaptée (ou alors il faut flasher le microcode d'icelle et là c'est plus de la mécanique, c'est de la chirurgie ;-)).
Et j'ai pas trouvé comment (et si seulement si) l'encoder card gérait l'accélération des encodeurs, indispensable pour gérer la pinnule de cap et l'OBS du HSI. J'ai comme l'impression que le développement (électronique) sur les cartes open Cockpit est arrêté, pas de nouveau modèle ou de "révision" en vue"?
3- Chez Open Cockpit, le langage SIOC est un peu "exotique" pour moi, car géré par les évènements et les variables. Je suis plus habitué à une programmation "structurée" à l'ancienne (Basic, Pascal, C) et le langage de l'Arduino est un dérivé du C, je me suis senti tout de suite à l'aise avec les boucles, les instructions conditionnelles, etc...
4- le prix d'une Arduino MEGA (25€) ou UNO (entre 9 et 15€) est tel que si tu la grille avec une mauvaise manip, ton budget n'en souffre quasiment pas.
5-les innombrables ressources sur le Net et les bouquins, + les kits de démarrage font que j'ai pu commencer immédiatement sur l'Arduino.
6- cette petite carte est un peu le couteau suisse, on peut y rajouter de tout et n'importe quoi via les cartes d'adaptation "Shields", y compris des relais, des moteurs pas à pas, des capteurs exotiques, etc... J'ai envie d'essayer plein de trucs (domotique, robotique, etc...)!
7- et la découverte de Link2Fs a finalement emporté le morceau pour FSX, par son interfaçage direct avec Simconnect et FSUIPC. Installation du soft, branchement d'un inter et d'une Led sur l'Arduino, j'ai descendu le train sur FSX (avec la diode rouge associée) en cliquant sur un bouton au bout de cinq minutes!
8- il existe même la possibilité d'interfaçage avec Xplane.
Maintenant au niveau des inconvénients:
1- moins spécialisée, elle semble moins performante dans la quantité d'infos qu'elle envoie à l'ordi, ou alors il faut rentrer dans des bidouilles pas si simples (interruptions, timers, etc...) pour que la gestion de toutes les E/S et en particulier des encodeurs ne ralentisse pas le bazar. La gestion des timings sur l'Arduino est étroitement dépendante de la longueur du code, ce qui ne semble pas être le cas de OC et du langage SIOC orienté "évènements" (détrompez moi si nécessaire!).
2- La connectique est vraiment de type "labo" pas super fiable, il faut à terme un sytème intermédiaire de connecteur de type "bornier" ou autre, sinon le câblage de 70 fils sur une carte de 10cms x 15 cms devient vite galère. Il existe des carte filles (Shields) avec borniers à vis, mais à 35€ l'unité, l'argument du prix de l'Arduino devient moins pertinent (sauf à se fabriquer soit même la carte de connection, j'y travaille...)
3- L'Arduino alimentée par le port USB peut griller le port de l'ordi ou faire "tomber" celui-ci en cas de mauvaise manip ou de demande de courant trop forte (la carte fournit 200MA max via le port USB de mémoire). Donc rapidement une alim 6 ou 9V 2A type "transfo prise" devient indispensable, et un Hub USB auto alimenté fortement recommandé.
C'est mon avis et je le partage....

Jacques