OFFSET

Questions de programmation / Offset FSUIPC et IOCP

OFFSET

Messagede jéjé07 » Mer 19 Jan 2011 17:56

Bonjour,

Existe il un offset CTRL+E et si oui lequel, j'essai de faire une procedure simple demarage moteur mais chaque appareil est different, donc si qq peu m'aider merci d'avanace
Dernière édition par jéjé07 le Ven 21 Jan 2011 21:02, édité 1 fois.
jéjé07
 

Re: OFFSET

Messagede Boutondair » Mer 19 Jan 2011 18:21

Salut Gégé,

Si tu veux démarrer par l'intermediaire du Ctrl + E le plus simple c'est d'appliquer une équivalence clavier chouettedoights




Comment générer des équivalents clavier avec SIOC

1° Dans le fichier SIOC.ini, attribuer des équivalents clavier à chaque numéro #.

Ceci suit les mêmes règles que pour l’attribution à la carte USB Keys, en particulier :

FS ne connaissant que des commandes en minuscules, une commande attribuée à une action dans FS, comme G pour le train, doit être notée #1=<G soit G minuscule, et non pas #1=G
Les fonctions classiques de FS peuvent être commandées par SIOC : si on tient à sortir les volets avec F7, on notera #2=\K , \K donnant F7 comme pour USB Keys. Si on veut envoyer un F6 ce sera #3= \J
Enregistrer le fichier SIOC.ini modifié (Program Files/IOCards)

2° Dans le fichier ssi, créer une variable « Keys », par exemple :

Var001, name Keys, Link KEYS


Link KEYS est dans la liste des liens possibles sous le nom Keyboard Emulator, et non USB Keys…

A chaque fois qu’on demandera une action à un interrupteur, il se réfèrera à cette variable et lui attribuera un numéro, donc un équivalent clavier selon les attributions de sioc.ini

Exemple : un interrupteur

var 002, name Inter, link IOCARD_SW, input 01 // inter pour essais

Si var 002 a une valeur 1, on lui assigne Keys=1 pour lui faire envoyer un G minuscule, ou Keys=2 pour lui faire envoyer un F7, etc… F


Après ce premier ASSIGN, il faut en mettre un deuxième, pour faire une remise à zéro, et permettre que l’interrupteur puisse envoyer de nouveau son code.

Exemple: la machine à café du Beech 200:

Var 0474, name COFFEE_MACH_SW, Link IOCARD_SW, Input 44 // Poussoir son machine à café
{
&KEYS = 4 // appelle un d pour Key2Mouse
&KEYS = 0 // remise à zéro
}

extrait du site de Claude Kieffer (une bible) http://www.simucockpit.fr/sioc.htm chouettedoights chouettedoights

David cligneoeil
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: OFFSET

Messagede stevelep » Jeu 20 Jan 2011 00:28

Il n'y a pas d'offset FSUIPC pour le démarrage automatique des moteurs.
Les raccourcis claviers semble la meilleur solution

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

Re: OFFSET

Messagede jéjé07 » Jeu 20 Jan 2011 03:17

Merci pour vos réponses, je me douter un peu,
j'ai fais ce codes mais pour les fuel cutoff comment faire ce script ?
Code: Tout sélectionner
Var 1700, Link FSUIPC_OUT, Offset $5642, Length 1 // Land Light SW

Var 1701, Link FSUIPC_OUT, Offset $5643, Length 1 // Taxi/Exterior Light SW

Var 1702, Link FSUIPC_OUT, Offset $560F, Length 1 // APU Start SW

Var 1703, Link FSUIPC_OUT, Offset $5610, Length 1 // Eng Start 1 SW

Var 1704, Link FSUIPC_OUT, Offset $5618, Length 1 // Eng Ign SW

Var 1705, Link FSUIPC_OUT, Offset $5611, Length 1 // Eng Start 2 SW

Var 1706, Link FSUIPC_OUT, Offset $5645, Length 1 // Position Light SW

Var 1707, Link IOCARD_SW, Input 29 // Retract L Sw
{
V1700 = CHANGEBIT 4 ,V1707
}

Var 1708, Link IOCARD_SW, Input 31 // Retract R Sw
{
V1700 = CHANGEBIT 5 ,V1708
}

Var 1709, Link IOCARD_SW, Input 30 // Fixed L Sw
{
V1700 = CHANGEBIT 2 ,V1709
}

Var 1710, Link IOCARD_SW, Input 35 // Fixed R Sw
{
V1700 = CHANGEBIT 3 ,V1710
}

Var 1711, Link IOCARD_SW, Input 34 // Runway Turnoff L Sw
{
V1700 = CHANGEBIT 0 ,V1711
}

Var 1712, Link IOCARD_SW, Input 27 // Runway Turnoff R Sw
{
V1700 = CHANGEBIT 1 ,V1712
}

Var 1713, Link IOCARD_SW, Input 33 // Taxi Light Sw
{
V1701 = CHANGEBIT 3 ,V1713
}

Var 1714, Link IOCARD_SW, Input 170 // APU Start Off SW
{
IF V1714 = 1
{
V1702 = 0
}
ELSE
{
IF V1715 = 0
{
V1702 = 1
}
}
}

Var 1715, Link IOCARD_SW, Input 169 // APU Start Start SW
{
IF V1715 = 1
{
V1702 = 2
}
ELSE
{
IF V1714 = 0
{
V1702 = 1
}
}
}

Var 1716, Link IOCARD_SW, Input 49 // Eng Start 1 Grd ROT
{
IF V1716 = 1
{
V1703 = 0
}
}

Var 1717, Link IOCARD_SW, Input 48 // Eng Start 1 Off ROT
{
IF V1717 = 1
{
V1703 = 1
}
}

Var 1718, Link IOCARD_SW, Input 53 // Eng Start 1 Cont ROT
{
IF V1718 = 1
{
V1703 = 2
}
}

Var 1719, Link IOCARD_SW, Input 52 // Eng Start 1 Flt ROT
{
IF V1719 = 1
{
V1703 = 3
}
}

Var 1720, Link IOCARD_SW, Input 46 // Ign L SW
{
IF V1720 = 1
{
V1704 = 0
}
ELSE
{
IF V1721 = 0
{
V1704 = 1
}
}
}

Var 1721, Link IOCARD_SW, Input 47 // Ign R SW
{
IF V1721 = 1
{
V1704 = 2
}
ELSE
{
IF V1720 = 0
{
V1704 = 1
}
}
}

Var 1722, Link IOCARD_SW, Input 43 // Eng Start 2 Grd ROT
{
IF V1722 = 1
{
V1705 = 0
}
}

Var 1723, Link IOCARD_SW, Input 36 // Eng Start 2 Off ROT
{
IF V1723 = 1
{
V1705 = 1
}
}

Var 1724, Link IOCARD_SW, Input 42 // Eng Start 2 Cont ROT
{
IF V1724 = 1
{
V1705 = 2
}
}

Var 1725, Link IOCARD_SW, Input 41 // Eng Start 2 Flt ROT
{
IF V1725 = 1
{
V1705 = 3
}
}

Var 1726, Link IOCARD_SW, Input 32 // Logo SW
{
V1701 = CHANGEBIT 4 ,V1726
}

Var 1727, Link IOCARD_SW, Input 40 // Position S&S SW
{
IF V1727 = 1
{
V1706 = 0
}
ELSE
{
IF V1728 = 0
{
V1706 = 1
}
}
}

Var 1728, Link IOCARD_SW, Input 39 // Position Steady SW
{
IF V1728 = 1
{
V1706 = 2
}
ELSE
{
IF V1727 = 0
{
V1706 = 1
}
}
}

merci d'avances
jéjé07
 

Re: OFFSET

Messagede Phil64 » Jeu 20 Jan 2011 11:13

Bonjour Camarades,

En fait pour le démarrage automatique des moteurs, j'avais réussi à l'integrer sur un bouton des throttles saitek (du temps ou je les avais) et ce avec le paramétrage natif des commandes FS (moteur démarrage automatique- moteur extinction automatique). Depuis avec la manette THROTTLETEK, effectivement je bute sur ce problème, je ne peux avoir que se que propose fsuipc. Le natif de FS ne reconnait pas ces boutons là ????. Je vais essayer grâce à l'acquisition d'un module Cargo fire de me servir des boutons poussoirs pour l'allumage et l'extinction individuel des deux moteurs et avec celui sous capot de l'allumage et extinction de l'APU, le tout via une carte MASTER. Enfin certainement avec votre aide.
AMICALEMENT, ET BONS VOLS !
Avatar de l’utilisateur
Phil64
 
Messages: 167
Inscription: 12/10/10

Re: OFFSET

Messagede Harry » Lun 13 Jan 2014 20:08

Bonjour a tous,

je suis à la recherche de la liste des Offset de L'overhead du A330 pour la programmation du SIOC , pour exemple je n'arrive pas à trouver l'adresse pour le APU Master switch, start etc, je suis un peu perdu dans mes recherches.

si quelqu'un peu me donner un coup de pouce

Merci d'avance

Harry
Harry
 
Messages: 323
Inscription: 7/11/13
Localisation: Aisne


Retourner vers Programmation Sioc





Qui est en ligne

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