Page 2 sur 3

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 11:24
de mammouth
Sa commence tres bien lolaffiche

Je suis arrivé à creer ma profondeur .... enfin a moitié mdr

j'ai donc multiplié par 64 la valeur de mon potar et j'arrive bien a faire fonctionner ma profondeur mais uniquement sur la montée (forcement vu que s'est la valeur 0 de mon potar qui est multipliée donc j'ai une valeur positive)

comme l'offset a une valeur comprise entre -16320 et 16320 pour bien faire il faudrai que la valeur 127 de mon potar corresponde a la valeur 0 de mon offset
Jusque la je crois bien refléchir lolaffiche

Mais apres sa ma tete refuse d'etre logique et je part dans tout les sens murrouge je suis certain que sa dois etre stupide a faire en plus

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 13:19
de stevelep
Hello,

bien tu progresses.

Il faut dejà mettre TYPE 1 à la variable FSUIPC pour quelle puisse prendre une valeur négative

Var 4000, name elevator, Link FSUIPC_OUT, Offset $3328, Length 2, Type 1

Ensuite tu doit transformer 0-255 en 16383 - -16383

donc tu multiplie par environ 128
pour passer de 0-255 à 0-32766 (2x16383)
ensuite tu soustrais 16383 pour décaler l'echelle
ensuite tu multiplies par -1 pour inverser

Voila

Pour ce faire tu utilises les variable interne L0, L1, L2

L0 = &potar * 128
L0 = L0 -16383
...etc
&elevator = L0


BOB

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 13:29
de mammouth
allé sous ses conseil j'y retourne lolaffiche

Vais y arriver vais y arriver (ou pas)

Je tien au courant merci

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 14:01
de mammouth
Bon voila .... j'ai du rater quelque chose la

j'ai donc commencé par entree ceci :
L0 = &potar * 128
L0 = L0 -16383
&elevator = L0

puis lancé fs et iocpconsole pour voir le comportement que sa allais faire et la etonneyeux ... sa fonctionne
je retourne donc sur le forum et vois que tu me parle de multiplier par -1 pour passer en négatif.
Donc me voila de nouveau perdu bien que cela fonctionne et je suis ravis d'avoir apris encore de nouvelles chose
genre faire TYPE 1 pour passer aussi en valeur négative.

Je vois aussi que bien que mon potar prend bien la valeur 0 à 255, ma valeur offset vas de -16382 à 16257 hors sur la description de l'offset il est mis -16320 à 16320. Je sais que ses valeur sont tres proche mais a titre d'info, pourquoi ses valeur ne sont t'elle pas identique ?

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 14:42
de stevelep
La multiplication par -1 c'est si la commande est inversée par rapport à la gouverne
mais si ca marche c'est que tu en as pas besoin.

Type 1 c'est uniquement pour les variables LINK-FSUIPC pour celles qui prennent une valeurs
négatives uniquement.

BOB

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 15:59
de mammouth
sa commence a me plaire tout sa.

maintenant vous aviez parler de configurer dans fsuipc il y a un tuto sur ce sujet?
je suppose que s est fait pour configurer les butees des axe une fois monte genre mon potar ne prend une valeur de 20 au lieu de 1 et qu il traduit l offset pour qu il prenne la valeur -16320 un genre de calibrage ou je me plante completement?

je demande sa car dans mon montage des commandes mes potar n irons pas a fond mais par contre le resultat dois etre le meme; exemple mon potar a 20 dois etre comme si j avais pousé le manche a fond .

j espere etre clair lol

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 17:10
de nonolight
Bonjour Vincent,

FSUIPC te permet effectivement de calibrer ton potentiomètre dans une marge plus petite que le potentiomètre peut t' offrir !

A+

Nono

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 17:15
de stevelep
Attention FSUIPC permet de calibrer un joystick ou une carte emulation de Joystick (USB-AXES)
On ne peut pas l'utiliser pour calibrer une entrée analogique IOcard.

La calibration se fait mathématiquement dans le SIOC en modifiant le facteurs et les limites
Pour se faire il faut mesurer les valeurs de la variable de ton potentiomètre dans la console du SIOC
(31-245 par exemple) donc tu tranforme 31-245 en -16383 - 16383 avec les mêmes calculs

BOB

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 17:23
de nonolight
Tu as fortement raison Bob, grandsoleil
je suis partis sur l'idée que Vincent gérait également des cartes" joystick"

Nono

Re: programation axe sur usb carte

MessagePosté: Mar 14 Juin 2011 18:33
de mammouth
Merci.

C'est bien ce dont je me doutais mais j'ai risqué de poser la question quand même rigolus

Personnelement vous preferez travailler sur base de code ou par carte joystick ?
Si j'ai bien compris, le plus de le programmer est la possibilité de creer des panne et ainsi creer un simu avec un poste d'instructeur s'est bien cela ?

Si oui je continue la dessus

ps: pour te repondre nono: oui j'utilise aussi des carte joystick (recupéréent sur des vieux volant et autre) mais le plaisir de programmer et par la suite de creer d'autre chose me plaise plus que d'utiliser betement ses cartes d'ou mon harcelement de question qui j'espere pourra servir a d'autre.