Bonne nouvelle pour tout les programmeurs SIOC, une nouvelle fonction
révolutionnaire vient d'apparaitre dans IOCP Server.
Une variable unique qui permet de lancer des events FS en donnant simplement
le N° de l'offset de l'event à la nouvelle variable.
Très utile pour tous les interrupteurs de type momentanés, taster, encodeur, microswitch, commande flaps
incrément des chiffre du transpondeur, boutons du GPS, swap, ....
Avant pour toute ces commandes, il fallait en plus de la variable input de l'interrupteur, créer une variable
de type Link FSUIPC_OUT avec son N° d'offset etc...
Maintenant on crée simplement une variable Link IOCP sur l'offset 3999 et au déclanchement de
l'interrupteur, on envoie le N° de l'event à cette variable qui le lance.
On économise ainsi un grand nombre de variable FSUIPC_OUT.
Un petit exemple: (les N° d'event sont inventés pour l'exemple)
Var 0001, name switch_flaps_up, Link IOCARD_SW, Input 12
{
&fs_event = 354
}
Var 0002, name switch_flaps_down, Link IOCARD_SW, Input 13
{
&fs_event = 355
}
Var 0001, name gps_bouton_menu, Link IOCARD_SW, Input 22
{
&fs_event = 852
}
Var 0001, name gps_bouton_goto, Link IOCARD_SW, Input 23
{
&fs_event = 844
}
Var 0010, name fs_event, Link IOCP, Offset 3999
Un grand merci à Juan Ascanio, pour cette nouvelle fonction très pratique
(que je lui ai un peu suggérée
![Nouvelle fonction révolutionnaire pour envoyer des events à FS via IOCP / SIOC 107](/users/3312/36/08/95/smiles/107.gif)
)
Have fun
BOB
PS
En complément il y a aussi l'offset IOCP 3998 qui permet de stocker
une valeur à envoyer à via un event
Var 0001, name switch_xpndr7000, Link IOCARD_SW, Input 12
{
&fs_value = 7000 (en vrai faut mettre la valeur en BCN c'est juste un exemple)
&fs_event = 563
}
Var 0010, name fs_event, Link IOCP, Offset 3999
Var 0011, name fs_value, Link IOCP, Offset 3998