Je regarde donc pour te faire 2 supports TRIM (fin de mois), donne moi tes coordonnées par MP pour l'envoie.
Pour la prog il n'y a pas de difficulté particulière, je reprend l'offset en sortie (FSout) pour piloter les servos donc ça avance à la même cadence qu'FS. Voici le code modifié par mes soins:
- Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 3.7B1 - By Manolo Vélez - www.opencockpits.com
// *****************************************************************************
// * FileName : FC_Pedestal_TRIM.txt
// * Date : 24/03/2011
Var 0000 // Initialisation
{
CALL &Init_TRIM
&TrimServCompen = 32766 / 1023
}
Var 0002, name Timer_Essor
Var 0003, name TrimServCompen
Var 0010, name FS_Discon_trim, Link FSUIPC_INOUT, Offset $04A0, Length 1
Var 0050, name FSI_Ail_indic, Link FSUIPC_IN, Offset $0BB8, Length 2
Var 0060, name FSI_NOSE_Indic, Link FSUIPC_IN, Offset $0BBC, Length 2
Var 0090, name FS_Ailer_Ctrl, Link FSUIPC_OUT, Offset $0C02, Length 2 // -16383 to +16383
{
L0 = 16383 + &FS_Ailer_Ctrl
&TRIM_Aileron = L0 / &TrimServCompen
}
Var 0100, name FS_NOSE_Ctrl, Link FSUIPC_OUT, Offset $0C04, Length 2 // -16383 to +16383
{
L0 = 16383 + &FS_NOSE_Ctrl
&TRIM_NOSE = L0 / &TrimServCompen
}
Var 0200, name I_TRIM_Rnose, Link IOCARD_SW, Device 1, Input 72, Type I
Var 0220, name I_TRIM_Lnose, Link IOCARD_SW, Device 1, Input 78, Type I
Var 0240, name I_TRIM_LAilero, Link IOCARD_SW, Device 1, Input 79, Type I
{
CALL &Sub_Aile_Ctrl
}
Var 0260, name I_TRIM_RAilero, Link IOCARD_SW, Device 1, Input 80, Type I
{
CALL &Sub_Aile_Ctrl
}
Var 0300, name TRIM_Aileron, Link USB_SERVOS, Device 1, Output 1, PosL 0, PosC 511, PosR 1023
Var 0400, name TRIM_NOSE, Link USB_SERVOS, Device 1, Output 2, PosL 0, PosC 511, PosR 1023
Var 1000, name Init_TRIM, Link SUBRUTINE
{
&Sub_NOSE_Ctrl = TIMER 999 ,0 ,10
}
Var 2000, name Sub_NOSE_Ctrl, Link SUBRUTINE
{
IF &I_TRIM_Rnose = 1
{
&FS_NOSE_Ctrl = LIMIT -16383 ,16383 ,256
}
IF &I_TRIM_Lnose = 1
{
&FS_NOSE_Ctrl = LIMIT -16383 ,16383 ,-256
}
IF &I_TRIM_RAilero = 1
{
&FS_Ailer_Ctrl = LIMIT -16383 ,16383 ,256
}
IF &I_TRIM_LAilero = 1
{
&FS_Ailer_Ctrl = LIMIT -16383 ,16383 ,-256
}
}
Var 3000, name Sub_Aile_Ctrl, Link SUBRUTINE
Amitiés,
Jean-Louis