Bonsoir
Je reviens vers vous pour un petit problème que je n'arrive pas à résoudre malgres ce "post".
Je vais essayer d'etre le plus clair possible.
Pour mon "cockpit" de Twin Otter, j'ai recuperé la variable qui sert à la manœuvrer de l'altitude du P.A
Je lui est affectée un offset libre de Fsuipc.
Avec SIOC j'ai programmé la manœuvre de cette altitude avec un encodeur, et si l'affichage dans mon cockpit (Display Card) foctionne je vois que l'info ne retourne pas dans le Twin.
Bon c'est pas tres clair.
En fait j'arrive à Ecrire dans un Offset Libre, mais malgré ce post, je n'arrive pas à ecrire de cet offset vers Lvars.
Mon code LUA
while 1 do
-- Lecture des LVars
Alt_Set_AP = ipc.readLvar("L:Alt_alert_setting")
-- Lecture des offsets
-- formatage des valeurs
-- Ecriture dans LVars
-- Ecriture dans Offsets Libres
ipc.writeSD(0X66CC, Alt_Set_AP)
ipc.sleep(100)
end
Mon code SIOC (largement inspiré de celui du B200)
Var 0582, name ALT_DISP_CALC, Link SUBRUTINE
{
IF &ALT_DISP_CALC > 35000
{
&ALT_DISP_CALC = 35000
}
IF &ALT_DISP_CALC < 0
{
&ALT_DISP_CALC = 0
}
&Alt_DIS = &ALT_DISP_CALC
L0 = &ALT_DISP_CALC * 100
&Alt_Set_AP = L0 / 100
}
Var 0584, name ALT_SEL_ROT, Link IOCARD_ENCODER, Input 45, Aceleration 4, Type 2 // Encod sélection ALT
{
L0 = &ALT_SEL_ROT * 100
&ALT_DISP_CALC = &ALT_DISP_CALC + L0
}
Var 0600, name Alt_Set_AP, Link FSUIPC_INOUT, Offset $66CC, Length 4 // Valeur de l'Altitude au PA
{
&Alt_DIS = &Alt_Set_AP
}
Var 0602, name Alt_DIS, Link IOCARD_DISPLAY, Digit 0, Numbers 5 // Affichage Altitude Select
A+
Christian