- Code: Tout sélectionner
- // **** Programmation du GPS Garmin GNS500 pour FS9 avec un écran 11 pouces ou + en image déporter, Maj: 18/03/2012 ****
 // **** Christophe SALMON chr69290@hotmail.com ****
 // Je vais utiliser les fonctions avancées de FSUIPC intitulé : "CONTROL NUMBER ORDER"
 // GPS POWER = 66602 n°1 ...............NON utilisé
 // GPS NEAREST = 66604 n°2 ......OUI
 // GPS OBS = 66605 n°3 ......OUI
 // GPS MSG = 66606 n°4 ......OUI
 // GPS MSG BOUTON DOWN = 66607 n°5 ...............NON utilisé
 // GPS MSG BOUTON UP = 66608 n°6 ...............NON utilisé
 // GPS FLIGHTPLAN = 66609 n°7 ......OUI
 // GPS VNAV = 66610 n°8 ...............NON utilisé
 // GPS TERRAIN = 66611 n°9 ......OUI
 // GPS PROCEDURE = 66612 n°10 .....OUI
 // GPS SETUP = 66613 n°11 ..............NON utilisé
 // GPS ACTIVATE = 66614 n°12 ..............NON utilisé
 // GPS ZOOMIN = 66615 n°13 .....OUI
 // GPS ZOUMOUT = 66616 n°14 .....OUI
 // GPS DIRECT TO = 66617 n°15 .....OUI
 // GPS MENU = 66618 n°16 .....OUI
 // GPS CLEAR = 66619 n°17 .....OUI
 // GPS CLEARALL = 66620 n°18 ..............NON utilisé
 // GPS CLEARDOWN = 66621 n°19 ..............NON utilisé
 // GPS CLEARUP = 66622 n°20 ..............NON utilisé
 // GPS ENTER = 66623 n°21 .....OUI
 // GPS CURSOR = 66624 n°22 .....OUI
 // GPS GROUP INC = 66625 n°23 .....ENCODER GROS BOUTON
 // GPS GROUP DEC = 66626 n°24 .....ENCODER GROS BOUTON
 // GPS PAGE INC = 66627 n°25 .....ENCODER PETIT BOUTON
 // GPS PAGE DEC = 66628 n°26 .....ENCODER PETIT BOUTON
 // GPS BOUTTON 1 = 66629 n°27 ..............NON utilisé
 // GPS BOUTTON 2 = 66630 n°28 ..............NON utilisé
 // GPS BOUTTON 3 = 66631 n°29 ..............NON utilisé
 // GPS BOUTTON 4 = 66632 n°30 ..............NON utilisé
 // GPS BOUTTON 5 = 66633 n°31 ..............NON utilisé
 // Je vais aussi utiliser le Link FSUIPC_OUT, Offset $3110, Length 4
 // Nota : D'après Peter Dowson la longueur "Length 8" est utilisé pourles axes et la longeur "Length 4" pour l'utilisation de bouton.
 // Pour ma part, le GPS sera branché sur ma Mastercard n°2 pour le montage.
 //**** File: GPS GNS500 ***
 //-------------------------------------------------------------------------------------------
 Var 1200, name FO_FSUIPC_C, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1201, name GPS_PAGE_INC
 Var 1202, name GPS_PAGE_DEC
 Var 1203, name GPS_PAGE, Link IOCARD_ENCODER, Input 20, Aceleration 1, Type 2
 {
 L0 = &GPS_PAGE
 &GPS_PAGE_INC = ROTATE 0 ,100000 ,L0
 IF &GPS_PAGE_INC > &GPS_PAGE_DEC
 {
 &FO_FSUIPC_C = 66626
 &FO_FSUIPC_C = DELAY 0 ,10
 }
 ELSE
 {
 IF &GPS_PAGE_INC < &GPS_PAGE_DEC
 {
 &FO_FSUIPC_C = 66625
 &FO_FSUIPC_C = DELAY 0 ,10
 }
 }
 &GPS_PAGE_DEC = &GPS_PAGE_INC
 }
 //---------------------------------------------------------------------------------------------
 Var 1204, name FO_FSUIPC_K, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1205, name GPS_GROUP_INC
 Var 1206, name GPS_GROUP_DEC
 Var 1207, name GPS_GROUP, Link IOCARD_ENCODER, Input 21, Aceleration 1, Type 2
 {
 L0 = &GPS_GROUP
 &GPS_GROUP_INC = ROTATE 0 ,100000 ,L0
 IF &GPS_GROUP_INC > &GPS_GROUP_DEC
 {
 &FO_FSUIPC_k = 66627
 &FO_FSUIPC_k = DELAY 0 ,10
 }
 ELSE
 {
 IF &GPS_GROUP_INC < &GPS_GROUP_DEC
 {
 &FO_FSUIPC_k = 66628
 &FO_FSUIPC_k = DELAY 0 ,1
 }
 }
 &GPS_GROUP_DEC = &GPS_GROUP_INC
 }
 //------------------------------------------------------------------------------------------------
 Var 1208, name cursor, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1209, Link IOCARD_SW, Input 24, Type P
 {
 IF V1209 = 1
 {
 &cursor = 66624
 }
 ELSE
 {
 &cursor = 0
 }
 }
 //-------------------------------------------------------------------------------------------------
 Var 1210, name RANGE_UP_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1211, Link IOCARD_SW, Input 25, Type P
 {
 IF V1211 = 1
 {
 &RANGE_UP_GPS = 66616
 }
 ELSE
 {
 &RANGE_UP_GPS = 0
 }
 }
 Var 1212, name RANGE_DW_GPS , Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1213, Link IOCARD_SW, Input 26, Type P
 {
 IF V1213 = 1
 {
 &RANGE_DW_GPS = 66615
 }
 ELSE
 {
 &RANGE_DW_GPS = 0
 }
 }
 //----------------------------------------------------------------------------------------------------
 Var 1214, name GOTO_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1215, Link IOCARD_SW, Input 27, Type P
 {
 IF V1215 = 1
 {
 &GOTO_GPS = 66617
 }
 ELSE
 {
 &GOTO_GPS = 0
 }
 }
 //----------------------------------------------------------------------------------------------------
 Var 1216, name MENU_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1217, Link IOCARD_SW, Input 28, Type P
 {
 IF V1217 = 1
 {
 &MENU_GPS = 66618
 }
 ELSE
 {
 &MENU_GPS = 0
 }
 }
 //-----------------------------------------------------------------------------------------------------
 Var 1218, name CLR_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1219, Link IOCARD_SW, Input 29, Type P
 {
 IF V1219 = 1
 {
 &CLR_GPS = 66619
 }
 ELSE
 {
 &CLR_GPS = 0
 }
 }
 //-----------------------------------------------------------------------------------------------------
 Var 1220, name ENT_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1221, Link IOCARD_SW, Input 30, Type P
 {
 IF V1221 = 1
 {
 &ENT_GPS = 66623
 }
 ELSE
 {
 &ENT_GPS = 0
 }
 }
 //-----------------------------------------------------------------------------------------------------
 Var 1222, name PROC_GPS , Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1223, Link IOCARD_SW, Input 31, Type P
 {
 IF V1223 = 1
 {
 &PROC_GPS = 66612
 }
 ELSE
 {
 &PROC_GPS = 0
 }
 }
 //-------------------------------------------------------------------------------------------------------
 Var 1224, name TER_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1225, Link IOCARD_SW, Input 32, Type P
 {
 IF V1225 = 1
 {
 &TER_GPS = 66611
 }
 ELSE
 {
 &TER_GPS = 0
 }
 }
 //--------------------------------------------------------------------------------------------------------
 Var 1226, name FPL_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1227, Link IOCARD_SW, Input 33, Type P
 {
 IF V1227 = 1
 {
 &FPL_GPS = 66609
 }
 ELSE
 {
 &FPL_GPS = 0
 }
 }
 //----------------------------------------------------------------------------------------------------------
 Var 1228, name OBS_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1229, Link IOCARD_SW, Input 34, Type P
 {
 IF V1229 = 1
 {
 &OBS_GPS = 66605
 }
 ELSE
 {
 &OBS_GPS = 0
 }
 }
 //----------------------------------------------------------------------------------------------------------
 Var 1230, name NRST_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1231, Link IOCARD_SW, Input 35, Type P
 {
 IF V1231 = 1
 {
 &NRST_GPS = 66604
 }
 ELSE
 {
 &NRST_GPS = 0
 }
 }
 //------------------------------------------------------------------------------------------------------------
 
 Var 1232, name MSG_GPS, Link FSUIPC_OUT, Offset $3110, Length 4
 Var 1233, Link IOCARD_SW, Input 36, Type P
 {
 IF V1233 = 1
 {
 &MSG_GPS = 66606
 }
 ELSE
 {
 &MSG_GPS = 0
 }
 }
 //ENJOY !


