Page 4 sur 4

Re: FSUIPC - LUA et encodeur CTS288

MessagePosté: Mar 12 Nov 2019 13:55
de fab
Avant d'aller plus loin, ce serait bien de vérifier si la Lvar fait ce que tu attends d'elle, envoie lui une valeur bidon, style 12345 cligneoeil

Re: FSUIPC - LUA et encodeur CTS288

MessagePosté: Mar 12 Nov 2019 16:17
de tabar57
Bon, voilà mes essais qui sont plutôt encourageants

1 ) j'ai créé 2 variables dans mon prog SIOC ( offsets libres )
var 14, name turnrighcts, link FSUIPC_INOUT,offset $7302,length 1
var 15, name turnleftcts, link FSUIPC_INOUT,offset $7303,length 1

2 ) dans la ligne de l'input encodeur j'ai rajouté en dessous de if l0 > 0
&turnrightcts = &turnrightcts + 1

et en dessous de if l0 < 0
&turnleftcts = &turnleftcts + 1

ce qui fait que si on tourne l'encodeur à droite on incrémente la var 14 de 1 et si on tourne à gauche on incrémente la var 15 de 1

Ces changements de valeur des vars 14 et 15 doivent ensuite être guettées par le script Lua

Donc dans ton script Lua tu vas rajouter à la fin les lignes suivantes

event.offset("7302","UB","AltSelPlus")
event.offset("7302","UB","AltSelMinus")

ce qui veux dire : si l'offset 7302 change de valeur je lance la fonction AltSelplus
Je te laisse traduire le reste

Après ces modifs, n'oublies pas de recompiler ton sioc et de relancer le simu pour prendre en compte la modif du Lua et de me dire si çà fonctionne

PS : regardes attentivement les fonctions AltselPlus et AltSelMinus car il y a des conditions boutons qui incrémentent de 100 ou 1000 selon leur état d'enfoncement donc à voir ...

Et je te remercie Denis car grâce à toi j'ai pu comprendre comment on pouvais lancer une fonction Lua à partir d'un encodeur branché sur une Iocard et selon son sens de "tournage"

A+

Re: FSUIPC - LUA et encodeur CTS288

MessagePosté: Mar 12 Nov 2019 18:00
de F-DEUZ
Bonjour Bernard,

Non seulement ca fonctionne mais si en plus c'est toi qui me remercie.... applaublanc

Ca s'incrémente et décrémente parfaitement. Au décrément ca ne descend pas en dessous de 100 mais ce n'est pas un problème.

Il me semble avoir à peu prés compris le système. Je vais essayé de voir pour les trois autres encodeurs (HDG - CRS et IAS/VS). Il y a de forte chance que je me manifeste à nouveau.

Effectivement il y a un incrément de 100 ou 1000 selon l'appui d'un bouton. Je vais essayé de voir ca aussi.
Ca a déjà bien avançè, surtout dans ma tête.

merci affiche mille fois à tous

Denis

Re: FSUIPC - LUA et encodeur CTS288

MessagePosté: Mar 12 Nov 2019 18:04
de tabar57
De rien, heureux d'avoir résolu et surtout compris ton problème

Bernard

Re: FSUIPC - LUA et encodeur CTS288

MessagePosté: Mar 12 Nov 2019 18:08
de F-DEUZ
Ah Bernard j'avais oublié,
dans ton post aux lignes
event.offset("7302","UB","AltSelPlus")
event.offset("7302","UB","AltSelMinus")
dans la deuxième j'ai mis 7303, je suppose que c'est bon ?
et je peux aller jusqu'ou dans les Offsets 73.. ?

Merci encore

Re: FSUIPC - LUA et encodeur CTS288

MessagePosté: Mar 12 Nov 2019 18:42
de tabar57
Oui effectivement c'est 7303, pas fait expres mais ça veux dire que tu as compris , Super
Pour les 7300, je crois que tu peux aller jusqu'à 7369 sans problème mais il y aussi des offsets libres dans les 6600 il faut regarder la doc sur les offsets dans fsuipc.

Bernard

Re: FSUIPC - LUA et encodeur CTS288

MessagePosté: Mar 12 Nov 2019 19:15
de F-DEUZ
OK

merci encore

bon vols

Denis