Je cherche un programmateur

Questions de programmation / Offset FSUIPC et IOCP

Je cherche un programmateur

Messagede C6_Pat » Jeu 20 Déc 2012 23:52

Hello tous !

Mon cockpit fonctionnant en majorité en plug and play avec trois joystick (X52 + 2XT16000) il subsiste quelques fonctions à programmer sous SIOC.
Avion utilisé tous, surtout monomoteurs voir bimoteurs à pistons, et en particulier le P47 d'A2A en accusim.

Alors vu le petit nombre de fonctions à programmer, je rechigne à investir en temps de compréhension de la programmation SIOC pour arriver à finaliser.
Je cherche donc un moustachu de la programmation SIOC qui accepterai de réaliser ce travail avec une contrepartie à définir.
Je peux par exemple réaliser du hardware en bois tel que poignée de manche, de gazs etc....moyennant plan côté fourni.
Ce serait donc un échange de bon procédés ou autre à discuter...

Voici à la louche les fonctions à programmer (Master card + USB card).

MAGNETO 1 / MAGNETO 2 / MAGNETO BOTH
VOYANT TRAIN RED / VOYANT TRAIN GREEN
VOYANT TURBO OVERSPEED
VOYANT OXYGEN MASK ON
SWITCH PHARE EXTENDED
SWITCH RETICULE DE VISEE ON/OFF
SWITCH FUEL PUMP BOOSTER
SWITCH PITOT
SWITCH DEFROST
SWITCH ENGINE PRIMER (gavage cylindres avant demarrage)
FUEL BELLY / LEFT / RIGHT
FUEL MAIN IN / AUX IN / EXT TANKS IN / OFF
BATTERY SWITCH ON/OFF
ENERGIZE (centrale a inertie pour demarrage moteur)
Deux autres voyants fonctions à définir.

Voilà, je ne pense pas en avoir oublié.
Je fournirai une ou deux photos de chaque contacteur.

Alors ... quelqu'un est interessé ? grandsoleil
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Je cherche un programmateur

Messagede stevelep » Ven 21 Déc 2012 01:41

Salut Pat,

J'ai "interfacé" les commandes du P51 Accusim de A2A, les commandes sont presque les mêmes.

Ce que tu dois savoir, c'est que les éditeurs d'add-on (comme A2A) n'utilise pas (ou pas toujours)
les offset FSUIPC pour réaliser leurs avions, ce qui fait qu'on ne peux pas commander les
différents switches spécifiques avec un programme SIOC ... tristounet

Mais comme consolation, A2A fourni (en tout cas pour le P51) un soft qui permet d'attribuer
des raccourcis claviers à certaines fonctions de l'avion.
Le soft s'appelle chez moi "p51 civ input configurator".

Est-ce que tu as un programme semblable pour ton avion ?

Si c'est le cas, regarde si toute les fonctions que tu as listées sont dans le soft.

Le principe en SIOC est simple, pour chaque switch réel de ton cockpit tu attibues un
"bouton joystick virtuel" ensuite dans FSUIPC tu assignes à chacun des ses boutons
la touche clavier qui correspond à la fonction de ton switch que tu as attribué
dans le configurateur.

Ce genre de code SIOC, qui n'est pas un programme mais plutôt une assignation de touche
est pratiquement irréalisable par quelqu'un qui n'est pas à coté du simu.
Car pour attribuer les touches-clavier dans FSUIP, il faut bouger le switch en vrai ...

Donc je peux de donner une ligne de code exemple, mais tu devras la copier-coller pour
chaque switch et modifier le n° d'entrée et le n°de bouton joystick et attribuer la touche
correspondante.

C'est un truc que seul toi peux faire, devant ton simu. C'est très simple et répétitif
Je peux te montrer comment faire. Ce serais plus simple avec Skype/Teamviewer

Après si tu utilises aussi ton simu avec d'autres avions plus standard, genre add-on gratuits,
qui utilisent les offset de bases FSUIPC, on peux faire un script SIOC.
Tout le code est déjà écrit, il me suffirait de copier-coller les lignes qui correspondent à
tes switches.

Comme-ça tu aurais 2 codes SIOC, un pour le A2A et un autre pour les avions standards

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

Re: Je cherche un programmateur

Messagede C6_Pat » Ven 21 Déc 2012 19:00

Merci Stevelep pour toutes ces infos grandsoleil
Malheureusement il n'y a pas de fichier d'assignations de commandes spécifique au P-47 comme on peut en trouver pour le P-40 ou le P-51 du même éditeur.
Le P47 était le premier du genre et je ne m'attend pas à un patch qui corrige cela.

En fait je sais depuis un moment que cela risque d'être galère.
Quelqu'un m'avait dit qu'il y avait moyen de contourner le problème avec une version payante de de FSUIPC mais après m'avoir proposé d’étudier le truc n'a plus donné signe de vie....

Bon je prend le problème au second degré, mon pit est en effet fonctionnel à prêt de 90% des commandes alors je ne veux pas me prendre le choux pour ces quelques fonctions du P47 que de toutes manières je n'utiliserai que très occasionnellement et qui pourraient faire l'objet de vues spécifiques sous EZCAM avec clic souris.
J'ai bien essayé de m'inscrire sur le forum A2A pour présenter mon boulot et tenter d'obtenir un code pour mes commandes mais mon compte, après plusieurs mois, apparaît toujours comme "pas encore activé" et je n'ai jamais reçu de mail d'activation.

http://www.aircockpit.com/viewtopic.php?f=87&t=3111

En plus on m'a dit qu'A2A ne donnait pas ses codes alors qu'ils aillent se sanctifier à Bugarach je ne leur ferai pas de pub !

Pour construire un code SIOC pour les autres avions oui bien sûr ça m’intéresse.
J'utilise un Carenado, un Beaver le plus souvent et un B25 en free ware, de temps en temps un cessna et je pense m'offrir le prochain carenado CIRRUS.

J'aimerai au moins avoir en fonctionnel les commandes suivantes :
MAGNETO 1 / MAGNETO 2 / MAGNETO BOTH
VOYANT TRAIN RED / VOYANT TRAIN GREEN
SWITCH PHARE EXTENDED
SWITCH RETICULE DE VISEE ON/OFF
SWITCH FUEL PUMP BOOSTER
FUEL BELLY / LEFT / RIGHT
FUEL MAIN IN / AUX IN / EXT TANKS IN / OFF
BATTERY SWITCH ON/OFF

J'ai devant moi deux semaines de ouacances c'est le moment ou jamais de faire des copier coller chouettedoights
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Je cherche un programmateur

Messagede stevelep » Ven 21 Déc 2012 20:07

Malheureusement il n'y a pas de fichier d'assignations de commandes spécifique


Alors là, c'est mort pour les commandes spéciales qui sont pas reliée à FSUIPC ...

Quelqu'un m'avait dit qu'il y avait moyen de contourner le problème avec une version payante de de FSUIPC


Il te faut de toute façon une version payante de FSUIPC.
Mais pas de solution si l'on ne peux pas assigner de touches ...

Pour construire un code SIOC pour les autres avions oui bien sûr ça m’intéresse.


Ca on peux le faire, en codant toutes les commandes native de FS en SIOC
(mais il te faut FSUIPC)

J'aimerai au moins avoir en fonctionnel les commandes suivantes :
MAGNETO 1 / MAGNETO 2 / MAGNETO BOTH
VOYANT TRAIN RED / VOYANT TRAIN GREEN
SWITCH PHARE EXTENDED
SWITCH RETICULE DE VISEE ON/OFF
SWITCH FUEL PUMP BOOSTER
FUEL BELLY / LEFT / RIGHT
FUEL MAIN IN / AUX IN / EXT TANKS IN / OFF
BATTERY SWITCH ON/OFF


Il faut qu'on se contact avec skype et teamviewer (c'est gratuit et ça me permettra de voir ton écran)

La première chose qu'il faut que tu fasses, c'est de faire un tableau excel (ou une liste txt) avec les
infos sur les switch de ton cockpit:

colonne 1: le n° d'entrée IOcard du switch (controllador)
colonne 2: nom du switch
colonne 3: "M" si le switch est momentané (bouton poussoir)
colonne 4 "I" si le switch est câblé inversé (0 = on 1 = off)
colonne 5 "X" si la fonction est spécifique au P-47 A2A

Voila tu dois référencer tout les inters de ton simu avant qu'on commence.

2ème boulot: la même chose pour les LED/voyants


Malheureusement il n'y a pas de fichier d'assignations de commandes spécifique


Alors là, c'est mort pour les commandes spéciales qui sont pas reliée à FSUIPC ...

Quelqu'un m'avait dit qu'il y avait moyen de contourner le problème avec une version payante de de FSUIPC


Il te faut de toute façon une version payante de FSUIPC.
Mais pas de solution si l'on ne peux pas assigner de touches ...

Pour construire un code SIOC pour les autres avions oui bien sûr ça m’intéresse.


Ca on peux le faire, en codant toutes les commandes native de FS en SIOC
(mais il te faut FSUIPC)

J'aimerai au moins avoir en fonctionnel les commandes suivantes :
MAGNETO 1 / MAGNETO 2 / MAGNETO BOTH
VOYANT TRAIN RED / VOYANT TRAIN GREEN
SWITCH PHARE EXTENDED
SWITCH RETICULE DE VISEE ON/OFF
SWITCH FUEL PUMP BOOSTER
FUEL BELLY / LEFT / RIGHT
FUEL MAIN IN / AUX IN / EXT TANKS IN / OFF
BATTERY SWITCH ON/OFF


Il faut qu'on se contact avec skype et teamviewer (c'est gratuit et ça me permettra de voir ton écran)

La première chose qu'il faut que tu fasses, c'est de faire un tableau excel (ou une liste txt) avec les
infos sur les switch de ton cockpit:

colonne 1: le n° d'entrée IOcard du switch (controllador)
colonne 2: nom du switch
colonne 3: "M" si le switch est momentané (bouton poussoir)
colonne 4 "I" si le switch est câblé inversé (0 = on 1 = off)
colonne 5 "X" si la fonction est spécifique au P-47 A2A

Voila tu dois référencer tout les inters de ton simu avant qu'on commence.

2ème boulot: la même chose pour les LED/voyants



Malheureusement il n'y a pas de fichier d'assignations de commandes spécifique


Alors là, c'est mort pour les commandes spéciales qui sont pas reliée à FSUIPC ...

Quelqu'un m'avait dit qu'il y avait moyen de contourner le problème avec une version payante de de FSUIPC


Il te faut de toute façon une version payante de FSUIPC.
Mais pas de solution si l'on ne peux pas assigner de touches ...

Pour construire un code SIOC pour les autres avions oui bien sûr ça m’intéresse.


Ca on peux le faire, en codant toutes les commandes native de FS en SIOC
(mais il te faut FSUIPC)

J'aimerai au moins avoir en fonctionnel les commandes suivantes :
MAGNETO 1 / MAGNETO 2 / MAGNETO BOTH
VOYANT TRAIN RED / VOYANT TRAIN GREEN
SWITCH PHARE EXTENDED
SWITCH RETICULE DE VISEE ON/OFF
SWITCH FUEL PUMP BOOSTER
FUEL BELLY / LEFT / RIGHT
FUEL MAIN IN / AUX IN / EXT TANKS IN / OFF
BATTERY SWITCH ON/OFF


Il faut qu'on se contact avec skype et teamviewer (c'est gratuit et ça me permettra de voir ton écran)

La première chose qu'il faut que tu fasses, c'est de faire un tableau excel (ou une liste txt) avec les
infos sur les switch de ton cockpit:

colonne 1: le n° d'entrée IOcard du switch (controllador)
colonne 2: nom du switch
colonne 3: "M" si le switch est momentané (bouton poussoir)
colonne 4 "I" si le switch est câblé inversé (0 = on 1 = off)
colonne 5 "X" si la fonction est spécifique au P-47 A2A

Voila tu dois référencer tout les inters de ton simu avant qu'on commence.

2ème boulot: la même chose pour les LED/voyants

colonne 1: le n° de sortie IOcard de la LED (-> controllador)
colonne 2: nom du voyant
colonne 3: la couleur
colonne 4 M si allumé par le mainbus (batterie/gen) ou A si controllé par l'avionicbus (radio, intercom, ap ,...)
colonne 5 Les conditions d'allumage en bref
colonne 6 Les spécialités: clignotement, ...

Bon bein tu as du taf pour la nuit chouettedoights

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

Re: Je cherche un programmateur

Messagede C6_Pat » Ven 21 Déc 2012 22:36

Ok les travaux commencent chouettedoights

Pour commencer j'ai téléchargé la dernière version du SIOC : 4.2 B2
Je n'ai jamais vraiment testé mes cartes et mes branchements, avec la nouvelle version c'est cool et plus facile.

Premier constat :
- sur les switchs j'ai deux lignes allumées en permanence, je crois savoir d'ou ça vient
- tous mes switchs fonctionnent -1 à rechercher
- mes voyants fonctionnent à raison de 5 sur 7

Deuxième constat : par moments sioc s'arrête, le fichier USB check temoigne de l'extinction.
Après redémarrage en général ça ne plante plus.
une idée ?

Bon je vais donc devoir d'abord régler mes connexions et je reviendrais quand ce sera full opérationnel.
Pas d'inquiétudes si ça prend un peu de temps, ce genre de bidule peut se résoudre en 10 mn comme en trois jours.

cligneoeil

J'insère ci après le message d'Olr, une vieille connaissance, en attendant qu'il recoive ses droits pour poster directement sur Aircockpit.

Salut Pat et les autres!

Moi je dis que ce serait dommage de se passer des fonctionnalités du P47 A2A. A une époque j'avais remappé quelques inters de mon Yak pour l'utiliser,

autant que je me souvienne il faut absolument passer par FSUIPC version enregistrée, et utiliser les macros.
Tout cela est un peu loin, mais sauf erreur de ma part, le principe est le suivant:

1- Acheter FSUIPC... (de toutes façons c'est un vrai couteau suisse ce truc, ça servira toujours!)

2- Une fois FSUIPC installé et enregistré, on crée un fichier P47.MCRO dans le dossier flight sim...\modules (un fichier texte éditable avec notepad)

Tu copies / colles les lignes qui suivent dans ton fichier:

[MACROS]
1=L:GunSightSwitchOn=SET
2=L:CabinVent=SET
3=L:DefrosterSwitch=SET
4=L:TailWheelLock=SET
5=L:PrimerOn=TOGGLE
6=L:WEPMasterSwitch=SET
7=L:OilDilute1=SET
8=L:FuelSelKnob1State=SET
9=L:FuelSelKnob2State=SETP
10=L:CompassLight=SET
11=L:LandingLightExtendSwitch=SET
12=L:StarterSwitch=SET
13=L:EngineCrankPowered=SET
14=L:OxyFlowModeValve=SET
15=L:OxyEmergencyValve=SET
16=L:OxyMaskOn=SET
17=L:OverspeedTestSwitch=SET
18=L:LightRecogWhiteSwitch=SET
19=L:LightRecogRedSwitch=SET
20=L:LightRecogGreenSwitch=SET
21=L:LightRecogAmberSwitch=SET
22=L:deice_electrical_switch=SET
23=L:GunHeat=SET
24=L:RadioChannelSwitch=SET
25=L:RadioAudioSwitch=SET
26=L:RadioMasterSwitch=SET
27=L:TurboClutch=SET
28=L:Propeller1SwitchMode=SET
29=L:ClutchTurboSwitch=SET
30=L:Propeller1SwitchRPM=SET
31=L:FuelLampTestSwitch=SET
32=L:ReleaseLeftSwitch=SET
33=L:ReleaseRighttSwitch=SET
34=L:ReleaseBellySwitch=SET
35=L:GunCharge2=SET
36=L:GunCharge1=SET
37=L:HydrHandPump=SET
38=L:OilcoolerFlap1Switch=SET

Pour que ce fichier de définition des macros soit lu par FSUIPC, il faut le déclarer dans FSUIPC.INI (dans le même dossier).
On édite FSUIPC4.INI avec notepad et on rajoute une section:

[MacroFiles]
1=P47

(le P47 doit correspondre au nom de fichier de tout à l'heure P47(.MCRO). Tu peux utiliser x fichiers de macros en rajoutant des lignes "2=B17, 3=SPIT, etc...)

A partir de ce moment, on peut assigner des boutons de joysticks à toutes ces macros via FSUIPC, on peut assigner des inters via SIOC (qui émule un bouton joystick) et FSUIPC (qui reprend le bouton émulé et active la macro). Et même avec un SIOC sur un deuxième PC.

Il y a une technique pour retrouver tous les noms de fonction des avions d'A2A en passant par FSUIPC, mais je ne saurais dire de mémoire comment on fait.

C'est assez fastidieux à faire mais le jeu en vaut la chandelle, je me souviens que c'était très plaisant de démarrer le gros moulin du P-47 presque sans toucher à la souris (en particulier le starter à inertie!!!)

Si tu as besoin d'autres infos, n'hésite pas.

Au fait, avec FSUIPC et LUA on peut aussi extraire les valeurs "vraies" des gauges comme le tachymètre qui indique des valeurs fausses si on prend les offsets habituels (et avec les tremblements des aiguilles en plus!)

LArgement de quoi occuper deux semaines de vacances non?
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Je cherche un programmateur

Messagede stevelep » Ven 21 Déc 2012 23:00

Alors, ça c'est cool !

Je savais pas qu'on pouvait utiliser des macros...

Comment a t'il trouvé le nom des commandes macros ?
Est ce qu'il y a un SDK pour les avions A2A ou une liste des commandes ?

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

Re: Je cherche un programmateur

Messagede C6_Pat » Ven 21 Déc 2012 23:35

On va tâcher de ronger notre frein d'ici à ce qu'il puisse nous répondre en direct roicouronne
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Je cherche un programmateur

Messagede stevelep » Sam 22 Déc 2012 01:21

Cette nouvelle fonction de L:vars et macro de FSUIPC est géniale merci à ton ami
(j'ai accéléré sont adhésion, il est membre maintenant)

J'ai ouvert un post dédié pour discuter de ça

viewtopic.php?f=89&t=3709

J'ai trouvé la méthode pour lister les variable L:vars, il faut absolument que tu le fasse
pour ton avion et que tu me communique la liste.

Merci

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

Re: Je cherche un programmateur

Messagede C6_Pat » Dim 23 Déc 2012 00:17

C'est cool comme quoi un noob en programmation ça permet de temps en temps de lever des lièvres ecroulerire

J'ai bien bossé aujourd'hui sur SIOC : mes voyants sont tous fonctionnels et 90% des commandes, reste encore 4 switchs et ensuite la liste avec les infos sur mes switchs et voyants.
Il a fallu quand même pas mal manier le fer à souder ! normal j'avais fait mes branchements SIOC sans aucun panneau de contrôle.

Je reviens ici dès que c'est prêt merci affiche
" Tout arrive à l'homme qui sait attendre "
.....enfin pas trop longtemps quand même.....
Mon pit' P47 Razorback https://www.checksix-forums.com/viewtopic.php?f=286&t=156962
Avatar de l’utilisateur
C6_Pat
 
Messages: 834
Inscription: 20/12/11
Localisation: Devant l'nordinateur en Alsace

Re: Je cherche un programmateur

Messagede stevelep » Dim 23 Déc 2012 12:09

Il semble qu'on va pouvoir programmer toutes les commandes du P47 chouettedoights

Qu'est ce que tu emploies pour les gauges ?

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

Suivante

Retourner vers Programmation Sioc





Qui est en ligne

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