Aide pour ma 1er gauge à servo [USBServo]

Questions sur les cartes Master et USB / Problèmes d'entrée-sortie, LEDS, Interrupteurs, etc...

Aide pour ma 1er gauge à servo [USBServo]

Messagede taton » Mer 6 Aoû 2014 22:03

Bonjour à tous!

Alors voilà ce qui m'amène ce soir...
Suite à une envie de modif du cockpit actuel, je voudrais passer avec des instruments à servos.

Donc zou, un petit tour sur le net et quelques jours après je reçois une carte USBServos toute neuve!

Et là.... c'est la galère!
....Bah oui ca commence déjà ici...

Question simu je suis sur FSX avec un FSUIPC dernière version fonctionnel.
Je branche la carte au PC, pas de pb, elle est reconnue par le PC.

J'installe donc SIOC et IOCservos.

Tout s'installe donc correctement.

Maintenant je voudrais comprendre le principe de la chose etc etc...
Je n'ai jamais mis les pieds dans SIOC ni jamais bricolé avec... alors... soyez indulgent ^^

1ere question.... Je fais quoi maintenant chef ???

Il y a t-il des modifs à faire dans les fichiers du genre sioc.ini ou autre?

Comment puis-je tester le bon fonctionnement d'un servo (Apparemment avec sioc monitor, mais quand je bouge le curseur .... aucune réaction du servo... la led de la carte est bien allumée mais rien ne bouge).

Et ensuite, si je veux que mon servo bouge en fonction du VSI par exemple.... je fais comment??


J'espère que les moustachus du SIOC pourrons m'aider, car quand on est pas dedans... bah... faut vraiment s'y mettre!!!! et c'est pas simple ^^


Bonne soirée à vous.

Nathan
Dernière édition par taton le Sam 9 Aoû 2014 12:09, édité 1 fois.
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Re: Je galère avec USBServos

Messagede stephanev » Jeu 7 Aoû 2014 12:04

Bonjour,

La première chose à faire est de declarer la carte dans sioc.ini

Pour cela, tu dois repérer le N. de device de la carte, tu le trouves lorsque tu lances le programme SIOC, tu dois avoir une ligne sous la partie Devices qui indique IDX=* - IOCard-USBServos – Device = 12 par exemple.

Ce qui vient après Device = représente le N. de device de la carte.

Ensuite tu ouvres SIOC.ini avec un éditeur genre notepad et tu peux aller sous la partie :
[ English : ]
[ Name_of_card=(Device index),(Device number) ]

(pour info, tout ce qui est entre [] représente un commentaire et n’est pas traité)
Là tu dois déclarer ta carte à sioc en ajoutant :
USBServos=3,12

Où 3 est l’identifiant interne que l’on va attribuer à la carte et 12 est à remplacer par ton N. de device identifié précédemment.

Tu sauvegardes le fichier et tu relances SIOC ou tu cliques sur le bouton Reload dans SIOC.
Si c'est bon, la ligne device devrait ressembler à ça: IDX=3 - IOCard-USBServos – Device = 12

Ensuite tu lances SIOC Monitor, tu doubles clique sur ta carte USB Servo et tu dois pouvoir faire varier le petit curseur correspondant au port où est branché ton servo. Si ça fonctionne le servo devrait réagir.

Tu ne le précises pas, mais j’imagine que ta carte servo vient de chez Opencockpits ?
Si c’est le cas d'où vient le servo ? Car il faut faire attention, sur la carte de chez OC il y a des câbles à inverser pour brancher un servo qui ne vient pas de chez eux, au risque de griller le servo.

Autre question, as-tu bien alimenté la carte en 5v ?
Voici une photo tirée de la doc de chez OC:

Image

Si tout ça fonctionne on verra pour la suite pour déclarer la variable correspondant au servo dans le fichier de script.

Stephane
Avatar de l’utilisateur
stephanev
 
Messages: 47
Inscription: 25/04/12
Localisation: Thionville

Re: Je galère avec USBServos

Messagede taton » Jeu 7 Aoû 2014 14:09

Bonjour Stephane!!!


Merci pour ta réponse!
Maintenant, mon servo bouge bien quand je bouge le curseur!!! merci affiche

J'ai juste dû bidouiller un peu car dans la case LOG, j'avais une erreur de compilateur ou un truc du genre, ce qui m'empèche de lancer le monitor.
J'ai don été dans "Setup" puis dans "Script File ", j'ai choisis un .SSI nommé "test_servos" (ça ressemble étrangement à ce que je voulais faire)... Je ne sait pas si ça change qqch, mais en tout cas, depuis ce changement j’accède au monitor et mes servos bougent bien!

Une 1ere étape de franchie!
Merci le forum!!!

.... ... Et maintenant chef sourirebis ???.... Je fais quoi ??? ..... lolaffiche

Merci par avance.
Nathan


EDIT :

J'ai oublié de répondre à ta question...
mes servos viennent de mon stock de modélisme (Et oui, suis modéliste aussi ^^).
Et j'ai bien pensé à inversé le + et le signal, pas de soucis!!
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Re: Je galère avec USBServos

Messagede stephanev » Jeu 7 Aoû 2014 15:41

Bien vu pour la connectique câbles du servo cligneoeil

Donc tu as utilisé un .ssi tout fait ? sans attribuer d'identifiant interne ?
Est-ce que tu peux confirmer que la carte usb a bien un N. IDX ?
Car sans ça, ça sera pas possible de programmer ton servo.

Ensuite ba tout dépend de l'utilisation que tu veux en faire.
Est-ce que tu utilises FSX de base ? pas d'addon d'avion en particulier ?

Stephane
Avatar de l’utilisateur
stephanev
 
Messages: 47
Inscription: 25/04/12
Localisation: Thionville

Re: Je galère avec USBServos

Messagede taton » Jeu 7 Aoû 2014 16:46

pour le .ssi .... (même si je ne sait pas à quoi il sert), je pense que c'est un tout fait oui (trouvé dans le dossier d'instal de SIOC parmi tant d'autres...) En fait à la 1ere fois, quand j'avais l'erreur de compil, SIOC cherchait un .SSI avec un chemin qui n'existait pas dans mon PC..... donc erreur... Je lui ai juste filé un fichier "existant" sans.... savoir ce que je faisait exactement.

Pour la suite, ma carte est bien reconnue avec un N. IDX.

j'ai : IDX=3 - IOCard-USBServos – Device = 9

Le but de cette manip, est d'apprendre comment utiliser SIOC et la carte USBservos pour contrôler des instruments avec.
Je voudrais me faire le panneau instrument complet en servos.

Pour le coucou qui va avec, je voudrais utiliser le C172 de chez A2A mis sur mon FSX avec add-on accélération.

Voilà voilà, j'espère ne pas avoir fait de bêtises sur les .ssi.....


Et encore un grand merci affiche de prendre le temps de me répondre ^^

Nathan
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Re: Je galère avec USBServos

Messagede stephanev » Ven 8 Aoû 2014 08:18

Bonjour,

Le fichier .ssi est un fichier de script compilé.
En fait pour que tes modules/cartes fonctionnent avec SIOC, tu dois les déclarer dans le fichier sioc.ini comme tu as dû le faire pour ta carte servo et ensuite tu la programmes en fonction de ce que tu veux en faire dans un fichier script (ou plusieurs séparés mais pour faire simple commence avec 1 seul fichier script) qui sera automatiquement compilé en un fichier ssi.
Le fichier texte script est un fichier que tu nommes comme tu le veux qui contient les commandes de déclarations de variable et événement associés à déclencher.
Ce fichier doit être renseigné avec le chemin complet dans sioc.ini pour que sioc puisse le trouver et le compiler.

En exemple, voici un extrait de mon fichier sioc.ini :
[ Configuration File ]
CONFIG_FILE=.\main.txt

Le fichier main.txt qui se trouve dans le même répertoire que sioc contient tout mon code de programmation de mes cartes et modules.

Ensuite un peu plus bas tu trouves la définition des cartes et modules connectés
[FLAPS]
USBServos=12,268
Pour ma carte usb servo sur laquelle est connectée le servo qui contrôle les flaps.

Pour le reste, je te conseille d’aller lire les excellents tutos sur les sites http://www.simucockpit.fr et http://www.simubaron.fr/programmation_sioc.htm#Introduction

N’hésite pas si tu as d’autres questions.

Stephane
Avatar de l’utilisateur
stephanev
 
Messages: 47
Inscription: 25/04/12
Localisation: Thionville

Re: Je galère avec USBServos

Messagede taton » Ven 8 Aoû 2014 11:57

Merci des réponses!!

Alors, au risque de me faire appeler Arthur, j'ai essayé de "bidouiller" avec le cessna 172 de base FSX.
Mon but, Faire bouger mon servo en fonction du VSI.

Pour ca, j'ai donc créé un fichier .TXT nomé "VSI" dans lequel j'ai collé le code du VSI du site ColibriSim :

Code: Tout sélectionner
Var 0005, name GA_Vario, Link USB_SERVOS, Output 5, PosL 200, PosC 611, PosR 1022
Var 0050, name Vario_fsuipc, Link FSUIPC_IN, Offset $02C8, Length 4, Type 1
{
L0 = &Vario_fsuipc * 0.768946851
L1 = L0 * 0.2055
L2 = 611 - L1
IF L2 > 1022
{
L2 = 1022
}
IF L2 < 200
{
L2 = 200
}
&GA_Vario = L2
}


Bien sur j'y ai apporté certaines modifs;
Mon servo étant branché sur la sortie 1 de la carte : je change dans le code "OUTPUT 5" en "OUTPUT 1"
Ainsi que mes 3 positions "POSL" "POSC" et "POSR" (trouvées en manuel avec SIOC MONITOR").

De là, j'enregistre mon .TXT et ferme tout le gourbi.

je lance FSX, par une manip trouvées sur un site, mon SIOC se lance, compile bien mon nouveau fichier txt et ne me remonte pas d'erreur!!!! CHUETE!!!!


Eller Zou, je met la pattate: Alligné piste 08 avec mon cessna, je décole, mon VSI FSX bouuge bien.... Et mon servo.... BAH ... il bouge pas lui... nonbleu

SNiff....

Donc si ma déduction est bonne, ... j'ai loupé quelquechose...
Mais quoi.... ???


une idée?
Pardonez encore mon noobisme, mais bon, .... il faut bien débuter un jour lolaffiche
Et puis les gens de ce forum sont tellement gentils!!!!! sourirebis
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Re: Je galère avec USBServos

Messagede stephanev » Ven 8 Aoû 2014 12:57

Il faudrait vérifier l’état des variables du script pendant que tu voles sous FSX ça permettra déjà de savoir si le script réagit bien.

Pour cela lorsque sioc est lancé et fsx et que tu es prêts à mettre la patate pour décoller, tu mets fsx en mode fenêtre tu lances IOCP console depuis la fenêtre sioc et là tu vas te positionner afin de voir les variables 5 et 50

Tu décolles et regarde bien si les valeurs des variables changent.

Sinon tu peux aussi tester ça sans décoller et dans la console iocp tu envoies manuellement des valeurs dans tes variables.

Exp : envois 300 dans la variable 5 et regarde si ton servo bouge (attention à respecter les valeurs min et max dans ce que tu envoies comme valeur pour pas aller griller ton servo peurefrayé )

Si ça marche ba le servo réponds bien au événements du script, c’est une bonne chose.
Dans ce cas vérifie bien que la variable 50 reçoit des valeurs de fsx pendant ton vol

Fais ces test et donne-moi un retour.
T’inquiète, on va y arriver.
Avatar de l’utilisateur
stephanev
 
Messages: 47
Inscription: 25/04/12
Localisation: Thionville

Re: Je galère avec USBServos

Messagede stephanev » Ven 8 Aoû 2014 13:00

Ha oui encore un truc dans le script, dans les tests avec la variable L2 tu dois remplacer 200 par la valeur min de ton servo et 1200 par sa valeur max et 611 par la valeur centre.
Avatar de l’utilisateur
stephanev
 
Messages: 47
Inscription: 25/04/12
Localisation: Thionville

Re: Je galère avec USBServos

Messagede taton » Ven 8 Aoû 2014 14:08

Alors, test fait :
J'ai changé le servo histoire de voir si ça ne viens pas de là. Je retombe à peu de choses prés sur les valeurs POS L,C,R de colibrisim, donc j'ai utilisé son script tel quel en changeant seulement le output 5 en 1 puisque mon servo est branché en sortie 1 de la carte.

Résultats :

La variable 5 (GA_Vario) à bien une valeur changeante en cours de vol
* VSI bloqué pleine descente (transposition verticale bas Y+F1)=> GA_Vario=POSR = 1022
* VSI à 0 => GA_Vario=POSC = 611
* VSI pleine montée (transposition verticalehaut Y+F4)=> GA_Vario=POSL = 200

La variable 50 (Vario_fsuipc) change bien aussi.
* Avion transposition verticale vers le bas (Y+F1) => Vario_Fsuipc= -78028
* VSI à 0 (Y) ==> Vario_Fsuipc = 0
* Avion transposition verticale vers le haut (Y+F4) => Vario_Fsuipc = 78029


Tout semble réagir normalement, mais malgrès celà, mon servo reste muet...
Même en passant un ordre manuel à la variable 5.... rien....


C'est grave docteur?
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Suivante

Retourner vers Cartes Master & USB-Expansion





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité