
Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
gillesdrone |
![]()
Message
#131
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Messages : 6,185 Inscrit : 24/03/07 Lieu : Sendets 64320 Membre n° 1,668 ![]() |
![]() ![]() ca fait du bien de voir les neuronnes encore OPS ![]() 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 ![]() Ce message a été modifié par gillesdrone - 16 Apr 2008, 11:18. --------------------
![]() http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
Lecreole |
![]()
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 ![]() 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 } } |
gillesdrone |
![]()
Message
#133
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Messages : 6,185 Inscrit : 24/03/07 Lieu : Sendets 64320 Membre n° 1,668 ![]() |
J'avais mis au point une coroutine pour ce genre de selecteur, Tu peux tester pour voir si ça marche ![]() 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 ) --------------------
![]() http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
Lecreole |
![]()
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 |
gillesdrone |
![]()
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 ![]() --------------------
![]() http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
gillesdrone |
![]()
Message
#136
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Messages : 6,185 Inscrit : 24/03/07 Lieu : Sendets 64320 Membre n° 1,668 ![]() |
Voilà le bon Script
![]() // ***************************************************************************** // * 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 ![]() 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 --------------------
![]() http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
gillesdrone |
![]()
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
![]() 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. --------------------
![]() http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
Maraudeur |
![]()
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
![]() --------------------
![]() Cerbro Tvo Utere! Sin Minvs, Parietes Asperget... |
gillesdrone |
![]()
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 --------------------
![]() http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
Lecreole |
![]()
Message
#140
|
![]() ![]() Messages : 379 Inscrit : 13/04/05 Lieu : 74100 Annemasse Membre n° 125 ![]() |
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 ![]() 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 ![]() Var 0282, name intervalval, Value 0 // Valeur interval |
![]() ![]() |
Haut de page · Retour à l'accueil · Contacter le Webmestre | Nous sommes le : 19/05/25 - 01:09 |