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 | 
 

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

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
stevelep

avatar

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

MessageSujet: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Jeu 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 )

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
Voir le profil de l'utilisateur
jacquesvde



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

MessageSujet: Numéro d'évent ?   Dim 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
}

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
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: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Dim 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




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 ?




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: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Lun 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
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: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Lun 23 Mar - 1:51

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

BOB
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jacquesvde



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

MessageSujet: Event   Lun 23 Mar - 19:05

Merci stevelep

Jacques
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: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Lun 23 Mar - 20:42

Grand merci
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: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Lun 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
Voir le profil de l'utilisateur
jacquesvde



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

MessageSujet: Event   Mar 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

Amicalement Jacques
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
guda

avatar

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

MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Mar 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
Voir le profil de l'utilisateur http://www.ifair.fr
canaillou2k5



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

MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Sam 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
Voir le profil de l'utilisateur
steph737

avatar

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

MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Sam 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 !

_________________

S 18°55'25.12" E 47°31'20.38"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://steph737.blogspot.com
kikicoptere

avatar

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

MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Sam 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!

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
Voir le profil de l'utilisateur http://kikicoptere.over-blog.com/
stevelep

avatar

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

MessageSujet: Re: Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC   Dim 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
Voir le profil de l'utilisateur
kikicoptere

avatar

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

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

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

Merci BOB

Kiki
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kikicoptere.over-blog.com/
Contenu sponsorisé




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

Revenir en haut Aller en bas
 
Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [REQUETE] application pour envoyer des MMS en groupé.
» [TUTO] Utiliser la TF pour envoyer des sms via votre Iphone
» Logiciel pour envoyer des sms depuis l'ordinateur ? [RESOLU]
» Problème pour envoyer/recevoir des MMS avec SFR
» [REQUETE] Appli pour envoyer et recevoir des textos depuis et vers l'étranger gratuitement

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: