Emulation clavier avec SIOC

Questions de programmation / Offset FSUIPC et IOCP

Re: Emulation clavier avec SIOC

Messagede lologramme » Jeu 7 Mai 2009 15:15

A noter que sioc fonctionne quand même malgré le message d'erreur !
il n'y a que l'envoie key qui ne fonctionne pas !

saurais tu ou je mets le fichier IOPORT.SYS que tu m'a filé ?
dans le répertoire de sioc, dans system32 ou ailleurs ?
Avatar de l’utilisateur
lologramme
 
Messages: 56
Inscription: 6/05/09
Localisation: PARIS

Re: Emulation clavier avec SIOC

Messagede lologramme » Jeu 7 Mai 2009 15:19

Et ca marche avec Wilco ?? C'est une excellente nouvelle, moi qui croyait que les offsets n'étaient pas dispo chouettedoights


ben les offsets que j'utilise pour l'affichage sont les offsets standards !
apparemment dans le A320 wilco ils utilisent aussi des offsets standards
Avatar de l’utilisateur
lologramme
 
Messages: 56
Inscription: 6/05/09
Localisation: PARIS

Re: Emulation clavier avec SIOC

Messagede steph737 » Jeu 7 Mai 2009 15:27

C'est pas trop clair sur le forum opencockpit non plus....

http://opencockpits.com/modules.php?op= ... 1&forum=13

Essaie une des deux solutions, je vois rien d'autre...
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Emulation clavier avec SIOC

Messagede lologramme » Jeu 7 Mai 2009 15:39

Bon, en attendant j'ai fais un petit essai:
sans changer mon code j'ai ouvert notepad (qui est donc l'application active)
et quand je tourne mon switch j'ai bien la lettre "G" qui s'écrit !!
donc l'envoi de touche par SIOC fonctionne rigolus
le problème doit venir du focus qui normalement est attribué à FS par la commande "window = "Microsoft Flight Simulator X" dans le fichier sioc.ini

mais bon ça marche pas !!
je sais plus quoi faire !!! tristounet
Avatar de l’utilisateur
lologramme
 
Messages: 56
Inscription: 6/05/09
Localisation: PARIS

Re: Emulation clavier avec SIOC

Messagede steph737 » Jeu 7 Mai 2009 15:48

J'ai jamais réussi à faire fonctionner ce "focus" sous XP avec SIOC non plus... il faut donc que FS soit l'application en premier plan... Peut être que Vista en plus...

Sinon en pareil cas il y a la solution d'interposer "Autohotkey" qui lui va intercepter ton "G" à tous les coups et le renvoyer là où tu veux.

Pas mal de discussion sur le sujet sur l'ancien forum topics sur AutoHotkey

( en plus ça fait aussi de l'émulation souris, avec le wilco ça doit servir.... )
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Emulation clavier avec SIOC

Messagede lologramme » Jeu 7 Mai 2009 15:54

bizarrement quand FS est l'application active mon "G" n'est pas pris en compte !!

J'ai vu qu'il y avait des méthodes différentes pour envoyer une "key" avec sioc en utilisant FSUIPC.
Je vais étudier ça !
je dois m'en aller, je verrai ça la semaine prochaine

merci Steph737 pour ton aide rigolus

je vous tiens au courant de la suite des événements !
Avatar de l’utilisateur
lologramme
 
Messages: 56
Inscription: 6/05/09
Localisation: PARIS

Re: Emulation clavier avec SIOC

Messagede lologramme » Dim 7 Juin 2009 17:11

voici quelques nouvelles rapides cligneoeil

j'ai fait des essais en passant par FCUIPC et en programmant les Joystick qui possèdent 32 boutons

dans SIOC on déclare une variable FS à l'offset $3340
on peux utiliser chaque bit de cette variable pour émuler une touche clavier grâce à FSUIPC

vous trouverai les explication ici (méthode 2)

en tout cas, ça marche !!! grandsoleil

voilà,

A+
Avatar de l’utilisateur
lologramme
 
Messages: 56
Inscription: 6/05/09
Localisation: PARIS

affichage FCU airbus wilco sur 7 segments

Messagede lulu » Dim 27 Déc 2009 01:18

lologramme a écrit:pour l'affichage sur le cockpit je récupère les données FS qui sont les suivantes:

Code: Tout sélectionner
Var 0001, name FS_FCU_SPEED, Link FSUIPC_INOUT, Offset $7E2, Length 2     // AIRSPEED  du FCU

Var 0002, name FS_FCU_MACH, Link FSUIPC_INOUT, Offset $7E8, Length 4     // AIRSPEED  en MACH du FCU

Var 0003, name FS_FCU_HDG, Link FSUIPC_INOUT, Offset $7CC, Length 2     // HDG du FCU

Var 0004, name FS_FCU_ALT, Link FSUIPC_INOUT, Offset $7D4, Length 4      // ALt du FCU

Var 0005, name FS_FCU_VS, Link FSUIPC_INOUT, Offset $7F2, Length 4      // Vertical Speed du FCU



j'envoie tout ça sur les afficheurs 7 segments correspondants


Bonjour,

Etant nouveau dans le monde des constructeurs de modules de simulateur et volant principalement sur des airbus wilco j'ai été très interressé par votre message, moi même souhaitant entamé la construction d'un fcu d'A320, j'ai bien compris que pour les entrées il faut passer par l'émulation clavier (offset utilisés par wilco inconnus ????) mais pour l'affichage, des offsets standards utilisés par FS et wilco donc, dont vous parlez sur 7 segments vous passer par une master card et une display card est-ce bien cela ? Merci de bien vouloir éclairer le novice que je suis et qui essaye juste de mettre un peu d'ordre dans les informations qu'il reçoit notamment de ce site et du site de simucockpit et simubaron

Merci d'avance
lulu
 
Messages: 44
Inscription: 26/12/09

Re: Emulation clavier avec SIOC

Messagede razmott » Dim 27 Déc 2009 10:57

Bonjour Lulu,
tu as mis le doigt sur LE problème: on peut générer de plusieurs manières des équivalents clavier, mais il n'y a AUCUNE possibilité de récupérer les données d'affichage de Wilco pour les envoyer vers une carte IOCard. Cela tient au fat que Wilco utilise des variables internes différentes de celles de FS, que personne n'a pu identifier à ce jour, et que, bien entendu Wilco ne communiquera jamais. Même chose d'ailleurs pour PMDG, son 737 est inutilisable pour un cockpit. La seule solution est d'utiliser un avion standard pour FS (IFDG ou Project Airbus par exemple pour un A320) et de gèrer le FCU (et bien d'autres choses d'ailleurs) avec JeeHell ou vasFMC.
Claude
http://www.simu320.fr
Avatar de l’utilisateur
razmott
 
Messages: 513
Inscription: 11/04/09

Re: Emulation clavier avec SIOC

Messagede betedesvosges » Dim 27 Déc 2009 13:16

Bonjour Lulu.

Je suis en train d'essayer d'exploiter Simconnect.
L'idée serait de récupérer les données du FCU via Simconnect, puis :
- Soit de les stocker dans un fichier lisible par SIOC
- Soit de créer une fenêtre winwows immitant le FCU
- Soit de piloter directement des afficheurs digitaux ( je rêve )

Je me plonge dans le pascal sous Delphi ( Compilateur gratuit ), mais mes cours de c++ remontent à 8 ans maintenant... murrouge
Avatar de l’utilisateur
betedesvosges
 
Messages: 1728
Inscription: 20/04/09
Localisation: Oberentzen (68)

Précédente

Retourner vers Programmation Sioc





Qui est en ligne

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