Correspondance gauges analogiques et FS

Questions de programmation / Offset FSUIPC et IOCP

Re: Correspondance gauges analogiques et FS

Messagede pierre01 » Ven 16 Nov 2012 18:36

stevelep a écrit:Les offsets ne sont pas les mêmes entre FSUIPC et IOCP ni le n° d'offset, ni les valeurs


Alors là, je ne comprends pas gratgrat
Je pensais que les offsets étaient intrinsèque au programme FS ...
Et que FSUIPC et IOCP ne faisait que lire et/ou écrire dans ces emplacements mémoires ???
A+
Pierre.
Avatar de l’utilisateur
pierre01
 
Messages: 1775
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Correspondance gauges analogiques et FS

Messagede Colibri » Ven 16 Nov 2012 18:36

Merci Bob.

En fait, çà me revient, j'avais déjà essayé en son temps mais j'avais eu la flemme de tout refaire ... zzzzzzzz
Vincent
Avatar de l’utilisateur
Colibri
 
Messages: 1456
Inscription: 13/05/09
Localisation: Guérande (44)

Re: Correspondance gauges analogiques et FS

Messagede stevelep » Ven 16 Nov 2012 18:38

IOCP converti certaines valeurs
Les n° d'offset IOCP sont décimale et correspondent à une liste rien a voir avec les adresse hex de FSUIPC

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

Re: Correspondance gauges analogiques et FS

Messagede FiX » Sam 17 Nov 2012 00:48

pierre01 a écrit:- je n'ai pas du tout compris ce qu'est "&fs_event" dont tu parles BOB ?



Regardes dans offset explorer(dans FSX\modules), tu as une variable (3997) qui s'appelle "event key" ou un truc dans le genre.
Dans ton SIOC tu déclares la variable 3397 liée à IOCP.
Ensuite, toujours dans offset explorer, tu vas dans le dossier "event" et tu as la liste de tous les évènements.
A chaque évènement correspond un numéro.
Par exemple l'event 188 qui doit être le bouton approche du pilote auto je crois.
Si dans ton SIOC tu assignes la valeur 188 à ta variable IOCP 3997, dans FS le bouton approche du pilote auto sera enfoncé.

Pour le transpondeur et les radios c'est juste génial, bien plus simple que par FSUIPC!
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Correspondance gauges analogiques et FS

Messagede Colibri » Sam 17 Nov 2012 12:53

Bonjour à tous,

Inspiré par ce fil et par curiosité, j'ai commencé à voir ce que pouvait donner la programmation de mes instruments avec IOCP. J'y suis bien arrivé pour certains, mais je bute sur le tachymètre (à propos, Bob, l'exemple de code que tu as mis avec l'offset 59, ce n'est pas un tachymètre mais un IAS cligneoeil ).
Pour un moteur à piston, avec FSUIPC, il faut prendre la valeur RPM N1, la multiplier par le RPM Scaler et diviser le tout par 65536. Cà marche bien.
Code: Tout sélectionner
Var 0010, name FS_RPM, Link FSUIPC_IN, Offset $0898, Length 2, Type 1     // RPM from FSUIPC
{
  L0 = &FS_RPM * &FS_RPM_Scaler
  L1 = L0 / 65536     // RPM
  &DISPLAY_RPM = L1    // affiche la valeur dans la console SIOC
  L2 = L1 * -0.22041667     // conversion RPM / position servo
  &GA_RPM = LIMIT 210 ,832 ,0
  &GA_RPM = L2 + 861.125
}

Var 0011, name FS_RPM_Scaler, Link FSUIPC_IN, Offset $08C8, Length 2, Type 1     // Scaler from FSUIPC

Var 0012, name DISPLAY_RPM

Var 0015, name GA_RPM, Link USB_SERVOS, Device 1, Output 3, PosL 1, PosC 512, PosR 1023     // Jauge RPM

Avec IOCP, le principe est le même, mais çà ne marche pas. Les valeurs que j'obtiens sont loin de ce qu'il me faut.
Il doit y avoir des opérations différentes ou supplémentaires mais je ne trouve aucune information à ce sujet. Vous pouvez m'aider ?

Merci d'avance
Vincent
Avatar de l’utilisateur
Colibri
 
Messages: 1456
Inscription: 13/05/09
Localisation: Guérande (44)

Précédente

Retourner vers Programmation Sioc





Qui est en ligne

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