Re: Mayday mayday 7700
Posté:
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
Posté:
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
Re: Mayday mayday 7700
Posté:
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
Posté:
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
Posté:
Ven 18 Fév 2011 16:14
de Phil64