Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

37 Pages V « < 12 13 14 15 16 > »   
Reply to this topicStart new topic
> LOSIOC-Gauge Composer DevZone, Regroupement Dev Zone LOSIOC
gillesdrone
post 16 Apr 2008, 11:15
Message #131






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

cheer.gif J'y suis arrivé tout seul cheer.gif

ca fait du bien de voir les neuronnes encore OPS megalol.gif

le script pour le rotacteur gauche '' interval de larguage "

Var 0273, name rota03, Link IOCARD_SW, Input 73 // position du rotacteur interval sur 03
{
IF &rota03 = 0 // ON QUITTE ROTA03
{
&interval = 3
}
IF &rota03 = 1 // ON ARRIVE EN ROTA03
{
IF &interval = 2 // ON ARRIVE DE ROTA02
{
&AACMD = 282
}
IF &interval = 4 // ON ARRIVE DE ROTA04
{
&AACMD = 282
&AACMD = DELAY 282 ,5
&AACMD = DELAY 282 ,10
&AACMD = DELAY 282 ,15
&AACMD = DELAY 282 ,20
}
}
}

Var 0274, name rota02, Link IOCARD_SW, Input 74 // position du rotacteur intervak sur 02
{
IF &rota02 = 0 // ON QUITTE ROTA02
{
&interval = 2
}
IF &rota02 = 1 // ON ARRIVE EN ROTA02
{
IF &interval = 1 // ON VIENT DE ROTA01
{
&AACMD = 282
}
IF &interval = 3 // ON VIENT DE ROTA3
{
&AACMD = 282
&AACMD = DELAY 282 ,5
&AACMD = DELAY 282 ,10
&AACMD = DELAY 282 ,15
&AACMD = DELAY 282 ,20
}
}
}

Var 0275, name rota01, Link IOCARD_SW, Input 75 // position rotacteur interval sur 01
{
IF &rota01 = 0 // ON QUITTE ROTA01
{
&interval = 1
}
IF &rota01 = 1 // ON ARRIVE EN ROTA01
{
IF &interval = 0 // ON VIENT DE UNM
{
&AACMD = 282
}
IF &interval = 2 // ON VIENT DE ROTA02
{
&AACMD = 282
&AACMD = DELAY 282 ,5
&AACMD = DELAY 282 ,10
&AACMD = DELAY 282 ,15
&AACMD = DELAY 282 ,20
}
}
}

Var 0276, name rota04, Link IOCARD_SW, Input 76 // position du rotacteur interval sur 04
{
IF &rota04 = 0 // ON QUITTE ROTA04
{
&interval = 4
}
IF &rota04 = 1 // ON ARRIVE EN ROTA04
{
IF &interval = 3
{
&AACMD = 282
}
IF &interval = 5
{
&AACMD = 282
&AACMD = DELAY 282 ,5
&AACMD = DELAY 282 ,10
&AACMD = DELAY 282 ,15
&AACMD = DELAY 282 ,20
}
}
}
Var 0279, name rotaUNM, Link IOCARD_SW, Input 79 // position rotacteur interval sur UNM
{
IF &rotaUNM = 0 // ON QUITTE ROTAUNM
{
&interval = 0
}
IF &rotaUNM = 1 // ON ARRIVE EN UNM
{
IF &interval = 1
{
&AACMD = 282
&AACMD = DELAY 282 ,5
&AACMD = DELAY 282 ,10
&AACMD = DELAY 282 ,15
&AACMD = DELAY 282 ,20
}
}
}

Var 0280, name rotaKMRY, Link IOCARD_SW, Input 80 // position du rotacteur interval sur KMRY
{
IF &rotaKMRY = 0 // ON QUITTE KMRY
{
&interval = 5
}
IF &rotaKMRY = 1 // ON ARRIVE EN ROTAKMRY
{
IF &interval = 4 // ON VIENT DE ROTA04
{
&AACMD = 282
}
}
}

Var 0485, name intervalerval




@Lecreole , je te l'envoie en fichier texte titré , comme cela si t'en a besoin pour l'éditeur ...
je te prépare les autres routines en texte classés aussi wink.gif

Ce message a été modifié par gillesdrone - 16 Apr 2008, 11:18.

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lecreole
post 16 Apr 2008, 18:52
Message #132






Messages : 379
Inscrit : 13/04/05
Lieu : 74100 Annemasse
Membre n° 125

J'avais mis au point une coroutine pour ce genre de selecteur,
Tu peux tester pour voir si ça marche thumbsup.gif
Je l'ai adapter à ton code.
CITATION

// *****************************************************************************
// * Config_SIOC ver 3.5 - By Manolo Vélez - www.opencockpits.com
// *****************************************************************************
// * FileName : select2.txt
// * Date : 16/04/2008



Var 0001, name AACMD
{
&AACMD = 0
}

Var 0273, name rota03, Link IOCARD_SW, Input 73 // rota03
{
IF &rota03 = 1
{
CALL &ProgSelect, 3
}
}

Var 0274, name rota02, Link IOCARD_SW, Input 74 // rota02
{
IF &rota02 = 1
{
CALL &ProgSelect, 2
}
}

Var 0275, name rota01, Link IOCARD_SW, Input 75 // rota01
{
IF &rota01 = 1
{
CALL &ProgSelect, 1
}
}

Var 0276, name rota04, Link IOCARD_SW, Input 76 // rota04
{
IF &rota04 = 1
{
CALL &ProgSelect, 4
}
}

Var 0279, name rotaUNM, Link IOCARD_SW, Input 79 // rotaUNM
{
IF &rotaUNM = 1
{
CALL &ProgSelect, 5
}
}

Var 0280, name rotaKMRY, Link IOCARD_SW, Input 80 // rotaKMRY
{
IF &rotaKMRY = 1
{
CALL &ProgSelect
}
}

Var 0281, name ProgSelect, Link SUBRUTINE // Selecteur d'interval
{
L0 = &ProgSelect - &intervalval
L0 = 12 + L0
L0 = MOD L0 ,6
V0283 = 0
V0283 = TIMER L0 ,1 ,5
&intervalval = &ProgSelect
}

Var 0282, name intervalval, Value 0 // Valeur interval

Var 0283 // Execute commande
{
IF V0283 > 0
{
&AACMD = 282
}
}

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 16 Apr 2008, 20:42
Message #133






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

CITATION(Lecreole @ 16 Apr 2008, 19:52) *

J'avais mis au point une coroutine pour ce genre de selecteur,
Tu peux tester pour voir si ça marche thumbsup.gif
Je l'ai adapter à ton code.


pas de soucis , je teste cela demain matin , par contre il faudrai que tu me l'envoie en .txt par mail ou piece jointe car sur le post comme pour moi ca met pas la tabulation et donc quand tu le mets dans le SSI ca ne " range " pas les acolades où il faut ( il me semble )

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lecreole
post 17 Apr 2008, 08:09
Message #134






Messages : 379
Inscrit : 13/04/05
Lieu : 74100 Annemasse
Membre n° 125

La formule utilisé :
A = Nombre d'appui
B = Nombre de position totale
C = Position Actuelle
D = Position souhaitée

Formule:
A = (2*B + D - C) Mod B

Example:
position : 0-1-2-3-4-5

B = 6 -- nombre de position
C = 2 -- Position actuelle
D = 0 -- Position souhaitée

A = (6*2 + 0 - 2) Mod 6
A = (10) Mod 6
A = 4 -- 4 appuis consécutif

PS : la fonction Mod = le reste de la division
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 17 Apr 2008, 09:43
Message #135






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

Salut

bon ca ne fonctionne pas , le premier mouvement pour passer de UNM à 01 fait passer à 02 , ensuite cela fonctionne mais dès qu'on arrive a la position KMRY, vu qu'il y a le saut de départ on se retrouve a UNM et tout ce décale biensur

je regarde pourquoi wink.gif

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 17 Apr 2008, 10:00
Message #136






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

Voilà le bon Script thumbsup.gif

// *****************************************************************************
// * Config_SIOC ver 3.5 - By Manolo Vélez - www.opencockpits.com
// *****************************************************************************
// * FileName : mode1.txt
// * Date : 17/04/2008



Var 0001, name AACMD
{
&AACMD = 0
}

Var 0273, name rota03, Link IOCARD_SW, Input 73 // rota03
{
IF &rota03 = 1
{
CALL &ProgSelect, 2
}
}

Var 0274, name rota02, Link IOCARD_SW, Input 74 // rota02
{
IF &rota02 = 1
{
CALL &ProgSelect, 1
}
}

Var 0275, name rota01, Link IOCARD_SW, Input 75 // rota01
{
IF &rota01 = 1
{
CALL &ProgSelect
}
}

Var 0276, name rota04, Link IOCARD_SW, Input 76 // rota04
{
IF &rota04 = 1
{
CALL &ProgSelect, 3
}
}

Var 0279, name rotaUNM, Link IOCARD_SW, Input 79 // rotaUNM
{
IF &rotaUNM = 1
{
CALL &ProgSelect, 5
}
}

Var 0280, name rotaKMRY, Link IOCARD_SW, Input 80 // rotaKMRY
{
IF &rotaKMRY = 1
{
CALL &ProgSelect, 4
}
}

Var 0281, name ProgSelect, Link SUBRUTINE // Selecteur d'interval
{
L0 = &ProgSelect - &intervalval
L0 = 12 + L0
L0 = MOD L0 ,6
V0283 = 0
V0283 = TIMER L0 ,1 ,5
&intervalval = &ProgSelect
}

Var 0282, name intervalval, Value 0 // Valeur interval

Var 0283 // Execute commande
{
IF V0283 > 0
{
&AACMD = 282
}
}

il fallait donner la valeur 0 à la position 01 et décaller les autres wink.gif

je vais installer les 3 inters pour la fonction TRIM , et voir si par LOSIOC on peut faire le retour a 0 des trims qui n'est pas fonctionnel pour le 25T
je vais déja tester cela et si ca marche je regarderai pour faire le script

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 17 Apr 2008, 10:44
Message #137






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

je viens de faire des tests pour le tRIM pas de retour 0 pour le 25T meme avec la commade Trim Canceled de LOSIOC sad.gif

par contre j'ai testé pour l'altitude ( je veux mettre le drapeau de l'alti radar ( permet de savoir d'1 coup d'oeil quand passer en suivi de terrain ) donc les infos de l'offset 20 sont en metre et correspondent a l'altitude " géographique " par rapport niveau de la mer , pas de variation quand on fait varier le QNH , si je fais varier le QNH j'ai bien l'altiBaro de l'avion qui varie je peux meme la mettre a 0 mais l'offset 20 reste a l'altitude " géographique "

cette valeur , en metres , est multipliée par 100

Ce message a été modifié par gillesdrone - 17 Apr 2008, 10:45.

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Maraudeur
post 17 Apr 2008, 12:23
Message #138




Commandant de la 92nd Kodiak AF

Indicatif : JR-22
Messages : 4,232
Inscrit : 4/12/04
Lieu : Monnaie
Membre n° 17

Pour ma part la fonction RAZ des trims fonctionne en attribuant la valeur 97 à la variable Commande wink.gif

--------------------
Image IPB
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 17 Apr 2008, 12:36
Message #139






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

oui command 97 surement specifique au 25T puisque la fonction d'origine clavier ne fonctionne pas non plus pour cet avion

au fait suite discution de l'autre jour , l'offset 70 ( autotrust ) , passe bien a 1 chez moi

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lecreole
post 17 Apr 2008, 13:02
Message #140






Messages : 379
Inscrit : 13/04/05
Lieu : 74100 Annemasse
Membre n° 125

CITATION(gillesdrone @ 17 Apr 2008, 10:43) *

Salut

bon ca ne fonctionne pas , le premier mouvement pour passer de UNM à 01 fait passer à 02 , ensuite cela fonctionne mais dès qu'on arrive a la position KMRY, vu qu'il y a le saut de départ on se retrouve a UNM et tout ce décale biensur

je regarde pourquoi wink.gif

C'est peut-etre du à l'initialisation de la variable 282 car dans lockon j'ai pas tester la valeur par défaut au lancement du jeu, il faut donc juste modifier cette valeur(à tester blushing.gif )
Var 0282, name intervalval, Value 0 // Valeur interval
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

37 Pages V « < 12 13 14 15 16 > » 
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 19/05/25 - 01:09