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 | 
 

 heading SIOC

Aller en bas 
AuteurMessage
flytui

avatar

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

MessageSujet: heading SIOC   Ven 4 Avr - 20:39

Bonjour,

j'ai un probleme avec ce code,il fonctionne mais le bug du heading fait des petits "jump" à chaque fois et revient en arriere.
Il me faut faire 350 tours pour avancer ou reculer de 10°.

Mon encodeur est un encodeur de chez Opencockpit et brancher sur ma master carte.
Voici le code :


Var 740, name X_HDG, Link FSUIPC_INOUT, Offset $07CC, Length 2
{
// convert from fsuipc range to degrees:
L0 = DIV &X_HDG, 182

IF &HDG != L0
{
&HDG = L0
}
}

Var 741, name HDG
{
CALL &OutHDG
}

Var 742, name OutHDG, Link SUBRUTINE
{
// convert from degrees to fsuipc range:
L0 = &HDG * 182
IF &X_HDG != L0
{
&X_HDG = L0
}
}

Var 743, name RO_HDG, Link IOCARD_ENCODER, Input 36, Aceleration 4 Type 2
{
L0 = &RO_HDG // * -1 turning right should be plus
&HDG = ROTATE 0, 359, L0
}

merci pour votre aide.

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

avatar

Nombre de messages : 512
Date d'inscription : 16/03/2008
Age : 43
Localisation : Neuchâtel LSGN, Suisse

MessageSujet: Re: heading SIOC   Ven 4 Avr - 21:48

Hello,

Ton code me semble très compliqué et en fait je l'ai pas trop compris.
Donc je vais plutôt te donner le mien:
(il y pas de IF ou de subroutine)

Var 0000, name init, Value 0
{
&fs_hdg = 1
}
Var 0001, name fs_hdg, Link FSUIPC_OUT, Offset $07CC, Length 2
Var 0002, name encoder, Link IOCARD_ENCODER, Input 36, Aceleration 4, Type 2
{
&hdg = ROTATE 1 ,360 ,&encoder
}
Var 0003, name hdg, Value 1
{
L0 = &hdg * 182.4444
&fs_hdg = ROUND L0
}


BOB
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: heading SIOC   Sam 5 Avr - 12:19

Stevelep,

Merci,tu es un frere,ca marche d'enfer.
Mon code vient d'un des forums d'opencockpit,et j'en ai essayé plusieurs avec tjrs le même probleme.
Encore merci.

Olivier
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: heading SIOC   

Revenir en haut Aller en bas
 
heading SIOC
Revenir en haut 
Page 1 sur 1

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: