Mayday mayday 7700

Questions de programmation / Offset FSUIPC et IOCP

Re: Mayday mayday 7700

Messagede stevelep » Jeu 17 Fév 2011 01:52

Exact.

Si le MCP est en device index 0 pas besoin de le préciser car les variable sont par défaud en
device 0, mais pour ton script IOCARD tu dois mettre device 1

Comprend que le MCP c'est comme une deuzième carte USB expansion et une Mastercard.
Tu as donc 2 x les même n° entrée. sans cette précision le SIOC ne sait pas si l'entrée 23 par exemple
correspond à l'entrée 23 de ton MCP ou l'entrée 23 de ta master ...

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

Re: Mayday mayday 7700

Messagede jéjé07 » Jeu 17 Fév 2011 08:18

Ok je fais le test ce week end et te tiens o courant , merci Bob, je comprends maintenant l'histoire des device et si je comprends bien en mettant un efis declarer en 2, je lui mets device 2
merci affiche
jéjé07
 

Re: Mayday mayday 7700

Messagede Phil64 » Jeu 17 Fév 2011 12:39

Salut Bob,

Voilà une réponse claire et compétente, moi aussi je comprends mieux le déroulé des connexions, car comme tu le sais Opencockpit est trés avare de précisions. Merci à toi aussi Jéjé pour ce problème que tu as oulevé et qui j'en suis sur va interessé tout ceux qui ne se sont pas encore posé la question.
AMICALEMENT, ET BONS VOLS !
Avatar de l’utilisateur
Phil64
 
Messages: 167
Inscription: 12/10/10

Re: Mayday mayday 7700

Messagede jéjé07 » Ven 18 Fév 2011 14:24

Salut Bob,

je viens de corriger mes erreur, en effet lorsque vous avez un MCP+Efis+ carte usb extention avec une master bien rajouter avant l'input de votre script sioc master le device 2. explication


dans sioc ini
CONFIG IOCARD
0,5,1,..... pour le mcp
1,7,1,..... pour l'efis
2,4,1,.... pour la master card
3,9,1,.... efis copilote


puis dans votre script sioc bien penser a mettre avant l'input le numero de device sauf pour le mcp qui est en primaire

ex pour l'efis
Var 500, name I_E1_DISPMODE
Var 501, name I_E1_ZOOM
Var 502, name I_E1_NAV1
Var 503, name I_E1_NAV2
Var 504, name I_E1_STA, Link IOCARD_SW, Device 1, Input 27
Var 505, name I_E1_WPT, Link IOCARD_SW, Device 1, Input 28
Var 506, name I_E1_CTR, Link IOCARD_SW, Device 1, Input 29
Var 507, name I_E1_ARPT, Link IOCARD_SW, Device 1, Input 30

exemple scrip mastercard

Var 0001, name FS_N_GEAR_POS, Link FSUIPC_INOUT, Offset $0BEC, Length 4
{
IF &FS_N_GEAR_POS = 16383
{
&IND_N_GEAR_DN = 1
&IND_N_GEAR_UP = 0
}
ELSE
{
IF &FS_N_GEAR_POS >= 1
{
&IND_N_GEAR_DN = 0
&IND_N_GEAR_UP = 1
}
ELSE
{
IF &FS_N_GEAR_POS = 0
{
&IND_N_GEAR_UP = 0
&IND_N_GEAR_DN = 0
}
}
}
}

Var 0002, name FS_R_GEAR_POS, Link FSUIPC_INOUT, Offset $0BF0, Length 4
{
IF &FS_R_GEAR_POS = 16383
{
&IND_R_GEAR_DN = 1
&IND_R_GEAR_UP = 0
}
ELSE
{
IF &FS_R_GEAR_POS >= 1
{
&IND_R_GEAR_DN = 0
&IND_R_GEAR_UP = 1
}
ELSE
{
IF &FS_R_GEAR_POS = 0
{
&IND_R_GEAR_UP = 0
&IND_R_GEAR_DN = 0
}
}
}
}

Var 0003, name FS_L_GEAR_POS, Link FSUIPC_INOUT, Offset $0BF4, Length 4
{
IF &FS_L_GEAR_POS = 16383
{
&IND_L_GEAR_DN = 1
&IND_L_GEAR_UP = 0
}
ELSE
{
IF &FS_L_GEAR_POS >= 1
{
&IND_L_GEAR_DN = 0
&IND_L_GEAR_UP = 1
}
ELSE
{
IF &FS_L_GEAR_POS = 0
{
&IND_L_GEAR_UP = 0
&IND_L_GEAR_DN = 0
}
}
}
}

Var 0004, name IND_N_GEAR_UP, Link IOCARD_OUT, device 2, Output 16

Var 0005, name IND_R_GEAR_UP, Link IOCARD_OUT, device 2, Output 14

Var 0006, name IND_L_GEAR_UP, Link IOCARD_OUT, device 2, Output 15

Var 0007, name IND_N_GEAR_DN, Link IOCARD_OUT, device 2, Output 13

Var 0008, name IND_R_GEAR_DN, Link IOCARD_OUT, device 2, Output 11

Var 0009, name IND_L_GEAR_DN, Link IOCARD_OUT,device 2, Output 12

Var 0010, name FS_G_LEVER_POS, Link FSUIPC_INOUT, Offset $0BE8, Length 4

Var 0011, name SW_LAND_GEAR_D, Link IOCARD_SW, device 2, Input 2
{
IF &SW_LAND_GEAR_D = 1
{
&FS_G_LEVER_POS = 16383
}
}

Var 0012, name SW_LAND_GEAR_U, Link IOCARD_SW, device 2, Input 1
{
IF &SW_LAND_GEAR_U = 1
{
&FS_G_LEVER_POS = 0
}
}
jéjé07
 

Re: Mayday mayday 7700

Messagede Phil64 » Ven 18 Fév 2011 16:14

Et voilà, encore les magiciens ont frappés, c'est nickel, CA MARCHE impec !
applaublanc applaublanc applaublanc applaublanc applaublanc applaublanc
AMICALEMENT, ET BONS VOLS !
Avatar de l’utilisateur
Phil64
 
Messages: 167
Inscription: 12/10/10

Précédente

Retourner vers Programmation Sioc





Qui est en ligne

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