Page 2 sur 2

Re: Mayday mayday 7700

MessagePosté: Jeu 17 Fév 2011 01:52
de stevelep
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

Re: Mayday mayday 7700

MessagePosté: Jeu 17 Fév 2011 08:18
de jéjé07
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

Re: Mayday mayday 7700

MessagePosté: Jeu 17 Fév 2011 12:39
de Phil64
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.

Re: Mayday mayday 7700

MessagePosté: Ven 18 Fév 2011 14:24
de jéjé07
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
}
}

Re: Mayday mayday 7700

MessagePosté: Ven 18 Fév 2011 16:14
de Phil64
Et voilà, encore les magiciens ont frappés, c'est nickel, CA MARCHE impec !
applaublanc applaublanc applaublanc applaublanc applaublanc applaublanc