Calage altimétrique

Bonjour
En train de finaliser notre cockpit, il me reste les détails à régler comme ce réglage du calage altimétrique.
J'utilise les 2 contrôles FS via FSUIPC (KOHLSMAN DEC 65884, KOHLSMAN INC 65883) de cette façon dans mon SIOC :
Et je constate qu'en fait malgré que ça bouge un peu, ça revient toujours à la même pression. Alors que si je fais l'essai en affectant un BP d'un joystick à ces variables via l'interface FSUIPC dans FSX, ça marche très bien dans les deux sens.
J'ai procédé avec ce même genre de code SIOC pour la dérive gyroscopique (GYRO DRIFT) et là ça marche...
J'ai l'impression de tourner en rond, où est mon erreur ?
En train de finaliser notre cockpit, il me reste les détails à régler comme ce réglage du calage altimétrique.
J'utilise les 2 contrôles FS via FSUIPC (KOHLSMAN DEC 65884, KOHLSMAN INC 65883) de cette façon dans mon SIOC :
- Code: Tout sélectionner
Var 1015, name sw_PRESS_ALTI, static, Link IOCARD_ENCODER, Input 15, Aceleration 2, Type 2
{
CALL &calc_Pres_Alti
}
Var 6503, name calc_Pres_Alti, static, Link SUBRUTINE
// inc et dec par commande FSUIPC
{
L0 = &sw_PRESS_ALTI
IF L0 > 0
{
&fs_CONTROL = 65883 // FS Control Kohlsman increment
&fs_CONTROL = DELAY 0 10
}
ELSE
{
IF L0 < 0
{
&fs_CONTROL = 65884 // FS Control Kohlsman decrement
&fs_CONTROL = DELAY 0 10
}
}
}
Et je constate qu'en fait malgré que ça bouge un peu, ça revient toujours à la même pression. Alors que si je fais l'essai en affectant un BP d'un joystick à ces variables via l'interface FSUIPC dans FSX, ça marche très bien dans les deux sens.
J'ai procédé avec ce même genre de code SIOC pour la dérive gyroscopique (GYRO DRIFT) et là ça marche...
J'ai l'impression de tourner en rond, où est mon erreur ?