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
Le deal à ne pas rater :
Jeux, jouets et Lego : le deuxième à -50% (large sélection)
Voir le deal

 

 Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC

Aller en bas 
+3
flytui
jacquesvde
stevelep
7 participants
AuteurMessage
stevelep

stevelep


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

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyJeu 16 Oct - 21:03

Bonne nouvelle pour tout les programmeurs SIOC, une nouvelle fonction
révolutionnaire vient d'apparaitre dans IOCP Server.
Une variable unique qui permet de lancer des events FS en donnant simplement
le N° de l'offset de l'event à la nouvelle variable.

Très utile pour tous les interrupteurs de type momentanés, taster, encodeur, microswitch, commande flaps
incrément des chiffre du transpondeur, boutons du GPS, swap, ....

Avant pour toute ces commandes, il fallait en plus de la variable input de l'interrupteur, créer une variable
de type Link FSUIPC_OUT avec son N° d'offset etc...

Maintenant on crée simplement une variable Link IOCP sur l'offset 3999 et au déclanchement de
l'interrupteur, on envoie le N° de l'event à cette variable qui le lance.
On économise ainsi un grand nombre de variable FSUIPC_OUT.

Un petit exemple: (les N° d'event sont inventés pour l'exemple)

Var 0001, name switch_flaps_up, Link IOCARD_SW, Input 12
{
&fs_event = 354
}

Var 0002, name switch_flaps_down, Link IOCARD_SW, Input 13
{
&fs_event = 355
}

Var 0001, name gps_bouton_menu, Link IOCARD_SW, Input 22
{
&fs_event = 852
}

Var 0001, name gps_bouton_goto, Link IOCARD_SW, Input 23
{
&fs_event = 844
}


Var 0010, name fs_event, Link IOCP, Offset 3999


Un grand merci à Juan Ascanio, pour cette nouvelle fonction très pratique
(que je lui ai un peu suggérée Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 107 )

Have fun



BOB




PS

En complément il y a aussi l'offset IOCP 3998 qui permet de stocker
une valeur à envoyer à via un event

Var 0001, name switch_xpndr7000, Link IOCARD_SW, Input 12
{
&fs_value = 7000 (en vrai faut mettre la valeur en BCN c'est juste un exemple)
&fs_event = 563
}

Var 0010, name fs_event, Link IOCP, Offset 3999
Var 0011, name fs_value, Link IOCP, Offset 3998
Revenir en haut Aller en bas
jacquesvde




Nombre de messages : 21
Date d'inscription : 22/09/2008
Age : 69
Localisation : Belgique

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Numéro d'évent ?   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyDim 22 Mar - 11:57

Bonjour, stevelep

Je ne comprend pas comment trouver les numéro d'évent.

Comment trouver les numéro d'évent qui correspond a la fonction désirée?
J'ai chercher dans les doc SDK FS2004, les fonctions d'évent sont indiquée mais pas les numéros correspond.

Dans la doc FSUIPC je trouve des numéros EXEMPLE comme 65670 ?

Pourait tu me donner un exemple réel pour Incrémenter et décrémenter les flap.
>>>> Numéro: Incrément flap
>>>> Numéro: Décrémenter flap

Le fonctionnement du programme je comprend MAIS LES NUMERO ?

>>>> J'ai repris ton texte pour que tu puisse comprendre ma question.

Un petit exemple: (les N° d'event sont inventés pour l'exemple)

Var 0001, name switch_flaps_up, Link IOCARD_SW, Input 12
{
&fs_event = 354 ??????? >>>>NUMERO D'EVENT Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 432809
}

Var 0002, name switch_flaps_down, Link IOCARD_SW, Input 13
{
&fs_event = 355 ????? NUMERO D'EVENT

Var 0010, name fs_event, Link IOCP, Offset 3999

A l'avance je te remercie.

Amicalement, Jacquesvde Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 494143
Revenir en haut Aller en bas
stevelep

stevelep


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

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyDim 22 Mar - 14:10

Tu vas dans le dossier FS sous module (ou il y a entre autre IOCP.dll)

Tu trouves le programme offset explorer
> référence
> events

tu as la liste de tous les events le N° event FS est en bas à droite


Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Fseven10

Pour incrémenter les flaps tu dois donc envoyer la valeur 222
à la variable fsevent ( Link IOCP, Offset 3999)

Il te suffit de mettre dans la variable du switch de flaps
&fs_event = 222

Tu peux procéder de même pour tout les switchs, lampes, train etc...
Plus besoin de créer des dizaines de variable FSUICP ...


Cool non ?

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 55877


BOB
Revenir en haut Aller en bas
flytui

flytui


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

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyLun 23 Mar - 0:28

Bonjour Stevelep,

Pour accéder à ces fonctions faut-il une nouvelle versio de Sioc?


Olivier
Revenir en haut Aller en bas
stevelep

stevelep


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

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyLun 23 Mar - 1:51

If faut surtout la dernière version d' IOCP.

BOB
Revenir en haut Aller en bas
jacquesvde




Nombre de messages : 21
Date d'inscription : 22/09/2008
Age : 69
Localisation : Belgique

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Event   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyLun 23 Mar - 19:05

Merci stevelep

Jacques Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 494143
Revenir en haut Aller en bas
flytui

flytui


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

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyLun 23 Mar - 20:42

Grand merci
Revenir en haut Aller en bas
stevelep

stevelep


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

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyLun 23 Mar - 22:04

C'est une fonctionnalité qui est passée inaperçue malgré mon message
mais qui je trouve est une simplification très intéressante pour le code SIOC.
Et qui nous évite de déclarer un grand nombre de variables FSUIPC_OUT

BOB
Revenir en haut Aller en bas
jacquesvde




Nombre de messages : 21
Date d'inscription : 22/09/2008
Age : 69
Localisation : Belgique

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Event   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyMar 24 Mar - 0:43

Bonsoir, bob

Je ne crois pas que ton message est passer inaperçu je crois que les copains n'ont peut-être pas compris cette fonction superbe.
J'ai lu et relu ton message j'ai fait des recherche sur les n° d'évent et puis comme je ne trouvais pas la solution j'ai crier a l'aide a toi mon ami bob.

Une suggestion es que tu pourrais par exemple rassembler toute les information sur la programmation (Sioc et serveur Iocp ) dans un même groupe , naturellement si-ca ne t'occasionne pas trop de travail , c' est juste un avis

Encore un grand merci Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 238793

Amicalement Jacques
Revenir en haut Aller en bas
guda

guda


Nombre de messages : 122
Date d'inscription : 20/03/2008
Localisation : Brie Comte Robert

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyMar 24 Mar - 11:19

Merci pour cette fonctionnalité

Au passage j'encourage tous ceux qui utilisent le serveur IOCP d'envoyer un petit mot à son auteur (Juan) et le remercier pour son travail.

Et pour ceux qui ont des idées pour l'améliorer n'hésitez pas à lui en parler, il est prêt à nous aider.
Revenir en haut Aller en bas
http://www.ifair.fr
canaillou2k5




Nombre de messages : 39
Date d'inscription : 25/02/2009

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptySam 28 Mar - 15:51

Salut !

J'ai rien trouver dans mon dossier FS\modules

Pour la version de SIOC j'ai la 3.5 .

Pour la 3.6 b je peut pas la télécharger, lien mort du opencockpit !

Si quelqu'un peut me l'envoyer !

Merci.
Revenir en haut Aller en bas
steph737

steph737


Nombre de messages : 725
Date d'inscription : 15/03/2008
Localisation : Antananarivo

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptySam 28 Mar - 16:04

stevelep a écrit:
C'est une fonctionnalité qui est passée inaperçue malgré mon message
mais qui je trouve est une simplification très intéressante pour le code SIOC.
Et qui nous évite de déclarer un grand nombre de variables FSUIPC_OUT

BOB

Non pas forcément, c'est juste que j'en connais qui n'avancent pas, qui sont loin d'avoir câblé leur premier inter, et qui ne sont pas prêt de se lancer dans leur code...

Mais ça va carrément raccourcir le programme ce truc !
Revenir en haut Aller en bas
http://steph737.blogspot.com
kikicoptere

kikicoptere


Nombre de messages : 265
Date d'inscription : 07/05/2008
Age : 48
Localisation : La Garde

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptySam 28 Mar - 16:11

Salut Steve, je viens de découvrir ce post avec grand intérêt!!!

Je n'ai pas encore attaqué la programmation, ça ne saurait tarder, on a un peu de temps sur le bateau! Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 347702

Si je comprends bien avec IOCP - SIOC, en gros, plus besoin de FSUIPC? En tout cas pour tout ce qui est inter et autres!
Pour tout ce qui est potentiomètres (pour les manches) est-ce la même chose ou pas?

Merki

Kiki
Revenir en haut Aller en bas
http://kikicoptere.over-blog.com/
stevelep

stevelep


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

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyDim 29 Mar - 15:45

Oui dans l'absolu, on pourrais se passer de FSUIPC.

En pratique, j'utilise les 2 systèmes en parallèle.

Mais il est sur que pour les entrées, utiliser IOCP permet de tout coder avec deux variables, il suffit
juste de connaitre les N° d'event.

Avec FSUIPC, une variable pour chaque entrée est nécessaire, de plus il faut connaître son offset,
sa longueur, son format, etc .... beaucoup de complications et de sources d'erreur.

Pour le reste DISPLAY et LED on peux aussi employer IOCP, qui a aussi des offsets
mais pas besoin de longueur de byte, de conversion ... etc
De plus le transfert est rapide et fluide, très bien pour les gauges analogiques.

Voila

Que du bien, a part le manque d'aide et de tutoriel

BOB
Revenir en haut Aller en bas
kikicoptere

kikicoptere


Nombre de messages : 265
Date d'inscription : 07/05/2008
Age : 48
Localisation : La Garde

Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC EmptyDim 29 Mar - 23:47

Bon ben je crois que le choix est fait, autant s'y mettre de suite!

Merci BOB

Kiki Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 494143
Revenir en haut Aller en bas
http://kikicoptere.over-blog.com/
Contenu sponsorisé





Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty
MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC Empty

Revenir en haut Aller en bas
 
Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» FS-Interrogate et IOCP Console : dur dur
» Pour ceux qui code en SIOC
» Offset pour bell 206 sous sioc
» Utiliser IOCP
» Nouvelle version de IOCP Server

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