Air-Cockpit

Air-Cockpit

Echange et partage entre créateurs et réalisateurs de simulateurs de vol.
 
AccueilFAQGroupesS'enregistrerConnexion
Aircokpit est définitivement transféré à sa nouvelle adresse http://www.aircockpit.com. Ce forum sera bientôt en lecture seule. Voir messages d'annonce dans les sujets ci-dessous. L'équipe AIRCOCKPIT

Partagez | 
 

 Altitude selector

Aller en bas 
AuteurMessage
flytui

avatar

Nombre de messages : 120
Date d'inscription : 17/03/2008

MessageSujet: Altitude selector   Ven 9 Mai - 10:29

Bonjour,

J'aimerais faire appel aux pros de la programmation SIOC.

Mon but est de creer un selecteur ALT combiné avec le selecteur V/S .
Donc,d'utiliser les mêmes displays pour les deux.
Le passage de l'un à l'autre se fait par l'intermédiaire d'un switch ,avec deux leds témoins qui s'allume selon le mode selectionné (ALT ou V/S).

J'utiliserai également le même encodeur pour changer les valeurs des deux modes.
Afin d'éviter à ma femme de me retrouvé pendu dans le garage,j'aimerais vous soumettre un plan d'action car je ne suis pas tres bon en programmation.Bref j'essaie d'être le + logique possible dans ce déroulement.
Comme je ne connais la syntaxe je voudrais écrire ce script via configsioc.
Excusez moi d'avance pour ce post un peu long .




1) je veux initialiser les valeurs sur mes displays soit 00000 pour ALT ou 500 pour V/S.
je peux donc faire :

var900 initialisation
v901=00000 //valeur du ALT
v902=500 //valeur du V/S

2)definir les displays et la j'hésite:

v903 link i/o card display digt 0 number 5// ALTVALUE
v904 link i/o card display digt 0 number 5// V/SVALUE

3)je voudrais maintenant définir les valeurs du switch
v905 link iocards // switchselector
if
v905=1
v905=v903// affiche la valeur de ALT

else
v905=0
v905=v904//affiche la valeur du V/S

4)affichage des leds
v906 link iocards output 1//led du ALT
v907 link iocards output 2//led du V/S

if
v905=1

v906=1

v907=0
else

v906=0

v907=1

5) l'encodeur(et là ,je ne suis pas vraiment sûr de moi quand à la formule à utiliser pour définir qd l'encodeur intervient sur ALT ou sur VS.)


v908 link iocards encoders output12 acceleration 6//encodeur ALT
v909link iocards encoders output12 acceleration 6//encodeur VS
if
905=1 //affichage du alt
v908=1 // l'encodeur agit sur le ALT
v909=0

else

905=0 //affichage du VS
v909=1 //l'encodeur agit sur le VS
v908=0

6)les valeurs de FSUIPC
v910 Link FSUIPC_OUT, Offset $540A, Length 2 // ALT
v911 Var 2252, Link FSUIPC_OUT, Offset $540C, Length 2//VS

ensuite je crois viennent les calculs pour les encodeurs,mais je ne suis pas encore là.

Voila ,quelqu'un parmi vous pourrait-il me corriger?Y at'il une facon plus rapide?

Merci à tous

Olivier aka rameavecsioc
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kelt760



Nombre de messages : 285
Date d'inscription : 15/03/2008
Localisation : Saclay

MessageSujet: Re: Altitude selector   Ven 9 Mai - 11:54

Bon, je n'ai pas le temps de tout corriger, et il y en a de plus pros que moi... Mais je vois déjà quelques erreurs.

Pour commencer, je te conseille de (re)lire les pages d'initialtion à sioc sur le site de Claude (razmott) www.simucockpit.com et sur le nôtre, www.simubaron.new.fr .

Ensuite, quelques pistes :
1) l'initialisation. Seule la variable 0000 est exécutée au démarrage de SIOC (sans qu'elle soit modifée)
2) Pour lesz display, une seule variabler suffit, qui prendra la valeur correspondant à ce que tu veux afficher. Je te conseille aussi une variable temporaire qui te permettra d'asservir l'affichage à la condition de courant et ou à des inter (ON/OFF, avionics).

Pour le reste, je n'ai pas le temps, il faut que tu revoie la logique, à partir de, comme dirait Claude, "qui commande" et sur quoi ça doit agir.

Je laisse la parole à d'autres, car je dois partir.

Bon courage.

Pierre

_________________
www.simubaron.fr (attention adresse modifiée), le site des 2 Pierre. Venez nous voir !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.simubaron.new.fr
flytui

avatar

Nombre de messages : 120
Date d'inscription : 17/03/2008

MessageSujet: Re: Altitude selector   Sam 10 Mai - 7:59

Pierre,

Merci de ton aide.En effet,j'ai omis cette variable0000 pour l'initialisation.
Je vais plancher dessus.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
flytui

avatar

Nombre de messages : 120
Date d'inscription : 17/03/2008

MessageSujet: Re: Altitude selector   Sam 10 Mai - 14:24

J'ai tenté un script,en m'inspirant du site de Pierre,je le testerai tantot.

Var 0 Value 0
{
&ALT = 4000 // VALEUR INITIALISATION D_ALT
&VS = 500 // VALEUR INITIALISATION D_VS
}

Var 10 name Selector Link IOCARD_SW Input 55
{
CALL &Out_ALT_VS

IF &selector = 1
{
&led_alt = 1
&led_vs = 0
}
ELSE
{
&led_alt = 0
&led_vs = 1
}
}

Var 20 name ROTARY Link IOCARD_ENCODER Input 94 Aceleration 1 Type 2 // encodeur VS or ALT
{
IF &Selector = 1
{
L0 = &ROTARY * 100 // °100 au lieu ° 1 car 5digits pas 3
&ALT = ROTATE 0 20000 L0
}
ELSE
{
L0 = &ROTARY * 100 // °100 au lieu ° 1 car 4 digits pas 2
&VS = ROTATE -2500 2500 L0
}
}

Var 30 name ALT
{
L0 = &ALT * 1997537
&FO_ALT_Value = L0 / 100 // L0 / 100 au lieu L0 car 5 digits
CALL &Out_ALT_VS
}

Var 31 name VS
{
L0 = &VS * 1 // ° 1 au lieu ° 100 car 4 digits
&FO_VS_Value = L0
CALL &Out_ALT_VS
}

Var 40 name Out_ALT_VS Link SUBRUTINE
{
IF &Selector = 1
{
&display = &ALT
}
ELSE
{
&display = &VS
}
}

Var 50 name led_vs Link IOCARD_OUT Output 90
Var 51 name led_alt Link IOCARD_OUT Output 91

Var 60 name FO_ALT_Value Link FSUIPC_OUT Offset $07D4 Length 4
Var 61 name FO_VS_Value Link FSUIPC_OUT Offset $07F2 Length 2

Var 90 name display Link IOCARD_DISPLAY Digit 0 Numbers 5 // display for ALT or VS
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kelt760



Nombre de messages : 285
Date d'inscription : 15/03/2008
Localisation : Saclay

MessageSujet: Re: Altitude selector   Sam 10 Mai - 20:01

A première lecture, ça paraît pas mal ! J'ai pas vérifié les calculs, mais au niveau ligique, il me semble que ça tient la route...

YAPUKA essayer ! J'attends avant de dire bravo...

Pierre

_________________
www.simubaron.fr (attention adresse modifiée), le site des 2 Pierre. Venez nous voir !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.simubaron.new.fr
flytui

avatar

Nombre de messages : 120
Date d'inscription : 17/03/2008

MessageSujet: Re: Altitude selector   Dim 11 Mai - 7:51

Bonjour Pierre,

En effet ca marche pas mal.Ce qui se passe de temps en temps est que le display va afficher 2499
au lieu de 2500,donc ,faut-il recommencer le calcul et arrondir?
En tout cas ca marche.
Je n'ai aucun mérite,car mon premier script que je t'ai envoyé ne marchait pas.
Nico Kaan l'a corrigé.
Je devrai beaucoup à cette communauté.
Apprendre à bricoler quand on a jamais soudé un fil est une chose,programmer en est une autre,mais je pense avoir été plus loin dans ma compréhension de SIOC.

A+ et je suis avec interet les aventures de "Simubaron"

Olivier
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kelt760



Nombre de messages : 285
Date d'inscription : 15/03/2008
Localisation : Saclay

MessageSujet: Re: Altitude selector   Dim 11 Mai - 10:41

Bravo Olivier, il me semblait bien que ça devrair aller...

Pour la petite erreur, il faut voir de près ; ça doit être un coefficient qui n'est pas tout à fait bon.

C'est à ça que sert notre communauté, à échanger et à s'entraider.

Je suis en train d'essayer de programmer des gauges avec servo ; je mettrai mes résultats sur Simubaron.

Continue à nous tenir au courant de tes avancées.

Pierre

_________________
www.simubaron.fr (attention adresse modifiée), le site des 2 Pierre. Venez nous voir !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.simubaron.new.fr
Contenu sponsorisé




MessageSujet: Re: Altitude selector   

Revenir en haut Aller en bas
 
Altitude selector
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» VnV Rock Altitude 2008
» [AIDE] PROBLEME ALTITUDE GPS
» Vertige Altitude
» VnV Rock Altitude Festival, Le Locle, 18-19 août 2006
» Réglage et Altitude...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Air-Cockpit :: Réalisations électronique :: Programmations Pics , Sioc et autres-
Sauter vers: