Air-Cockpit
Air-Cockpit
Air-Cockpit
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Air-Cockpit

Echange et partage entre créateurs et réalisateurs de simulateurs de vol.
 
AccueilDernières imagesS'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
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache
64.99 € 129.99 €
Voir le deal

 

 Altitude selector

Aller en bas 
2 participants
AuteurMessage
flytui

flytui


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

Altitude selector Empty
MessageSujet: Altitude selector   Altitude selector EmptyVen 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
Kelt760




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

Altitude selector Empty
MessageSujet: Re: Altitude selector   Altitude selector EmptyVen 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
Revenir en haut Aller en bas
http://www.simubaron.new.fr
flytui

flytui


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

Altitude selector Empty
MessageSujet: Re: Altitude selector   Altitude selector EmptySam 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
flytui

flytui


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

Altitude selector Empty
MessageSujet: Re: Altitude selector   Altitude selector EmptySam 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
Kelt760




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

Altitude selector Empty
MessageSujet: Re: Altitude selector   Altitude selector EmptySam 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
Revenir en haut Aller en bas
http://www.simubaron.new.fr
flytui

flytui


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

Altitude selector Empty
MessageSujet: Re: Altitude selector   Altitude selector EmptyDim 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
Kelt760




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

Altitude selector Empty
MessageSujet: Re: Altitude selector   Altitude selector EmptyDim 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
Revenir en haut Aller en bas
http://www.simubaron.new.fr
Contenu sponsorisé





Altitude selector Empty
MessageSujet: Re: Altitude selector   Altitude selector Empty

Revenir en haut Aller en bas
 
Altitude selector
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Autopilot altitude value
» Radar d'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:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser