Correspondance gauges analogiques et FS

Questions de programmation / Offset FSUIPC et IOCP

Re: Correspondance gauges analogiques et FS

Messagede Boutondair » Ven 16 Nov 2012 15:30

merci affiche Pierre

Pour le fichier Word par mail boutondair.david[a]orange.fr

David cligneoeil grandsoleil
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: Correspondance gauges analogiques et FS

Messagede pierre01 » Ven 16 Nov 2012 15:34

C'est partit !
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1775
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Correspondance gauges analogiques et FS

Messagede stevelep » Ven 16 Nov 2012 15:38

IOCP a été développé par Juan Ascanio, le créateur de Gauge Composer.
C'est un système d'interface beaucoup plus performant que FSUIPC car il emploie des protocoles de communication
moderne notamment en réseau. Il est intimement lié au SIOC et à tous les programmes OC.
C'est grâce à ce protocole qu'ils communiquent. Il n'est pas limité à FS:
Il existe des server IOCP pour plein d'autres programmes comme Xplane, FlightGear, Rfactor, Condor, IL2, LockOn ...
(sauf erreur).

On peux très bien faire un simu uniquement avec FSUIPC.
On peux aussi faire un simu seulement avec IOCP ( la plupart des constructeurs espagnols n'utilise pas FSUIPC)

Notre chance c'est de pouvoir utiliser les 2 car il y a des avantages.

Par exemple avec les FS-Event de IOCP tu peux programmer toutes tes entrées (interrupteurs, encodeur, ...)
avec UNE seule variable IOCP: &fs_event
Ensuite tu as une liste des évènement FS par ex: sortir le train (par ex. event 245)

Dans FSUIPC tu dois trouver l'offset du train, trouver sa longueur et sa valeur 1-16383
Créer un variable LINK FSUIPC_INOUT et programmer le code correspondant

Avec IOCP tu envoies simplement le n° d'évènement: &fs_event = 245

Donc tu n'as pas besoin de créer une variable FSUIPC_INOUT pour chaque action mais seulement
trouver le n° dans la liste. Et il y a des event pour à peu près tout ....

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Correspondance gauges analogiques et FS

Messagede FiX » Ven 16 Nov 2012 17:43

Je crois que notre autre grand spécialiste (Jeehel) avait expliqué que les offset FSUIPC, d'apparence "pratiques" pour nous les bricoleurs était en fait très limitatif. IOCP est bien plus rapide et puissant.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Correspondance gauges analogiques et FS

Messagede FiX » Ven 16 Nov 2012 17:45

stevelep a écrit:Par exemple avec les FS-Event de IOCP tu peux programmer toutes tes entrées (interrupteurs, encodeur, ...)
avec UNE seule variable IOCP: &fs_event
Ensuite tu as une liste des évènement FS par ex: sortir le train (par ex. event 245)

Dans FSUIPC tu dois trouver l'offset du train, trouver sa longueur et sa valeur 1-16383
Créer un variable LINK FSUIPC_INOUT et programmer le code correspondant

Avec IOCP tu envoies simplement le n° d'évènement: &fs_event = 245

Donc tu n'as pas besoin de créer une variable FSUIPC_INOUT pour chaque action mais seulement
trouver le n° dans la liste. Et il y a des event pour à peu près tout ....

BOB


C'est à se demander pourquoi on s'embête à faire certaines choses par FSUIPC.
En trifouillant un peu dans IOCP pour mon fameux ADF, je me suis rendu compte de la facilité avec laquelle je pourrais refaire une bonne partie de mon code du baron.
A mon avis, comme tout le monde utilise FSUIPC, on suit le mouvement, mais on a tord, on utilise pas assez IOCP!
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Correspondance gauges analogiques et FS

Messagede Colibri » Ven 16 Nov 2012 18:23

Est-ce qu'une bonne âme pourrait poster un exemple de code IOCP pour un instrument courant ? Un compte-tour ou un IAS, histoire de voir à quoi çà ressemble.

Merci d'avance !
Vincent
Avatar de l’utilisateur
Colibri
 
Messages: 1456
Inscription: 13/05/09
Localisation: Guérande (44)

Re: Correspondance gauges analogiques et FS

Messagede pierre01 » Ven 16 Nov 2012 18:28

Bon, je commence à "bidouiller" avec IOCP mais n'ai pas bien compris ...
J'ai installé IOCP et ça fonctionne (en modifiant sioc.ini bien sur) !

- je n'ai pas du tout compris ce qu'est "&fs_event" dont tu parles BOB ?
- Je pense que les offset bien que d'adresses différentes sont les mêmes non ?
- Si oui, pourquoi je ne lis pas la même chose pour les offsets (fuel left et fuel right) l'un avec IOCP et l'autre avec FSUIPC avec la console de SIOC ?

Quelqu'un aurait-il un exemple simple avec IOCP (pour une gauge par Ex rigolus )

EDIT :
- Offset FSUIPC fuel left : $0b7c
- Offset IOCP fuel left : 0289 exact ?

On a la même idée colibri ...
Dernière édition par pierre01 le Ven 16 Nov 2012 18:31, édité 1 fois.
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1775
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Correspondance gauges analogiques et FS

Messagede stevelep » Ven 16 Nov 2012 18:29

Var 4116, Name fs_ias, Link IOCP, Offset 59 // IAS gauge
{
L0 = 27000 / 809
L1 = &fs_ias + 208
L2 = L1 / L0
L2 = LIMIT 208 1017 0
&servo_ias = L2
}


Il n'y a pas de différence de programmation

Les offsets ne sont pas les mêmes entre FSUIPC et IOCP ni le n° d'offset, ni les valeurs

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Correspondance gauges analogiques et FS

Messagede Colibri » Ven 16 Nov 2012 18:34

Boutondair a écrit:j'ai pas trouvé sur le site d'Opencockpit (normal c'est un peu le fouilli murrouge )

Oh ben non, depuis qu'ils ont refait le site, je le trouve très bien maintenant.
Avant, par contre, c'est sûr que ... yeuxhaut
Vincent
Avatar de l’utilisateur
Colibri
 
Messages: 1456
Inscription: 13/05/09
Localisation: Guérande (44)

Re: Correspondance gauges analogiques et FS

Messagede stevelep » Ven 16 Nov 2012 18:36

C'est 2 systèmes différents, il ne faut pas chercher de convergence.

Il faut regarder dans l'aide ou dans IOCP Offset explorer pour trouver le n° d'offset recherché
et voir comment la valeur est formatée (si elle est convertie ou non).

Pour les events regarde le post de Fix sur son ADF

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

PrécédenteSuivante

Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 49 invités