logiciel A320 par Jean Luc / JEEHELL

Gauge Composer / Project Magenta / Reality XP, FlightDecksoft, etc...

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede JeeHell » Jeu 20 Oct 2016 16:19

Oula. Tu es au delà de la MTOW.
À 77t, la V2 mini est aux alentours de 155kts...

Jean Luc
JeeHell
 
Messages: 1866
Inscription: 18/05/09

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede A320 hérétique » Jeu 20 Oct 2016 16:37

Merçi Jean-Luc, en effet, 3,5T de trop, je n'y ai pas prêté attention, j'ai utilisé la fonction de chargement automatique, qui du coup semble exagérer un peu ?

Reste le pb du FCU, je vais regarder s'il y a un lien, peu de chance ...

Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3410
Inscription: 2/09/12
Localisation: Pornic

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede JeeHell » Jeu 20 Oct 2016 16:39

C'est surtout que ça n'est pas une fonction de chargement auto, la fonction fuel uplink ne fait que lire le fuel déjà présent dans FSX/P3D!

Jean Luc
JeeHell
 
Messages: 1866
Inscription: 18/05/09

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede A320 hérétique » Jeu 20 Oct 2016 17:11

Oui, oui, je comprends ce qui s'est passé : pour résoudre le pb initial que j'avais au chargement de l'avion A320 de la b45.4, j'ai du charger un autre avion, et sauvegarder un nouveau vol par défaut, c'est là que j'ai du récupérer le surplus de fioul ! encore merci pour ton aide.

Concernant le pb sur le FCU, aucun rapport bien sur avec celui de la v2. En vérifiant, je viens de réaliser que lorsque je passe la vitesse en managé, je devrais avoir 3 tirets à l'affichage : eh bien ils s'affichent bien fugacement, puis les 2 digits des dizaines et unités repassent à 0 ; il y a bien donc un ordre parasite permanent d'afficher des 0 sur ces 2 digits ; et cet ordre n'est pas de nature "hard", sans quoi les 0 resteraient affichés en permanence ; en toute logique ça ne peut venir que de SIOC ; je n'ose pas publier ici la liste de mon jeehell.txt, c'est un peu long, pourtant la solution doit-être là ; y-a-t-il moyen de joindre un fichier ?

Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3410
Inscription: 2/09/12
Localisation: Pornic

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede JeeHell » Jeu 20 Oct 2016 17:15

soit par email (par MP) soit tu le colles ici dans une balise code, ça limitera la longueur visible sur le forum...
JeeHell
 
Messages: 1866
Inscription: 18/05/09

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede A320 hérétique » Jeu 20 Oct 2016 17:26

Voici mon Jeehell.txt :
Code: Tout sélectionner
//SIOC script generated by SIOCcreator for JeeHellWAre A320 FMGS software
//date:  10/16/2016


Var 1, name key, Link USB_KEYS, Device 0

Var 2, name SPD_disp, Link IOCARD_DISPLAY, Digit 0, Numbers 3

Var 3, name HDG_disp, Link IOCARD_DISPLAY, Digit 3, Numbers 3

Var 4, name ALT_disp, Link IOCARD_DISPLAY, Digit 6, Numbers 5

Var 5, name FCU_VS_DISP

Var 6, name FCU_VS_DISP1, Link IOCARD_DISPLAY, Digit 11, Numbers 1

Var 7, name FCU_VS_DISP2, Link IOCARD_DISPLAY, Digit 12, Numbers 1

Var 8, name FCU_VS_DISP3, Link IOCARD_DISPLAY, Digit 13, Numbers 1

Var 9, name FCU_VS_DISP4, Link IOCARD_DISPLAY, Digit 14, Numbers 1

Var 10, name FCU_VS_DISP5, Link IOCARD_DISPLAY, Digit 15, Numbers 1

Var 11, name AP1_SW, Link IOCARD_SW, Input 1

Var 12, name AP1_LED, Link IOCARD_OUT, Output 12

Var 13, name AP2_SW, Link IOCARD_SW, Input 3

Var 14, name AP2_LED, Link IOCARD_OUT, Output 14

Var 15, name ATHR_SW, Link IOCARD_SW, Input 2

Var 16, name ATHR_LED, Link IOCARD_OUT, Output 13

Var 17, name LOC_SW, Link IOCARD_SW, Input 0

Var 18, name LOC_LED, Link IOCARD_OUT, Output 11

Var 19, name EXPED_SW, Link IOCARD_SW, Input 4

Var 20, name EXPED_LED, Link IOCARD_OUT, Output 15

Var 21, name APPR_SW, Link IOCARD_SW, Input 5

Var 22, name APPR_LED, Link IOCARD_OUT, Output 16

Var 23, name SPDMACH_SW, Link IOCARD_SW, Input 6

Var 24, name HDGTK_SW, Link IOCARD_SW, Input 7

Var 25, name METRIC_SW, Link IOCARD_SW, Device 0, Input 8

Var 26, name SPD_ENC, Link IOCARD_ENCODER, Input 9, Aceleration 6, Type 2

Var 27, name SPDpush_SW, Link IOCARD_SW, Device 0, Input 12

Var 28, name SPDpull_SW, Link IOCARD_SW, Device 0, Input 11

Var 29, name HDG_ENC, Link IOCARD_ENCODER, Input 13, Aceleration 6, Type 2

Var 30, name HDGpush_SW, Link IOCARD_SW, Device 0, Input 16

Var 31, name HDGpull_SW, Link IOCARD_SW, Device 0, Input 15

Var 32, name ALT_ENC, Link IOCARD_ENCODER, Input 18, Aceleration 2, Type 2

Var 33, name ALTpush_SW, Link IOCARD_SW, Device 0, Input 21

Var 34, name ALTpull_SW, Link IOCARD_SW, Device 0, Input 20

Var 35, name VS_ENC, Link IOCARD_ENCODER, Input 22, Aceleration 2, Type 2

Var 36, name VSpush_SW, Link IOCARD_SW, Device 0, Input 25

Var 37, name VSpull_SW, Link IOCARD_SW, Device 0, Input 24

Var 38, name LVLCH_LED, Link IOCARD_OUT, Output 53

Var 39, name HDG_LED, Link IOCARD_OUT, Output 51

Var 40, name TK_LED, Link IOCARD_OUT, Output 52

Var 41, name LATman_LED, Link IOCARD_OUT, Output 53

Var 42, name SPD_LED, Link IOCARD_OUT, Output 50

Var 43, name MACH_LED, Link IOCARD_OUT, Output 49

Var 44, name SPDman_LED, Link IOCARD_OUT, Output 54

Var 45, name ALTman_LED, Link IOCARD_OUT, Output 55

Var 46, name ALT1000_SW, Link IOCARD_SW, Device 0, Input 26
{
  L0 = &ALT1000_SW
  &ALT1000 = ABS L0
  }
Var 47, name ALT1000

Var 48, name CPT_QNH_DISP

Var 49, name CPT_QNH_DISP1, Link IOCARD_DISPLAY, Digit 28, Numbers 1

Var 50, name CPT_QNH_DISP2, Link IOCARD_DISPLAY, Digit 29, Numbers 1

Var 51, name CPT_QNH_DISP3, Link IOCARD_DISPLAY, Digit 30, Numbers 1

Var 52, name CPT_QNH_DISP4, Link IOCARD_DISPLAY, Digit 31, Numbers 1

Var 53, name CPT_QNH_ENC, Link IOCARD_ENCODER, Device 0, Input 36, Aceleration 1, Type 2

Var 54, name CPT_QNH_PUSH, Link IOCARD_SW, Input 38

Var 55, name CPT_CSTRsw, Link IOCARD_SW, Input 27

Var 56, name CPT_CSTRled, Link IOCARD_OUT, Output 17

Var 57, name CPT_WPTsw, Link IOCARD_SW, Input 28

Var 58, name CPT_WPTled, Link IOCARD_OUT, Output 18

Var 59, name CPT_VORsw, Link IOCARD_SW, Input 29

Var 60, name CPT_VORled, Link IOCARD_OUT, Output 19

Var 61, name CPT_NDBsw, Link IOCARD_SW, Input 30

Var 62, name CPT_NDBled, Link IOCARD_OUT, Output 20

Var 63, name CPT_ARPTsw, Link IOCARD_SW, Input 31

Var 64, name CPT_ARPTled, Link IOCARD_OUT, Output 21

Var 65, name CPT_FDsw, Link IOCARD_SW, Input 32

Var 66, name CPT_FDled, Link IOCARD_OUT, Output 22

Var 67, name CPT_ILSsw, Link IOCARD_SW, Input 33

Var 68, name CPT_ILSled, Link IOCARD_OUT, Output 23

Var 69, name CPT_mbSW, Link IOCARD_SW, Input 39
{
  L0 = &CPT_mbSW
  &CPT_mb = ABS L0
  }
Var 70, name CPT_mb

Var 71, name CPT_V1sw, Link IOCARD_SW, Input 35
{
  &CPT_V1 = &CPT_V1sw
  }
Var 72, name CPT_A1sw, Link IOCARD_SW, Input 34
{
  &CPT_V1 = &CPT_A1sw * 2
  }
Var 73, name CPT_V1

Var 74, name CPT_ILS_Msw, Link IOCARD_SW, Input 40
Var 75, name CPT_VOR_Msw, Link IOCARD_SW, Input 41
Var 76, name CPT_NAV_Msw, Link IOCARD_SW, Input 42
Var 77, name CPT_ARC_Msw, Link IOCARD_SW, Input 43
Var 78, name CPT_PLAN_Msw, Link IOCARD_SW, Input 44
Var 79, name CPT_R10, Link IOCARD_SW, Input 45
Var 80, name CPT_R20, Link IOCARD_SW, Input 46
Var 81, name CPT_R40, Link IOCARD_SW, Input 47
Var 82, name CPT_R80, Link IOCARD_SW, Input 48
Var 83, name CPT_R160, Link IOCARD_SW, Input 49
Var 84, name CPT_R320, Link IOCARD_SW, Input 50

Var 85, name BAT1SW, Link IOCARD_SW, Device 2, Input 9

Var 86, name BAT1dled, Link IOCARD_OUT, Device 3, Output 18

Var 87, name BAT1uled, Link IOCARD_OUT, Device 3, Output 17

Var 88, name BAT2SW, Link IOCARD_SW, Device 2, Input 10

Var 89, name BAT2dled, Link IOCARD_OUT, Device 3, Output 20

Var 90, name BAT2uled, Link IOCARD_OUT, Device 3, Output 19

Var 91, name GEN1SW, Link IOCARD_SW, Device 2, Input 12

Var 92, name GEN1dled, Link IOCARD_OUT, Device 3, Output 24

Var 93, name GEN1uled, Link IOCARD_OUT, Device 3, Output 23

Var 94, name GEN2SW, Link IOCARD_SW, Device 2, Input 16

Var 95, name GEN2dled, Link IOCARD_OUT, Device 3, Output 32

Var 96, name GEN2uled, Link IOCARD_OUT, Device 3, Output 31

Var 97, name APUgenSW, Link IOCARD_SW, Device 2, Input 13

Var 98, name APUgendled, Link IOCARD_OUT, Device 3, Output 26

Var 99, name APUgenuled, Link IOCARD_OUT, Device 3, Output 25

Var 100, name EXTPWRSW, Link IOCARD_SW, Device 2, Input 15

Var 101, name EXTPWRdled, Link IOCARD_OUT, Device 3, Output 30

Var 102, name EXTPWRuled, Link IOCARD_OUT, Device 3, Output 29

Var 103, name ACESSSW, Link IOCARD_SW, Device 2, Input 11

Var 104, name ACESSdled, Link IOCARD_OUT, Device 3, Output 22

Var 105, name ACESSuled, Link IOCARD_OUT, Device 3, Output 21

Var 106, name GPWSsysSW, Link IOCARD_SW, Device 2, Input 45

Var 107, name GPWSsysdled, Link IOCARD_OUT, Device 2, Output 15

Var 108, name GPWSsysuled, Link IOCARD_OUT, Device 2, Output 16

Var 109, name ENG1bleedSW, Link IOCARD_SW, Device 2, Input 30

Var 110, name ENG1bleeddled, Link IOCARD_OUT, Device 3, Output 55

Var 111, name ENG1bleeduled, Link IOCARD_OUT, Device 3, Output 56

Var 112, name ENG2bleedSW, Link IOCARD_SW, Device 2, Input 32

Var 113, name ENG2bleeddled, Link IOCARD_OUT, Device 3, Output 59

Var 114, name ENG2bleeduled, Link IOCARD_OUT, Device 3, Output 60

Var 115, name APUbleedSW, Link IOCARD_SW, Device 2, Input 31

Var 116, name APUbleeddled, Link IOCARD_OUT, Device 3, Output 57

Var 117, name APUbleeduled, Link IOCARD_OUT, Device 3, Output 58

Var 118, name WINGAISW, Link IOCARD_SW, Device 2, Input 49

Var 119, name WINGAIdled, Link IOCARD_OUT, Device 2, Output 23

Var 120, name WINGAIuled, Link IOCARD_OUT, Device 2, Output 24

Var 121, name ENG1AISW, Link IOCARD_SW, Device 2, Input 50

Var 122, name ENG1AIdled, Link IOCARD_OUT, Device 2, Output 25

Var 123, name ENG1AIuled, Link IOCARD_OUT, Device 2, Output 26

Var 124, name ENG2AISW, Link IOCARD_SW, Device 2, Input 51

Var 125, name ENG2AIdled, Link IOCARD_OUT, Device 2, Output 27

Var 126, name ENG2AIuled, Link IOCARD_OUT, Device 2, Output 28

Var 127, name APUmasterSW, Link IOCARD_SW, Device 2, Input 54

Var 128, name APUmasterdled, Link IOCARD_OUT, Device 2, Output 11

Var 129, name APUmasteruled, Link IOCARD_OUT, Device 2, Output 12

Var 130, name APUstartSW, Link IOCARD_SW, Device 2, Input 55

Var 131, name APUstartdled, Link IOCARD_OUT, Device 2, Output 13

Var 132, name APUstartuled, Link IOCARD_OUT, Device 2, Output 14

Var 133, name ELAC2SW, Link IOCARD_SW, Device 2, Input 42

Var 134, name ELAC2dled, Link IOCARD_OUT, Device 3, Output 12

Var 135, name ELAC2uled, Link IOCARD_OUT, Device 3, Output 13

Var 136, name SEC2SW, Link IOCARD_SW, Device 2, Input 41

Var 137, name SEC2dled, Link IOCARD_OUT, Device 3, Output 10

Var 138, name SEC2uled, Link IOCARD_OUT, Device 3, Output 11

Var 139, name SEC3SW, Link IOCARD_SW, Device 2, Input 40

Var 140, name SEC3dled, Link IOCARD_OUT, Device 3, Output 8

Var 141, name SEC3uled, Link IOCARD_OUT, Device 3, Output 9

Var 142, name FAC2SW, Link IOCARD_SW, Device 2, Input 39

Var 143, name FAC2dled, Link IOCARD_OUT, Device 3, Output 6

Var 144, name FAC2uled, Link IOCARD_OUT, Device 3, Output 7

Var 145, name GPWSgsSW, Link IOCARD_SW, Device 2, Input 46

Var 146, name GPWSgsLed, Link IOCARD_OUT, Device 2, Output 17

Var 147, name GPWSflapSW, Link IOCARD_SW, Device 2, Input 47

Var 148, name GPWSflapLed, Link IOCARD_OUT, Device 2, Output 18

Var 149, name GPWSLDGflapSW, Link IOCARD_SW, Device 2, Input 48

Var 150, name GPWSLDGflapLed, Link IOCARD_OUT, Device 2, Output 21

Var 151, name PROBEHEATSW, Link IOCARD_SW, Device 2, Input 52

Var 152, name PROBEHEATLed, Link IOCARD_OUT, Device 2, Output 29

Var 153, name BUSTIESW, Link IOCARD_SW, Device 2, Input 14

Var 154, name BUSTIELed, Link IOCARD_OUT, Device 3, Output 28

Var 155, name GNDCTLSW, Link IOCARD_SW, Device 0, Input 0

Var 156, name GNDCTLLed, Link IOCARD_OUT, Device 0, Output 0

Var 157, name EMERCALLSW, Link IOCARD_SW, Device 0, Input 0

Var 158, name EMERCALLLed, Link IOCARD_OUT, Device 0, Output 0

Var 159, name FWDSMOKE1SW, Link IOCARD_SW, Device 0, Input 0

Var 160, name FWDSMOKE1dled, Link IOCARD_OUT, Device 0, Output 0

Var 161, name FWDSMOKE1uled, Link IOCARD_OUT, Device 0, Output 0

Var 162, name AFTSMOKE1SW, Link IOCARD_SW, Device 0, Input 0

Var 163, name AFTSMOKE1dled, Link IOCARD_OUT, Device 0, Output 0

Var 164, name AFTSMOKE1uled, Link IOCARD_OUT, Device 0, Output 0

Var 165, name EVACSW, Link IOCARD_SW, Device 0, Input 0

Var 166, name EVACdled, Link IOCARD_OUT, Device 0, Output 0

Var 167, name EVACuled, Link IOCARD_OUT, Device 0, Output 0

Var 168, name PAXSYSON, Link IOCARD_OUT, Device 0, Output 0

Var 169, name EMERSGNOF, Link IOCARD_OUT, Device 0, Output 0

Var 170, name HORNSTF, Link IOCARD_SW, Device 0, Input 0

Var 171, name CVRTEST, Link IOCARD_SW, Device 0, Input 0

Var 172, name MASKMANON, Link IOCARD_SW, Device 0, Input 0

Var 173, name FWDSQUIB1, Link IOCARD_SW, Device 0, Input 0

Var 174, name AFTSQUIB1, Link IOCARD_SW, Device 0, Input 0

Var 175, name SMOKETEST1, Link IOCARD_SW, Device 0, Input 0

Var 176, name EMEREXITUP, Link IOCARD_SW, Device 0, Input 0

Var 177, name EMEREXITDN, Link IOCARD_SW, Device 0, Input 0

Var 178, name BeaconLT, Link IOCARD_SW, Device 2, Input 57

Var 179, name WingLT, Link IOCARD_SW, Device 2, Input 58

Var 180, name NavLT, Link IOCARD_SW, Device 2, Input 59

Var 181, name RWYturnoffLT, Link IOCARD_SW, Device 2, Input 56

Var 182, name ANNtest, Link IOCARD_SW, Device 2, Input 61

Var 183, name StrobesUP, Link IOCARD_SW, Device 2, Input 63

Var 184, name StrobesDN, Link IOCARD_SW, Device 2, Input 64

Var 185, name LandLTLUP, Link IOCARD_SW, Device 2, Input 65

Var 186, name LandLTLDN, Link IOCARD_SW, Device 2, Input 66

Var 187, name LandLTRUP, Link IOCARD_SW, Device 2, Input 67

Var 188, name LandLTRDN, Link IOCARD_SW, Device 2, Input 68

Var 189, name NoseLTUP, Link IOCARD_SW, Device 2, Input 69

Var 190, name NoseLTDN, Link IOCARD_SW, Device 2, Input 70

Var 191, name SeatBeltUP, Link IOCARD_SW, Device 2, Input 62

Var 192, name SeatBeltDN, Link IOCARD_SW, Device 2, Input 60

Var 193, name NoSmokingUP, Link IOCARD_SW, Device 2, Input 62

Var 194, name NoSmokingDN, Link IOCARD_SW, Device 2, Input 60

Var 195, name XbleedShut, Link IOCARD_SW, Device 2, Input 33
{
  &Xbleed = &XbleedShut
  }
Var 196, name XbleedOpen, Link IOCARD_SW, Device 2, Input 35
{
  &Xbleed = &XbleedOpen * 2
  }
Var 197, name Xbleed

Var 198, name BAT1_disp, Link IOCARD_DISPLAY, Device 2, Digit 10, Numbers 3

Var 199, name BAT2_disp, Link IOCARD_DISPLAY, Device 2, Digit 13, Numbers 3

Var 200, name ADR1SW, Link IOCARD_SW, Device 2, Input 8

Var 201, name ADR1dled, Link IOCARD_OUT, Device 2, Output 42

Var 202, name ADR1uled, Link IOCARD_OUT, Device 2, Output 41

Var 203, name ADR2SW, Link IOCARD_SW, Device 2, Input 6

Var 204, name ADR2dled, Link IOCARD_OUT, Device 2, Output 38

Var 205, name ADR2uled, Link IOCARD_OUT, Device 2, Output 37

Var 206, name ADR3SW, Link IOCARD_SW, Device 2, Input 7

Var 207, name ADR3dled, Link IOCARD_OUT, Device 2, Output 40

Var 208, name ADR3uled, Link IOCARD_OUT, Device 2, Output 39

Var 209, name ENG1PumpSW, Link IOCARD_SW, Device 2, Input 18

Var 210, name ENG1Pumpdled, Link IOCARD_OUT, Device 3, Output 34

Var 211, name ENG1Pumpuled, Link IOCARD_OUT, Device 3, Output 33

Var 212, name ENG2PumpSW, Link IOCARD_SW, Device 2, Input 27

Var 213, name ENG2Pumpdled, Link IOCARD_OUT, Device 3, Output 52

Var 214, name ENG2Pumpuled, Link IOCARD_OUT, Device 3, Output 51

Var 215, name BluePumpSW, Link IOCARD_SW, Device 2, Input 19

Var 216, name BluePumpdled, Link IOCARD_OUT, Device 3, Output 36

Var 217, name BluePumpuled, Link IOCARD_OUT, Device 3, Output 35

Var 218, name YellowPumpSW, Link IOCARD_SW, Device 2, Input 28

Var 219, name YellowPumpdled, Link IOCARD_OUT, Device 3, Output 54

Var 220, name YellowPumpuled, Link IOCARD_OUT, Device 3, Output 53

Var 221, name PTUSW, Link IOCARD_SW, Device 2, Input 20

Var 222, name PTUdled, Link IOCARD_OUT, Device 3, Output 38

Var 223, name PTUuled, Link IOCARD_OUT, Device 3, Output 37

Var 224, name RTK1SW, Link IOCARD_SW, Device 2, Input 25

Var 225, name RTK1dled, Link IOCARD_OUT, Device 3, Output 48

Var 226, name RTK1uled, Link IOCARD_OUT, Device 3, Output 47

Var 227, name RTK2SW, Link IOCARD_SW, Device 2, Input 25

Var 228, name LTK1SW, Link IOCARD_SW, Device 2, Input 21

Var 229, name LTK1dled, Link IOCARD_OUT, Device 3, Output 40

Var 230, name LTK1uled, Link IOCARD_OUT, Device 3, Output 39

Var 231, name LTK2SW, Link IOCARD_SW, Device 2, Input 21

Var 232, name CTRTK1SW, Link IOCARD_SW, Device 2, Input 22

Var 233, name CTRTK1dled, Link IOCARD_OUT, Device 3, Output 42

Var 234, name CTRTK1uled, Link IOCARD_OUT, Device 3, Output 41

Var 235, name CTRTK2SW, Link IOCARD_SW, Device 2, Input 24

Var 236, name CTRTK2dled, Link IOCARD_OUT, Device 3, Output 46

Var 237, name CTRTK2uled, Link IOCARD_OUT, Device 3, Output 45

Var 238, name FuelXfeedSW, Link IOCARD_SW, Device 2, Input 26

Var 239, name FuelXfeeddled, Link IOCARD_OUT, Device 3, Output 50

Var 240, name FuelXfeeduled, Link IOCARD_OUT, Device 3, Output 49

Var 241, name FUELmodeSW, Link IOCARD_SW, Device 2, Input 23

Var 242, name FUELmodedled, Link IOCARD_OUT, Device 3, Output 44

Var 243, name FUELmodeuled, Link IOCARD_OUT, Device 3, Output 43

Var 244, name AUTOBRKloSW, Link IOCARD_SW, Device 0, Input 198

Var 245, name AUTOBRKlodled, Link IOCARD_OUT, Device 0, Output 145

Var 246, name AUTOBRKlouled, Link IOCARD_OUT, Device 0, Output 146

Var 247, name AUTOBRKmedSW, Link IOCARD_SW, Device 0, Input 199

Var 248, name AUTOBRKmeddled, Link IOCARD_OUT, Device 0, Output 147

Var 249, name AUTOBRKmeduled, Link IOCARD_OUT, Device 0, Output 148

Var 250, name AUTOBRKmaxSW, Link IOCARD_SW, Device 0, Input 200

Var 251, name AUTOBRKmaxdled, Link IOCARD_OUT, Device 0, Output 149

Var 252, name AUTOBRKmaxuled, Link IOCARD_OUT, Device 0, Output 150

Var 253, name ELAC1SW, Link IOCARD_SW, Device 2, Input 38

Var 254, name ELAC1dled, Link IOCARD_OUT, Device 3, Output 4

Var 255, name ELAC1uled, Link IOCARD_OUT, Device 3, Output 5

Var 256, name SEC1SW, Link IOCARD_SW, Device 2, Input 37

Var 257, name SEC1dled, Link IOCARD_OUT, Device 3, Output 2

Var 258, name SEC1uled, Link IOCARD_OUT, Device 3, Output 3

Var 259, name FAC1SW, Link IOCARD_SW, Device 2, Input 36

Var 260, name FAC1dled, Link IOCARD_OUT, Device 3, Output 1

Var 261, name FAC1uled, Link IOCARD_OUT, Device 3, Output 0

Var 262, name IR1dled, Link IOCARD_OUT, Device 2, Output 35

Var 263, name IR1uled, Link IOCARD_OUT, Device 2, Output 32

Var 264, name IR2dled, Link IOCARD_OUT, Device 2, Output 31

Var 265, name IR2uled, Link IOCARD_OUT, Device 2, Output 36

Var 266, name IR3dled, Link IOCARD_OUT, Device 2, Output 33

Var 267, name IR3uled, Link IOCARD_OUT, Device 2, Output 34

Var 268, name NSW, Link IOCARD_SW, Device 0, Input 202

Var 269, name ENG1Master, Link IOCARD_SW, Device 0, Input 225

Var 270, name ENG2Master, Link IOCARD_SW, Device 0, Input 226

Var 271, name ENGstartCrank, Link IOCARD_SW, Device 0, Input 227
{
  &ENGstart = &ENGstartCrank
  }
Var 272, name ENGstartIGN, Link IOCARD_SW, Device 0, Input 228
{
  &ENGstart = &ENGstartIGN * 2
  }
Var 273, name ENGstart

Var 274, name IR1SELOFF, Link IOCARD_SW, Device 2, Input 4
{
  &IR1SEL = &IR1SELOFF
  }
Var 275, name IR1SELATT, Link IOCARD_SW, Device 2, Input 5
{
  &IR1SEL = &IR1SELATT * 2
  }
Var 276, name IR1SEL

Var 277, name IR2SELOFF, Link IOCARD_SW, Device 2, Input 0
{
  &IR2SEL = &IR2SELOFF
  }
Var 278, name IR2SELATT, Link IOCARD_SW, Device 2, Input 1
{
  &IR2SEL = &IR2SELATT * 2
  }
Var 279, name IR2SEL

Var 280, name IR3SELOFF, Link IOCARD_SW, Device 2, Input 2
{
  &IR3SEL = &IR3SELOFF
  }
Var 281, name IR3SELATT, Link IOCARD_SW, Device 2, Input 3
{
  &IR3SEL = &IR3SELATT * 2
  }
Var 282, name IR3SEL

Var 283, name MWcptsw, Link IOCARD_SW, Input 51

Var 284, name MWcptled, Link IOCARD_OUT, Output 25

Var 285, name MCcptsw, Link IOCARD_SW, Input 52

Var 286, name MCcptled, Link IOCARD_OUT, Output 26

Var 287, name Capt_Chrono, Link IOCARD_SW, Input 54

Var 288, name ECAMengsw, Link IOCARD_SW, Device 0, Input 180

Var 289, name ECAMengled, Link IOCARD_OUT, Device 1, Output 45

Var 290, name ECAMbleedsw, Link IOCARD_SW, Device 0, Input 188

Var 291, name ECAMbleedled, Link IOCARD_OUT, Device 1, Output 44

Var 292, name ECAMpresssw, Link IOCARD_SW, Device 0, Input 182

Var 293, name ECAMpressled, Link IOCARD_OUT, Device 1, Output 43

Var 294, name ECAMelecsw, Link IOCARD_SW, Device 0, Input 183

Var 295, name ECAMelecled, Link IOCARD_OUT, Device 1, Output 42

Var 296, name ECAMhydsw, Link IOCARD_SW, Device 0, Input 184

Var 297, name ECAMhydled, Link IOCARD_OUT, Device 1, Output 40

Var 298, name ECAMfuelsw, Link IOCARD_SW, Device 0, Input 185

Var 299, name ECAMfuelled, Link IOCARD_OUT, Device 1, Output 41

Var 300, name ECAMapusw, Link IOCARD_SW, Device 0, Input 189

Var 301, name ECAMapuled, Link IOCARD_OUT, Device 1, Output 37

Var 302, name ECAMcondsw, Link IOCARD_SW, Device 0, Input 190

Var 303, name ECAMcondled, Link IOCARD_OUT, Device 1, Output 53

Var 304, name ECAMdoorsw, Link IOCARD_SW, Device 0, Input 191

Var 305, name ECAMdoorled, Link IOCARD_OUT, Device 1, Output 35

Var 306, name ECAMwheelsw, Link IOCARD_SW, Device 0, Input 186

Var 307, name ECAMwheelled, Link IOCARD_OUT, Device 1, Output 39

Var 308, name ECAMfctlsw, Link IOCARD_SW, Device 0, Input 187

Var 309, name ECAMfctlled, Link IOCARD_OUT, Device 1, Output 38

Var 310, name ECAMclrsw, Link IOCARD_SW, Device 0, Input 192

Var 311, name ECAMclrled, Link IOCARD_OUT, Device 1, Output 34

Var 312, name ECAMstssw, Link IOCARD_SW, Device 0, Input 193

Var 313, name ECAMstsled, Link IOCARD_OUT, Device 1, Output 33

Var 314, name CPT_TERRSW, Link IOCARD_SW, Device 0, Input 201

Var 315, name CPT_TERRdled, Link IOCARD_OUT, Device 0, Output 151

Var 316, name CPT_TERRuled, Link IOCARD_OUT, Device 0, Output 152

Var 317, name LDGGEAR, Link IOCARD_SW, Input 203

Var 318, name PRKBRK, Link IOCARD_SW, Device 0, Input 223

Var 319, name SPLRsARM, Link IOCARD_SW, Device 0, Input 216

Var 320, name TO_CONFIG, Link IOCARD_SW, Device 0, Input 195

Var 321, name ECAM_ALL, Link IOCARD_SW, Device 0, Input 181

Var 322, name ECAM_RCL, Link IOCARD_SW, Device 0, Input 194

Var 323, name FLAPS0, Link IOCARD_SW, Device 0, Input 217

Var 324, name FLAPS1, Link IOCARD_SW, Device 0, Input 218

Var 325, name FLAPS2, Link IOCARD_SW, Device 0, Input 219

Var 326, name FLAPS3, Link IOCARD_SW, Device 0, Input 220

Var 327, name FLAPSFULL, Link IOCARD_SW, Device 0, Input 221

Var 328, name L_LDG_UP, Link IOCARD_OUT, Device 0, Output 140

Var 329, name L_LDG_LO, Link IOCARD_OUT, Device 0, Output 139

Var 330, name N_LDG_UP, Link IOCARD_OUT, Device 0, Output 142

Var 331, name N_LDG_LO, Link IOCARD_OUT, Device 0, Output 141

Var 332, name R_LDG_UP, Link IOCARD_OUT, Device 0, Output 144

Var 333, name R_LDG_LO, Link IOCARD_OUT, Device 0, Output 143

Var 334, name CPT_GPWSSW, Link IOCARD_SW, Device 0, Input 53

Var 335, name CPT_GPWSdled, Link IOCARD_OUT, Device 0, Output 28

Var 336, name CPT_GPWSuled, Link IOCARD_OUT, Device 0, Output 27

Var 337, name CPT_ALANDled, Link IOCARD_OUT, Device 0, Output 24

Var 338, name STBYCHR_SS, Link IOCARD_SW, Device 0, Input 54

Var 339, name STBYCHR_Rst, Link IOCARD_SW, Device 0, Input 208

Var 340, name STBYET_Start, Link IOCARD_SW, Device 0, Input 210

Var 341, name STBYET_Stop, Link IOCARD_SW, Device 0, Input 211

Var 342, name STBYET_Rst, Link IOCARD_SW, Device 0, Input 211

Var 343, name STBYUTC, Link IOCARD_SW, Device 0, Input 209

Var 344, name ISIS_LS, Link IOCARD_SW, Device 0, Input 0

Var 345, name ISIS_bug, Link IOCARD_SW, Device 0, Input 0

Var 346, name ISIS_m, Link IOCARD_SW, Device 0, Input 0

Var 347, name ISIS_p, Link IOCARD_SW, Device 0, Input 0

Var 348, name DDRMIV1, Link IOCARD_SW, Device 0, Input 204

Var 349, name DDRMIA1, Link IOCARD_SW, Device 0, Input 205

Var 350, name DDRMIV2, Link IOCARD_SW, Device 0, Input 0

Var 351, name DDRMIA2, Link IOCARD_SW, Device 0, Input 0

Var 352, name ISIS_ENC, Link IOCARD_ENCODER, Device 0, Input 0, Aceleration 0, Type 0

Var 353, name ISISencPush, Link IOCARD_SW, Device 0, Input 0

Var 354, name STBYALT_ENC, Link IOCARD_ENCODER, Device 0, Input 0, Aceleration 0, Type 0

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $
// $             Simu MC : RADIO, XPDR, Trim latéral, Panneau Aux
// $
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// * FileName : MCsimu_5.txt
// * Date : 24/02/2014
//
// * Log :
// 11/02/2013 : RADIO v0 ; attention pas d'offset ADF STDBY, remplacé par dummy
// 16/02/2013 : RADIO : forçage des fréquences lues dans FSX à valeur initiale
// 17/02/2013 : RADIO : modif de la prise en compte des poussoirs (subroutine INVERSE)
//        modif affichage ADF (suppression format 1-4-1, mise au format 3-3)
//        rajout fonction TOGGLE
// 18/02/2013 : RADIO : localisation des fréq stdby, modif subroutines GETxxxSTB et SENDxxxSTB
//        rajout d'une subroutine INITS
//        modification du pas des freq COM (-> 50 kHz), et des freq associées
//        simplification des subroutines GETxxxxxx et SENDxxxxxx
// 19/03/2013 : RADIO : rename INITS en INITRADIO
//        déplacement de Var 0000 en tête pgm
//        renumérotation des subroutines Radio
// 19/03/2013 : TCAS/XPDR v0 : les encodeurs ne sont pas détectés
// 21/03/2013 : TRIM v0
// 27/03/2013 : TCAS/XPDR : relocalisation des entrées encodeurs et ident en 229 à 233
//        TRIM : relocalisation des entrées en 249 à 251
// 02/07/2013 : AUX : connexion des 12 push-buttons au joystick virtuel n° 64 de FSUIPC
// 25/07/2013 : AUX : remaniement pour rajouter les sons cabines
// 29/08/2013 : TCAS/XPDR : correction envoi à FSX         
//        attention, l'exploration 00 à 77 n'évite pas 08, 09, 18, 19, 28, 29, ..
//        pas très grave, à corriger
// 28/02/2014 : RADIO : transfert de l'init de &RADIOON de Var 0000 vers &INITRADIO
//      Rajout COCKPIT, transfert de l'init de &LIVE de Var 0000 vers &INITCOCKPIT
//      Rajout SONO, transfert des fonctions correspondantes de AUX vers SONO
// 03/04/2014 : AUX : Shift Z sous la touche 12 (affichage fps)
// 04/04/2014 : Rajout STBY instruments      


Var 0000, name INIT, Value 0   
{
//old &LIVE = 1            // cockpit live
//old &RADIOON = &ON_SW         // lecture position sw RADIOON
CALL &INITCOCKPIT         // à placer en tête
CALL &INITRADIO            // init RADIO
CALL &INITTCAS            // init TCAS
CALL &INITTRIM            // init TRIM
CALL &INITAES            // init AES
CALL &INITSONO            // init SONO
CALL &INITSTBY            // init STBY instruments
}


// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $
// $                         RADIO
// $
// $ var 2000 à 2299     
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
// *******************************
// DEFINITIONS
// *******************************
// FSUIPC
Var 2000, name VHFACT_FS, Link FSUIPC_INOUT, Offset $034E, Length 2    // freq active COM1   
Var 2001, name VORACT_FS, Link FSUIPC_INOUT, Offset $0350, Length 2    // freq active NAV1   
Var 2002, name ILSACT_FS, Link FSUIPC_INOUT, Offset $0352, Length 2    // freq active NAV2   
Var 2003, name ADFACT1_FS, Link FSUIPC_INOUT, Offset $034C, Length 2    // freq active ADF High
Var 2004, name ADFACT2_FS, Link FSUIPC_INOUT, Offset $0356, Length 2    // freq active ADF Low

// DIGITS
Var 2020, name AFFACT1LO_DIS, Link IOCARD_DISPLAY, Digit 208, Numbers 3
Var 2021, name AFFACT1HI_DIS, Link IOCARD_DISPLAY, Digit 211, Numbers 3
Var 2022, name AFFSTB1LO_DIS, Link IOCARD_DISPLAY, Digit 214, Numbers 3
Var 2023, name AFFSTB1HI_DIS, Link IOCARD_DISPLAY, Digit 217, Numbers 3

// OUTPUTS
Var 2030, name TOGGLE_LED, Link IOCARD_OUT, Output 207
Var 2031, name VHF_LED, Link IOCARD_OUT, Output 208
Var 2032, name NAV_LED, Link IOCARD_OUT, Output 209
Var 2033, name VOR_LED, Link IOCARD_OUT, Output 210
Var 2034, name ILS_LED, Link IOCARD_OUT, Output 211
Var 2035, name ADF_LED, Link IOCARD_OUT, Output 212

// *******************************
// INITIALISATIONS
// *******************************
// Constantes
Var 2100, name VHFHIMAX, value 136   // valeur max 3 digits hauts
Var 2101, name VHFLOMAX, value 950   // valeur max 3 digits bas   
Var 2102, name VHFHIMIN, value 118   // valeur min 3 digits hauts
Var 2103, name VHFLOMIN, value 000   // valeur min 3 digits bas
Var 2104, name VHFHIPAS, value 1   // pas 3 digits hauts
Var 2105, name VHFLOPAS, value 50   // pas 3 digits bas

Var 2106, name VORHIMAX, value 117   // valeur max 3 digits hauts
Var 2107, name VORLOMAX, value 950   // valeur max 3 digits bas   
Var 2108, name VORHIMIN, value 108   // valeur min 3 digits hauts
Var 2109, name VORLOMIN, value 000   // valeur min 3 digits bas
Var 2110, name VORHIPAS, value 1   // pas 3 digits hauts
Var 2111, name VORLOPAS, value 50   // pas 3 digits bas

Var 2112, name ILSHIMAX, value 111   // valeur max 3 digits hauts
Var 2113, name ILSLOMAX, value 950   // valeur max 3 digits bas   
Var 2114, name ILSHIMIN, value 108   // valeur min 3 digits hauts
Var 2115, name ILSLOMIN, value 000   // valeur min 3 digits bas
Var 2116, name ILSHIPAS, value 1   // pas 3 digits hauts
Var 2117, name ILSLOPAS, value 50   // pas 3 digits bas

Var 2118, name ADFHIMAX, value 1799   // valeur max 3 digits hauts
Var 2119, name ADFLOMAX, value 9   // valeur max 3 digits bas   
Var 2120, name ADFHIMIN, value 200   // valeur min 3 digits hauts
Var 2121, name ADFLOMIN, value 0   // valeur min 3 digits bas
Var 2122, name ADFHIPAS, value 1   // pas 3 digits hauts
Var 2123, name ADFLOPAS, value 1   // pas 3 digits bas

// Variables d'état
Var 2130, name VHFSTB         // freq stdby COM1
Var 2131, name VORSTB         // freq stdby NAV1
Var 2132, name ILSSTB         // freq stby ILS
Var 2133, name ADFSTB1         // freq active ADF High
Var 2134, name ADFSTB2         // freq active ADF Low

//old Var 2150, name LIVE         // flag cockpit live
Var 2151, name RADIOON         // flag ON/OFF radio
Var 2152, name NAVSEL         // flag NAV
Var 2153, name VHFSEL         // flag VHF
Var 2154, name VHFSTBHI         // valeur 3 digits hauts
Var 2155, name VHFSTBLO         // valeur 3 digits bas
Var 2156, name VHFACTHI         // valeur 3 digits hauts
Var 2157, name VHFACTLO         // valeur 3 digits bas
Var 2158, name VORSEL         // flag VOR
Var 2159, name VORSTBHI         // valeur 3 digits hauts
Var 2160, name VORSTBLO         // valeur 3 digits bas
Var 2161, name VORACTHI         // valeur 3 digits hauts
Var 2162, name VORACTLO         // valeur 3 digits bas
Var 2163, name ILSSEL         // flag ILS
Var 2164, name ILSSTBHI         // valeur 3 digits hauts
Var 2165, name ILSSTBLO         // valeur 3 digits bas
Var 2166, name ILSACTHI         // valeur 3 digits hauts
Var 2167, name ILSACTLO         // valeur 3 digits bas
Var 2168, name ADFSEL         // flag ADF
Var 2169, name ADFSTBHI         // valeur 3 digits hauts
Var 2170, name ADFSTBLO         // valeur 3 digits bas
Var 2171, name ADFACTHI         // valeur 3 digits hauts
Var 2172, name ADFACTLO         // valeur 3 digits bas

Var 2173, name VALINVERSE      // retour subroutine INVERSE

// *******************************
// Prise en compte du switch ON/OFF radio :
// *******************************
Var 2050, name ON_SW, Link IOCARD_SW, Input 242, Type I
{
IF &ON_SW = 0
   {
   &RADIOON = 0         // màj flag RADIOON
   }
ELSE
   {
   &RADIOON = 1
   }
CALL &INITRADIO            // initialisations      
}

// *******************************
// Prise en compte du poussoir NAV :
// *******************************
Var 2062, name NAV_PB, Link IOCARD_SW, Input 244, Type P
{
L0 = &LIVE * &RADIOON
IF L0 = 1            // si RADIO allumée
   {
   CALL &INVERSE &NAVSEL      // inverse flag NAV
   &NAVSEL = &VALINVERSE
   }   
IF &NAVSEL = 0            // si NAV éteint
   {
   &VORSEL = 0         // raz flag VOR
   &ILSSEL = 0         // raz flag ILS
   &ADFSEL = 0         // raz flag ADF
   }
ELSE               // si NAV allumé
   {
   &VHFSEL = 0         // raz flag VHF
   }
Call &REFRESHRADIO
}

// *******************************
// Prise en compte du poussoir VHF :
// *******************************
Var 2061, name VHF_PB, Link IOCARD_SW, Input 243, Type P
{
CALL &INVERSE &VHFSEL         // inverse flag VHF
&VHFSEL = &VALINVERSE
   &NAVSEL = 0         // raz flag NAV
   &VORSEL = 0         // raz flag NAV
   &ILSSEL = 0         // raz flag ILS
   &ADFSEL = 0         // raz flag ADF
IF &VHFSEL = 1   
   {
   CALL &GETVHFACT         // lecture freq VHF active FSX
   CALL &GETVHFSTB         // lecture freq VHF stdby FSX
   }
Call &REFRESHRADIO
}

// *******************************
// Prise en compte du poussoir VOR :
// *******************************
Var 2063, name VOR_PB, Link IOCARD_SW, Input 245, Type P
{
IF &NAVSEL = 1
   {
   CALL &INVERSE &VORSEL   // inverse flag VOR
   &VORSEL = &VALINVERSE
   &VHFSEL = 0         // raz flag VHF
   &ILSSEL = 0         // raz flag ILS
   &ADFSEL = 0         // raz flag ADF
   IF &VORSEL = 1         // si VOR sélecté
      {
      CALL &GETVORACT      // lecture freq COM1 active FSX
      CALL &GETVORSTB      // lecture freq COM1 stdby FSX
      }
   }
Call &REFRESHRADIO
}

// *******************************
// Prise en compte du poussoir ILS :
// *******************************
Var 2064, name ILS_PB, Link IOCARD_SW, Input 246, Type P
{
IF &NAVSEL = 1
   {
   CALL &INVERSE &ILSSEL      // inverse flag ILS
   &ILSSEL = &VALINVERSE
   &VHFSEL = 0         // raz flag VHF
   &VORSEL = 0         // raz flag VOR
   &ADFSEL = 0         // raz flag ADF
   IF &ILSSEL = 1         // si ILS sélecté
      {
      CALL &GETILSACT      // lecture freq COM2 active FSX
      CALL &GETILSSTB      // lecture freq COM2 stdby FSX
      }
   }
Call &REFRESHRADIO
}

// *******************************
// Prise en compte du poussoir ADF :
// *******************************
Var 2065, name ADF_PB, Link IOCARD_SW, Input 247, Type P
{
IF &NAVSEL = 1
   {
   CALL &INVERSE &ADFSEL      // inverse flag ADF
   &ADFSEL = &VALINVERSE
   &VHFSEL = 0         // raz flag VHF
   &VORSEL = 0         // raz flag VOR
   &ILSSEL = 0         // raz flag ILS
   IF &ADFSEL = 1         // si ADF sélecté
      {
      CALL &GETADFACT      // lecture freq ADF active FSX
      CALL &GETADFSTB      // lecture freq ADF stdby FSX
      }
   }
Call &REFRESHRADIO
}
// *******************************
// Prise en compte du poussoir TOGGLE :
// *******************************
Var 2060, name TOGGLE_PB, Link IOCARD_SW, Input 237, Type P
{
IF &ON_SW = 1
   {
   IF &VHFSEL = 1
      {
      L0 = &VHFACTHI
      &VHFACTHI = &VHFSTBHI
      &VHFSTBHI = L0
      L1 = &VHFACTLO
      &VHFACTLO = &VHFSTBLO
      &VHFSTBLO = L1
      Call &REFRESHRADIO      
      Call &SENDVHFACT
      }
   IF &VORSEL = 1
      {
      L0 = &VORACTHI
      &VORACTHI = &VORSTBHI
      &VORSTBHI = L0
      L1 = &VORACTLO
      &VORACTLO = &VORSTBLO
      &VORSTBLO = L1
      Call &REFRESHRADIO      
      Call &SENDVORACT
      }
   IF &ILSSEL = 1
      {
      L0 = &ILSACTHI
      &ILSACTHI = &ILSSTBHI
      &ILSSTBHI = L0
      L1 = &ILSACTLO
      &ILSACTLO = &ILSSTBLO
      &ILSSTBLO = L1
      Call &REFRESHRADIO      
      Call &SENDILSACT
      }
   IF &ADFSEL = 1
      {
      L0 = &ADFACTHI
      &ADFACTHI = &ADFSTBHI
      &ADFSTBHI = L0
      L1 = &ADFACTLO
      &ADFACTLO = &ADFSTBLO
      &ADFSTBLO = L1
      Call &REFRESHRADIO      
      Call &SENDADFACT
      }
   
   }
}

// *******************************
// Réglage fréquence entiers
// *******************************
Var 2040, name HIGH_ENC, Link IOCARD_ENCODER, Input 238, Aceleration 1, Type 2
{
IF &VHFSEL = 1
   {
   L0 = &HIGH_ENC * &VHFHIPAS
   &VHFSTBHI = ROTATE &VHFHIMIN &VHFHIMAX L0
   Call &REFRESHRADIO      
   Call &SENDVHFSTB
   }
IF &VORSEL = 1
   {
   L0 = &HIGH_ENC * &VORHIPAS
   &VORSTBHI = ROTATE &VORHIMIN &VORHIMAX L0
   Call &REFRESHRADIO      
   Call &SENDVORSTB
   }
IF &ILSSEL = 1
   {
   L0 = &HIGH_ENC * &ILSHIPAS
   &ILSSTBHI = ROTATE &ILSHIMIN &ILSHIMAX L0
   Call &REFRESHRADIO      
   Call &SENDILSSTB
   }
IF &ADFSEL = 1
   {

   L0 = &HIGH_ENC * &ADFHIPAS
   &ADFSTBHI = ROTATE &ADFHIMIN &ADFHIMAX L0
   Call &REFRESHRADIO      
   Call &SENDADFSTB

   }
}


// *******************************
// Réglage fréquence décimales
// *******************************
Var 2041, name LOW_ENC, Link IOCARD_ENCODER, Input 240, Aceleration 1, Type 2
{
IF &VHFSEL = 1
   {
   L0 = &LOW_ENC * &VHFLOPAS
     &VHFSTBLO = &VHFSTBLO + L0
     IF &VHFSTBLO > &VHFLOMAX
        {
          &VHFSTBLO = &VHFLOMIN     
        }
     IF &VHFSTBLO < &VHFLOMIN
        {
          &VHFSTBLO = &VHFLOMAX   
        }
   Call &REFRESHRADIO
   Call &SENDVHFSTB
   }
IF &VORSEL = 1
   {
   L0 = &LOW_ENC * &VORLOPAS
     &VORSTBLO = &VORSTBLO + L0
     IF &VORSTBLO > &VORLOMAX
        {
          &VORSTBLO = &VORLOMIN     
        }
     IF &VORSTBLO < &VORLOMIN
        {
          &VORSTBLO = &VORLOMAX   
        }
   Call &REFRESHRADIO
   Call &SENDVORSTB
   }
IF &ILSSEL = 1
   {
   L0 = &LOW_ENC * &ILSLOPAS
     &ILSSTBLO = &ILSSTBLO + L0
     IF &ILSSTBLO > &ILSLOMAX
        {
          &ILSSTBLO = &ILSLOMIN     
        }
     IF &ILSSTBLO < &ILSLOMIN
        {
          &ILSSTBLO = &ILSLOMAX   
        }
   Call &REFRESHRADIO
   Call &SENDILSSTB
   }
IF &ADFSEL = 1
   {
    L0 = &LOW_ENC * &ADFLOPAS
     &ADFSTBLO = &ADFSTBLO + L0
     IF &ADFSTBLO > &ADFLOMAX
        {
          &ADFSTBLO = &ADFLOMIN     
        }
     IF &ADFSTBLO < &ADFLOMIN
        {
          &ADFSTBLO = &ADFLOMAX   
        }
   Call &REFRESHRADIO
   Call &SENDADFSTB
   }
}

// *******************************
// SUBROUTINES de communication avec FSX
// *******************************
Var 2200, name GETVHFACT, Link subrutine
{
L0 = FROMBCD &VHFACT_FS      // récupère freq VHF1 active FSX
L1 = DIV L0 100
&VHFACTHI = L1 + 100
L2 = MOD L0 100
&VHFACTLO = L2 * 10
}

Var 2201, name GETVHFSTB, Link subrutine
{
L0 = FROMBCD &VHFSTB      // récupère freq VHF stdby interne
L1 = DIV L0 100
&VHFSTBHI = L1 + 100
L2 = MOD L0 100
L2 = L2 * 10
&VHFSTBLO = L2
}

Var 2202, name SENDVHFACT, Link subrutine
{
L0 = &VHFACTHI - 100      // envoi freq à VHF1 active FSX
L0 = L0 * 100
L1 = DIV &VHFSTBLO 10
L0 = L0 + L1
&VHFACT_FS = TOBCD L0      
}

Var 2203, name SENDVHFSTB, Link subrutine
{
L0 = &VHFSTBHI - 100      // envoi freq à VHF stdby interne
L0 = L0 * 100
L1 = DIV &VHFSTBLO 10
L0 = L0 + L1
L0 = TOBCD L0
&VHFSTB = L0      
}

Var 2204, name GETVORACT, Link subrutine
{
L0 = FROMBCD &VORACT_FS      // récupère freq NAV1 active FSX
L1 = DIV L0 100
&VORACTHI = L1 + 100
L2 = MOD L0 100
&VORACTLO = L2 * 10

}

Var 2205, name GETVORSTB, Link subrutine
{
L0 = FROMBCD &VORSTB      // récupère freq NAV stdby interne
L1 = DIV L0 100
&VORSTBHI = L1 + 100
L2 = MOD L0 100
&VORSTBLO = L2 * 10
}

Var 2206, name SENDVORACT, Link subrutine
{
L0 = &VORACTHI - 100      // envoi freq à NAV1 active FSX
L0 = L0 * 100
L1 = DIV &VORACTLO 10
L0 = L0 + L1
L0 = TOBCD L0
&VORACT_FS = L0      
}

Var 2207, name SENDVORSTB, Link subrutine
{
L0 = &VORSTBHI - 100      // envoi freq à NAV stdby interne
L0 = L0 * 100
L1 = DIV &VORSTBLO 10
L0 = L0 + L1
L0 = TOBCD L0
&VORSTB = L0      
}

Var 2208, name GETILSACT, Link subrutine
{
L0 = FROMBCD &ILSACT_FS      // récupère freq NAV2 active FSX
L1 = DIV L0 100
&ILSACTHI = L1 + 100
L2 = MOD L0 100
&ILSACTLO = L2 * 10
}

Var 2209, name GETILSSTB, Link subrutine
{
L0 = FROMBCD &ILSSTB      // récupère freq ILS stdby interne
L1 = DIV L0 100
&ILSSTBHI = L1 + 100
L2 = MOD L0 100
&ILSSTBLO = L2 * 10
}

Var 2210, name SENDILSACT, Link subrutine
{
L0 = &ILSACTHI - 100      // envoi freq à NAV2 active FSX
L0 = L0 * 100
L1 = DIV &ILSACTLO 10
L0 = L0 + L1
L0 = TOBCD L0
&ILSACT_FS = L0      
}

Var 2211, name SENDILSSTB, Link subrutine
{
L0 = &ILSSTBHI - 100      // envoi freq à ILS stdby interne
L0 = L0 * 100
L1 = DIV &ILSSTBLO 10
L0 = L0 + L1
L0 = TOBCD L0
&ILSSTB = L0      
}

Var 2212, name GETADFACT, Link subrutine
{
L0 = FROMBCD &ADFACT1_FS   // récupère freq ADF active FSX
L1 = FROMBCD &ADFACT2_FS
L2 = DIV L1 100
L2 = L2 * 1000
&ADFACTHI = L2 + L0
&ADFACTLO = MOD L1 10
}

Var 2213, name GETADFSTB, Link subrutine
{
L0 = FROMBCD &ADFSTB1      // récupère freq ADF stdby interne
L1 = FROMBCD &ADFSTB2
L2 = DIV L1 100
L2 = L2 * 1000
&ADFSTBHI = L2 + L0
&ADFSTBLO = MOD L1 10
}

Var 2214, name SENDADFACT, Link subrutine
{
L0 = MOD &ADFACTHI 1000      // envoi freq à ADF active FSX    
L1 = TOBCD L0
&ADFACT1_FS = L1
L2 = &ADFSTBHI - L0
L2 = L2 / 10
L2 = L2 + &ADFACTLO
L2 = TOBCD L2
&ADFACT2_FS = L2
}

Var 2215, name SENDADFSTB, Link subrutine
{
L0 = MOD &ADFSTBHI 1000      // envoi freq à ADF stdby interne   
L1 = TOBCD L0
&ADFSTB1 = L1
L2 = &ADFSTBHI - L0
L2 = L2 / 10
L2 = L2 + &ADFSTBLO
L2 = TOBCD L2
&ADFSTB2 = L2
}

// *******************************
// SUBROUTINES d'affichage
// *******************************

Var 2250, name REFRESHRADIO, Link SUBRUTINE
{
&TOGGLE_LED = &ON_SW
L0 = &LIVE * &RADIOON
&VHF_LED = L0 * &VHFSEL
&NAV_LED = L0 * &NAVSEL
&VOR_LED = L0 * &VORSEL
&ILS_LED = L0 * &ILSSEL
&ADF_LED = L0 * &ADFSEL
Call &AFFFR
}

Var 2264, name AFFFR, Link subrutine
{
L0 = &LIVE * &RADIOON
IF L0 = 1               // si radio allumée
   {
   L2 = 0
   IF &VHFSEL = 1            // si VHF
      {
      &AFFSTB1HI_DIS = &VHFSTBHI   // affichage fréquences VHF
      &AFFSTB1LO_DIS = &VHFSTBLO
      &AFFACT1HI_DIS = &VHFACTHI      
      &AFFACT1LO_DIS = &VHFACTLO
      L2 = 1
      }
   L1 = &NAVSEL * &VORSEL         // si NAV et VOR
   IF L1 = 1
      {
      &AFFSTB1HI_DIS = &VORSTBHI   // affichage fréquences VOR
      &AFFSTB1LO_DIS = &VORSTBLO
      &AFFACT1HI_DIS = &VORACTHI
      &AFFACT1LO_DIS = &VORACTLO
      L2 = 1
      }
   L1 = &NAVSEL * &ILSSEL         // si NAV et ILS
   IF L1 = 1
      {
      &AFFSTB1HI_DIS = &ILSSTBHI   // affichage fréquences ILS
      &AFFSTB1LO_DIS = &ILSSTBLO
      &AFFACT1HI_DIS = &ILSACTHI
      &AFFACT1LO_DIS = &ILSACTLO
      L2 = 1
      }
   L1 = &NAVSEL * &ADFSEL         // si NAV et ADF
   IF L1 = 1
      {
      L0 = DIV &ADFSTBHI 100      // affichage fréquences ADF
      &AFFSTB1HI_DIS = L0
      L1 = MOD &ADFSTBHI 100
      L1 = L1 * 10
      L1 = L1 + &ADFSTBLO
      &AFFSTB1LO_DIS = L1

      L0 = DIV &ADFACTHI 100      // affichage fréquences ADF
      &AFFACT1HI_DIS = L0
      L1 = MOD &ADFACTHI 100
      L1 = L1 * 10
      L1 = L1 + &ADFACTLO
      &AFFACT1LO_DIS = L1
      L2 = 1
      }
   IF L2 = 0            // si ni VHF, ni VOR, ni ILS, ni ADF
      {
      &AFFSTB1HI_DIS = -999998   // affichage "------"
      &AFFSTB1LO_DIS = -999998
      &AFFACT1HI_DIS = -999998   
      &AFFACT1LO_DIS = -999998
      }
   }
ELSE                  // si radio éteinte
   {
   &AFFSTB1HI_DIS = -999999      // affichage blanck
   &AFFSTB1LO_DIS = -999999
   &AFFACT1HI_DIS = -999999         
   &AFFACT1LO_DIS = -999999
   }
}

// *******************************
// SUBROUTINES AUTRES
// ******************************* 
Var 2260, name INVERSE, Link SUBRUTINE      // place dans VALINVERSE l'inverse de l'argument
{                  
IF &INVERSE = 0
   {
   &VALINVERSE = 1
   }
ELSE
   {
   &VALINVERSE = 0
   }
}

Var 2261, name INITRADIO, Link SUBRUTINE   // initialisations
{
&RADIOON = &ON_SW         // lecture position sw RADIOON
&VHFSEL = 0            // raz flag VHF
&NAVSEL = 0            // raz flag NAV
&VORSEL = 0            // raz flag VOR
&ILSSEL = 0            // raz flag ILS
&ADFSEL = 0
&VHFSTBHI = 118            // init freq VHF STB
&VHFSTBLO = 000
CALL &SENDVHFSTB
&VORSTBHI = 112            // init freq VOR STB
&VORSTBLO = 000
CALL &SENDVORSTB
&ILSSTBHI = 108            // init freq ILS STB
&ILSSTBLO = 000
CALL &SENDILSSTB
&ADFSTBHI = 1200         // init freq ADF STB
&ADFSTBLO = 0
CALL &SENDADFSTB          // raz flag ADF   
Call &REFRESHRADIO         // tous affichages
}

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $
// $                             XPDR
// $
// $ var 3000 à 3199         
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
// *******************************
// DEFINITIONS
// *******************************
// FSUIPC
Var 3000, name XPDR_FS, Link FSUIPC_INOUT, Offset $0354, Length 2    // code XPDR FSX
Var 3001, name TCAS_JL, Link FSUIPC_INOUT, Offset $78ED, Length 1    // TCAS   
Var 3002, name XPDR_JL, Link FSUIPC_INOUT, Offset $7B91, Length 1    // XPDR

// DIGITS
Var 3005, name XPDRAFFLO_DIS, Link IOCARD_DISPLAY, Digit 204, Numbers 2
Var 3006, name XPDRAFFHI_DIS, Link IOCARD_DISPLAY, Digit 206, Numbers 2

// *******************************
// INITIALISATIONS
// *******************************
// Constantes
Var 3030, name TCASTHRT, value 37   // valeur offset JL
Var 3031, name TCASALL, value 36   // valeur offset JL      
Var 3032, name TCASABV, value 39   // valeur offset JL   
Var 3033, name TCASBLW, value 38   // valeur offset JL   
Var 3034, name TCASSTBY, value 40   // valeur offset JL   
Var 3035, name TCASTA, value 42      // valeur offset JL      
Var 3036, name TCASTARA, value 41   // valeur offset JL   
Var 3037, name XPDRON, value 1      // valeur offset JL   
Var 3038, name XPDRSTBY, value 0   // valeur offset JL   
   
Var 3040, name XPDRHIMAX, value 77   // valeur max 2 digits hauts
Var 3041, name XPDRLOMAX, value 77   // valeur max 2 digits bas   
Var 3042, name XPDRHIMIN, value 00   // valeur min 2 digits hauts
Var 3043, name XPDRLOMIN, value 00   // valeur min 2 digits bas
Var 3044, name XPDRHIPAS, value 1   // pas 2 digits hauts
Var 3045, name XPDRLOPAS, value 1   // pas 2 digits bas

// Variables d'état
Var 3050, name XPDRCODE         // code XPDR
Var 3051, name XPDRCODEHI      // 2 digits hauts
Var 3052, name XPDRCODELO      // 2 digits bas
Var 3053, name TEMP0


// *******************************
// TCAS : affichage cibles, et modes de fonctionnement
// *******************************
Var 3012, name TCASTHRT_ROT, Link IOCARD_SW, Input 257, Type I
{
&TCAS_JL = &TCASTHRT
}

Var 3013, name TCASALL_ROT, Link IOCARD_SW, Input 258, Type I
{
&TCAS_JL = &TCASALL
}

Var 3014, name TCASABV_ROT, Link IOCARD_SW, Input 259, Type I
{
&TCAS_JL = &TCASABV
}

Var 3015, name TCASBLW_ROT, Link IOCARD_SW, Input 260, Type I
{
&TCAS_JL = &TCASBLW
}

Var 3016, name TCASSTBY_ROT, Link IOCARD_SW, Input 254, Type I
{
&TCAS_JL = &TCASSTBY
}

Var 3017, name TCASTA_ROT, Link IOCARD_SW, Input 255, Type I
{
&TCAS_JL = &TCASTA
}

Var 3018, name TCASTARA_ROT, Link IOCARD_SW, Input 256, Type I
{
&TCAS_JL = &TCASTARA
}


// *******************************
// XPDR
// *******************************
Var 3019, name XPDRON_SW, Link IOCARD_SW, Input 252, Type I
{
&XPDR_JL = &XPDRON
}

Var 3020, name XPDRSTBY_SW, Link IOCARD_SW, Input 253, Type I
{
&XPDR_JL = &XPDRSTBY
}

// *******************************
// XPDR : réglage 2 digits supérieurs et 2 digits inférieurs
// *******************************
Var 3010, name XPDRHIGH_ENC, Link IOCARD_ENCODER, Input 230, Aceleration 1, Type 2
{
L0 = &XPDRHIGH_ENC * &XPDRHIPAS
&XPDRCODEHI = ROTATE &XPDRHIMIN &XPDRHIMAX L0
Call &SENDXPDR
Call &REFRESHXPDR
}

Var 3011, name XPDRLOW_ENC, Link IOCARD_ENCODER, Input 232, Aceleration 1, Type 2
{
L0 = &XPDRLOW_ENC * &XPDRLOPAS
&XPDRCODELO = &XPDRCODELO + L0
IF &XPDRCODELO > &XPDRLOMAX
     {
       &XPDRCODELO = &XPDRLOMIN     
     }
IF &XPDRCODELO < &XPDRLOMIN
     {
       &XPDRCODELO = &XPDRLOMAX   
     }
Call &SENDXPDR
Call &REFRESHXPDR
}

// *******************************
// SUBROUTINES
// *******************************
Var 3100, name GETXPDR, Link subrutine
{
&XPDRCODE = FROMBCD &XPDR_FS      // récupère code XPDR FSX
&XPDRCODEHI = DIV &XPDRCODE 100
&XPDRCODELO = MOD &XPDRCODE 100
}
 
Var 3101, name SENDXPDR, Link subrutine
{
L0 = &XPDRCODEHI * 100         // envoi code XPDR FSX
L1 = L0 + &XPDRCODELO
&XPDR_FS =  TOBCD L1
}

Var 3150, name REFRESHXPDR, Link subrutine
{
L0 = &LIVE
IF L0 = 1            // si cockpit allumé
   {
   &XPDRAFFHI_DIS = &XPDRCODEHI   // affichage code XPDR
   &XPDRAFFLO_DIS = &XPDRCODELO
   }
ELSE               // si cockpit éteint
   {
   &XPDRAFFHI_DIS = -999999   // affichage blanck
   &XPDRAFFLO_DIS = -999999
   }
}

Var 3160, name INITTCAS, Link SUBRUTINE   // initialisations TCAS/XPDR
{
&XPDRCODEHI = 30         // init code XPDR
&XPDRCODELO = 00         // envoie à FSX
Call &SENDXPDR            // envoie à FSX                  
Call &REFRESHXPDR         // affichage            
}

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $
// $                             TRIM latéral
// $
// $ var 4000 à 4299         
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
// *******************************
// DEFINITIONS
// *******************************
// FSUIPC

// DIGITS
Var 4020, name TRIMAFFHI_DIS, Link IOCARD_DISPLAY, Digit 203, Numbers 1    // (blanck ou -)
Var 4021, name TRIMAFFLO_DIS, Link IOCARD_DISPLAY, Digit 200, Numbers 3    // (000 à 200)

// *******************************
// INITIALISATIONS
// *******************************
// Constantes   
Var 4110, name TRIMMAX, value 200   // valeur max 3 digits bas   

// Variables d'état
Var 4120, name TRIMLR         // 1 (left), 0, -1 (right)
Var 4121, name TRIMANGLE      // angle trim


// *******************************
// Reset
// *******************************
Var 4060, name TRIMRESET_PB, Link IOCARD_SW, Input 249, Type P
{
&TRIMANGLE = 000
&TRIMLR = 0
Call &REFRESHTRIM
}

// *******************************
// Réglage trim
// *******************************
Var 4050, name TRIMLEFT_ROT, Link IOCARD_SW, Input 250, Type I
{
IF &TRIMLEFT_ROT = 1         // trim à gauche
   {
   IF &TRIMLR <> -1      // le trim est centre ou gauche, on incrémente
      {
      &TRIMANGLE = &TRIMANGLE + 1
      IF &TRIMANGLE > &TRIMMAX
         {
         &TRIMANGLE = &TRIMMAX
         }
      &TRIMLR = 1
      }
   ELSE            // le trim est droite, on décrémente
      {
      &TRIMANGLE = &TRIMANGLE - 1
      IF &TRIMANGLE = 0
         {
         &TRIMLR = 0
         }
      }
   }
Call &REFRESHTRIM
}

Var 4051, name TRIMRIGHT_ROT, Link IOCARD_SW, Input 251, Type I
{
IF &TRIMRIGHT_ROT = 1         // Trim à droite
   {
   IF &TRIMLR <> 1         // le trim est centre ou droite, on incrémente
      {
      &TRIMANGLE = &TRIMANGLE + 1
      IF &TRIMANGLE > &TRIMMAX
         {
         &TRIMANGLE = &TRIMMAX
         }
      IF &TRIMANGLE > 0
         {
         &TRIMLR = -1
         }
      }
   ELSE            // le trim est gauche, on décrémente
      {
      &TRIMANGLE = &TRIMANGLE - 1
      IF &TRIMANGLE = 0
         {
         &TRIMLR = 0
         }
      }
   }
Call &REFRESHTRIM      
}

// *******************************
// SUBROUTINES
// *******************************
Var 4200, name REFRESHTRIM, Link subrutine
{
L0 = &LIVE
IF L0 = 1            // si cockpit allumé
   {
   IF &TRIMLR = 0         // centre : affichage blanck
      {
      &TRIMAFFHI_DIS = -999999
      }
   IF &TRIMLR = 1         // gauche : affichage blanck
      {
      &TRIMAFFHI_DIS = -999999
      }
   IF &TRIMLR = -1         // droite : affichage "-"
      {
      &TRIMAFFHI_DIS = -999998
      }   
   &TRIMAFFLO_DIS = &TRIMANGLE
   }
ELSE               // si cockpit éteint
   {
   &TRIMAFFHI_DIS = -999999   // affichage blanck
   &TRIMAFFLO_DIS = -999999
   }
}

Var 4210, name INITTRIM, Link SUBRUTINE   // initialisations
{
&TRIMANGLE = 000
&TRIMLR = 0            
Call &REFRESHTRIM            
}

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $
// $                             Panneau auxiliaire : AES
// $
// $ var 5000 à 5099       
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
// Rappel : FSUIPC contient 9 joysticks virtuels (9 x 32 boutons),
//  soit 9 DWORD long (4 bytes), à partir de l'offset 0x3340.
//  Chaque DWORD représente 1 joystick 32 boutons ; si 1 bit change,
//  FSUIPC (onglet Buttons + Switches) considère qu'un bouton d'un des joysticks n° 64 à 73 a été actionné.
//  A partir de là, il est possible d'associer à cette action l'envoi d'une touche clavier à la fenètre active.

//   
// *******************************
// CODE
// *******************************
// Principe :
//  Les poussoirs 7 à 11 sont affectés au joystick virtuel 64 pour piloter AES
//  Les poussoirs 6 et 12 sont affectés au joystick virtuel 64 pour piloter FSX
//  Les poussoirs 1 à 5 permettent de déclencher les sons d'ambiance
//  Le switch Input 282 détermine si l'avion est en phase départ, montée, croisière, ou descente, arrivée
//
// Automatisation de la séquence push de AES :
//  Le bouton déclenche un timer, dont la valeur alimente une variable AESPUSHLEFT ou AESPUSHRIGHT
//  Chacun des envois de touche pour AES (via joystick virtuel 64) correspond à une valeur de la variable,
//   ce qui  permet le séquencement des envois touche.
//  La séquence est close à l'atteinte de la dernière valeur de la variable.
//
// Affectation des touches du clavier : 
//  Switch up : clavier en configuration Départ
// AUX_PB0      AUX_PB1      AUX_PB2    AUX_PB3    AUX_PB4    AUX_PB5
// ====================================================================
//                                                          Full-screen
//                                                          (Alt-Ent)
//                                                          bit 11
// --------------------------------------------------------------------
// Push gauche  Push droite                                 Fps
//                                                          (Sh-Z)
//                                                          bit 12
// ====================================================================
//  AUX_PB6     AUX_PB7    AUX_PB8    AUX_PB9    AUX_PB10   AUX_PB11
//
//
//  Switch down : clavier en configuration Arrivée
// AUX_PB0      AUX_PB1      AUX_PB2    AUX_PB3    AUX_PB4    AUX_PB5
// ====================================================================
//                                                          Full-screen
//                                                          (Alt-Ent)
//                                                          bit 11
// --------------------------------------------------------------------
// AES_ON       Gate+      Gate-      Follow-me  xxx        Fps
// (Ctl-Sh-W)   (F1)      (F2)         (F3)          (Sh-Z)
// bit 0        bit 1      bit 2      bit 3                 bit 12
// ====================================================================
//  AUX_PB6     AUX_PB7    AUX_PB8    AUX_PB9    AUX_PB10   AUX_PB11
//
// Affectation des bits du joystick n° 64 (déclaration dans FSUIPC.INI)
// [Ctrl Shift W]
// 1=P64,0,K87,11
// [F1]
// 2=P64,1,K112,8
// [F2]
// 3=P64,2,K113,8
// [F3]
// 4=P64,3,K114,8
// [F4]
// 5=P64,4,K115,8
// [F5]
// 6=P64,5,K116,8
// [F6]
// 7=P64,6,K117,8
// [F7]
// 8=P64,7,K118,8
// [F8]
// 9=P64,8,K119,8
// [F9]
// 10=P64,9,K120,8
// [F10]
// 11=P64,10,K121,8
// [Alt Enter]
// 12=P64,11,K13,24
// [Shift Z]
// 13=P64,12,K90,1
//


Var 5012, name AUX_PHASE_SW, Link IOCARD_SW, Input 282, Type I

Var 5020, name AA_JOYSTICK_64, Link FSUIPC_OUT, Offset $3340, Length 4 // pour actionner un bouton du joystick 64
Var 5021, name AESRUNING

Var 5030, name TEMOIN1
Var 5031, name TEMOIN2
Var 5032, name TEMOIN3
 
// Enumération des boutons de la ligne supérieure
Var 5000, name AUX_PB0, Link IOCARD_SW, Input 270, Type I
{
IF &AUX_PHASE_SW = 1               // clavier en configuration haute
   {            
   CALL &SONO1_ON               // son croisière on
   }     
}

Var 5001, name AUX_PB1, Link IOCARD_SW, Input 271, Type I
{
IF &AUX_PHASE_SW = 1               // clavier en configuration haute
   {
   CALL &SONO1_OFF               // son croisière off
   }     
}     

Var 5002, name AUX_PB2, Link IOCARD_SW, Input 272, Type I
{
}

Var 5003, name AUX_PB3, Link IOCARD_SW, Input 273, Type I
{     
}     

Var 5004, name AUX_PB4, Link IOCARD_SW, Input 274, Type I
{     
}     

Var 5005, name AUX_PB5, Link IOCARD_SW, Input 275, Type I
{
     &AA_JOYSTICK_64 = CHANGEBIT 11, &AUX_PB5   // Alt Enter (plein écran / fenêtre)   
}


// Enumération des boutons de la ligne inférieure
Var 5006, name AUX_PB6, Link IOCARD_SW, Input 276, Type I
{
IF &AUX_PHASE_SW = 1               
   {
   CALL &AESPUSHLEFT            // Appel AES push left
   }
ELSE
   {
     &AA_JOYSTICK_64 = CHANGEBIT 0, &AUX_PB6    // Ctrl Shift W   - AES à l'arrivée
   }        
}

Var 5007, name AUX_PB7, Link IOCARD_SW, Input 277, Type I
{
IF &AUX_PHASE_SW = 1
   {
   CALL &AESPUSHRIGHT            // Appel AES push right
   }
ELSE
   {
     &AA_JOYSTICK_64 = CHANGEBIT 1, &AUX_PB7    // F1   AES à l'arrivée: gate +
   }        
}

Var 5008, name AUX_PB8, Link IOCARD_SW, Input 278, Type I
{
IF &AUX_PHASE_SW = 1               // disponible
   {
   }
ELSE
   {
     &AA_JOYSTICK_64 = CHANGEBIT 2, &AUX_PB8      // F2   AES à l'arrivée: gate -
   }        
}

Var 5009, name AUX_PB9, Link IOCARD_SW, Input 279, Type I
{
IF &AUX_PHASE_SW = 1               // disponible
   {
   }
ELSE                     // disponible
   {
     &AA_JOYSTICK_64 = CHANGEBIT 3, &AUX_PB9      // F3   AES à l'arrivée: dmd Follow me
   }        
}

Var 5010, name AUX_PB10, Link IOCARD_SW, Input 280, Type I
{
IF &AUX_PHASE_SW = 1               // disponible
   {
   }
ELSE                     // disponible
   {
   }        
}

Var 5011, name AUX_PB11, Link IOCARD_SW, Input 281, Type I
{
&AA_JOYSTICK_64 = CHANGEBIT 12, &AUX_PB11      // Shift Z (affichage fps) 
}

// *******************************
// SUBROUTINES
// *******************************
Var 5040, name INITAES, Link subrutine
{
&AESRUNING = 0
}

Var 5041, name AESPUSHLEFT, Link subrutine
{
IF &AESRUNING = 0
   {   
   &AESTIMEL = 0
   &AESTIMEL = TIMER 100 1 10      // Intervalle de 1/10 seconde, de 0 à 100
   &AESRUNING = 1
   }


Var 5042, name AESTIMEL
{
IF &AESTIMEL = 5
   {
   &AA_JOYSTICK_64 = CHANGEBIT 0, 1        // Ctrl Shift W
   }
IF &AESTIMEL = 7
   {
   &AA_JOYSTICK_64 = CHANGEBIT 0, 0        // Off
   }   
IF &AESTIMEL = 10
   {
   &AA_JOYSTICK_64 = CHANGEBIT 6, 1        // F6
   }
IF &AESTIMEL = 12
   {
   &AA_JOYSTICK_64 = CHANGEBIT 6, 0        // Off
   }
IF &AESTIMEL = 15
   {
   &AA_JOYSTICK_64 = CHANGEBIT 1, 1        // F1
   }
IF &AESTIMEL = 17
   {
   &AA_JOYSTICK_64 = CHANGEBIT 1, 0        // Off
   }
IF &AESTIMEL = 20
   {
   &AA_JOYSTICK_64 = CHANGEBIT 1, 1        // F1
   }
IF &AESTIMEL = 22
   {
   &AA_JOYSTICK_64 = CHANGEBIT 1, 0        // Off
   }
IF &AESTIMEL = 30            // arrêt timer
   {
   &AESTIMEL = 99
   &AESRUNING = 0
   }   
}

Var 5044, name AESPUSHRIGHT, Link subrutine
{
IF &AESRUNING = 0
   {
   &AESTIMER = 0
   &AESTIMER = TIMER 100 1 10      // Intervalle de 1/10 seconde, de 0 à 100
   &AESRUNING = 1
   }
}

Var 5043, name AESTIMER
{
IF &AESTIMER = 5
   {
   &AA_JOYSTICK_64 = CHANGEBIT 0, 1        // Ctrl Shift W
   }
IF &AESTIMER = 7
   {
   &AA_JOYSTICK_64 = CHANGEBIT 0, 0        // Off
   }   
IF &AESTIMER = 10
   {
   &AA_JOYSTICK_64 = CHANGEBIT 6, 1        // F6
   }
IF &AESTIMER = 12
   {
   &AA_JOYSTICK_64 = CHANGEBIT 6, 0        // Off
   }
IF &AESTIMER = 15
   {
   &AA_JOYSTICK_64 = CHANGEBIT 1, 1        // F1
   }
IF &AESTIMER = 17
   {
   &AA_JOYSTICK_64 = CHANGEBIT 1, 0        // Off
   }
IF &AESTIMER = 20
   {
   &AA_JOYSTICK_64 = CHANGEBIT 2, 1        // F2
   }
IF &AESTIMER = 22
   {
   &AA_JOYSTICK_64 = CHANGEBIT 2, 0        // Off
   }
IF &AESTIMER = 30            // arrêt timer
   {
   &AESTIMER = 99
   &AESRUNING = 0
   }   
}

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $
// $                             COCKPIT :
// $
// $ var 5100 à 5199       
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
// 1) démarrage général du cockpit.
// A compléter :
// - vérification de la bonne position des switchs du cockpit + alarme
// - ...
// 2) gestion phase de vol   Condition de déclanchement
//    0 : aucune      : à l'init
//    1 : pré-vol      : seat-belt on
//    2 : décollage      : allumage strobe
//    3 : montée      : train up
//    4 : croisière      : seat-belt off
//    5 : descente      : seat belt on
//    6 : approche      : sortie du train
//    7 : go around      : extinction strobe
//    8 : at gate      : seat belt off
//
//    !!! temporairement : 0 (montée) ou 1 (descente) en fonction du switch AUX_PHASE

// *******************************
// INITIALISATIONS
// *******************************
// Variables d'état
Var 5100, name LIVE            // flag cockpit live   

// *******************************
// CODE
// *******************************
//
Var 5110, name PHASE
{
   Call &SONO            // gestion sono
}

Var 5120, name SEATBELT_SW, Link IOCARD_SW, Device 2, Input 60, Type I
{
IF &PHASE = 0               // si démarrage
   {
   IF &SEATBELT_SW = 0         // et si seat-belt on
      {
      &PHASE = DELAY 1 400      // alors on passe en phase pré-vol
      }
   }
IF &PHASE = 3               // si phase montée
   {
   IF &SEATBELT_SW = 1         // et si seat-belt off
      {
      &PHASE = DELAY 4 400      // alors on passe en phase croisière
      }
   }
IF &PHASE = 4               // si phase croisière
   {
   IF &SEATBELT_SW = 0         // et si seat-belt on
      {
      &PHASE = DELAY 5 400      // alors on passe en phase descente
      }
   }
IF &PHASE = 7               // si phase go-arround
   {
   IF &SEATBELT_SW = 1         // et si seat-belt off
      {
      &PHASE = DELAY 8 200      // alors on passe en phase at gate
      }
   }
}

Var 5121, name STROBE_SW, Link IOCARD_SW, Device 2, Input 63, Type I
{
IF &PHASE = 1               // si phase pré-vol
   {
   IF &STROBE_SW = 1         // et si strobe on
      {
      &PHASE = DELAY 2 400      // alors on passe en phase décollage
      }
   }
IF &PHASE = 6               // si phase approche
   {
   IF &STROBE_SW = 0          // et si strobe off
      {
      &PHASE = DELAY 7 200      // alors on passe en phase go arround
      }
   }

}
   
Var 5122, name TRAIN_SW, Link IOCARD_SW, Device 0, Input 203, Type I
{
IF &PHASE = 2               // si phase décollage         
   {
   IF &TRAIN_SW = 0         // et si train up
      {
      &PHASE = DELAY 3 1000      // alors on passe en phase montée
      }
   }
IF &PHASE = 5               // si phase descente
   {
   IF &TRAIN_SW = 1         // et si train down
      {
      &PHASE = DELAY 6 200      // alors on passe en phase approche
      }
   }
}
      

// *******************************
// SUBROUTINES
// *******************************
Var 5150, name INITCOCKPIT, Link subrutine
{
&LIVE = 1               // cockpit live
&PHASE = 0               // phase démarrage
}

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $
// $                             SONO :
// $
// $ var 5200 à 5299       
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
// Rappel : dans sioc.ini, activer le module son, et déclarer les .wav (suivi de * pour répétition en boucle)
//  [SOUND MODULE]
//  Sound_disable=No
//  Volume=100
//     
//  Sound=Sound1.wav
//  Sound=Sound2.wav*
// ...
// Déclaration des sons dans SIOC.INI :
//  Sound=Embarquement.wav      son 1 : boarding, boarding complete      
//  Sound=Consignes.wav         son 2 : weelcome, fasten seat-belt, safety aboard         
//  Sound=AvantDecollage.wav      son 3 : prepare take-off
//  Sound=Montee.wav         son 4 : level belt
//  Sound=10000ft.wav         son 5 : unfasten seat-belt
//  Sound=AvantDescente.wav      son 6 : descent seat-belt
//  Sound=AvantAtterrissage.wav      son 7 : before land
//  Sound=Taxiway.wav         son 8 : after land
//  Sound=Arrivee.wav         son 9 : at gate, deboarding, deboarding complete   
//  Sound=Null.wav         son 10
//  Sound=Null.wav         son 11
//  Sound=Null.wav         son 12
//  Sound=Null.wav         son 13
//  Sound=Null.wav         son 14
//  Sound=Null.wav         son 15
//  Sound=Null.wav         son 16
//  Sound=Null.wav         son 17
//  Sound=Null.wav         son 18
//  Sound=Null.wav         son 19

//  Sound=*Croisiere.wav      son 20


// *******************************
// INITIALISATIONS
// *******************************
//
Var 5200, name AUX_SON_START Link SOUND      // pour déclencher un son (doit être déclaré dans sioc.ini)
Var 5201, name AUX_SON_STOP Link SOUND Type S    // pour arrêter un son

// *******************************
// CODE
// *******************************
//


// *******************************
// SUBROUTINES
// *******************************
//

Var 5250, name INITSONO, Link subrutine
{
   &AUX_SON_START = 1       // son boarding, boarding complete   
         &AUX_SON_START = 0
}

Var 5251, name SONO, Link subrutine
{
IF &PHASE = 1            // phase pré-vol
   {
   &AUX_SON_STOP = 1      // stop son boarding, boarding complete
   &AUX_SON_STOP = 0
   &AUX_SON_START = 2       // son welcome, fasten seat-belt, safety aboard      
   &AUX_SON_START = 0
   }
IF &PHASE = 2            // décollage
   {
   &AUX_SON_STOP = 2      // stop son welcome fasten seat-belt, safety aboard   
   &AUX_SON_STOP = 0
         &AUX_SON_START = 3       // son prepare take-off                
         &AUX_SON_START = 0
   }
IF &PHASE = 3            // montée
   {
         &AUX_SON_START = 4       // son level belt                
         &AUX_SON_START = 0
   }
IF &PHASE = 4            // croisière
   {
         &AUX_SON_START = 5       // son unfasten seat-belt                
         &AUX_SON_START = 0
   }
IF &PHASE = 5            // descente
   {
         &AUX_SON_START = 6       // son descent seat-belt                
         &AUX_SON_START = 0
   }
IF &PHASE = 6            // approche
   {
         &AUX_SON_START = 7       // son before land                
         &AUX_SON_START = 0
   }
IF &PHASE = 7            // go arround
   {
         &AUX_SON_START = 8       // son after land                
         &AUX_SON_START = 0
   }
IF &PHASE = 8            // at gate
   {
   &AUX_SON_STOP = 8      // stop son after land   
   &AUX_SON_STOP = 0
         &AUX_SON_START = 9       // son at gate, deboarding, deboarding complete       
         &AUX_SON_START = 0
   }
}

Var 5252, name SONO1_ON, Link subrutine
{
   &AUX_SON_START = 20       // son croisière on      
         &AUX_SON_START = 0
}

Var 5253, name SONO1_OFF, Link subrutine
{
   &AUX_SON_STOP = 20       // son croisière off      
         &AUX_SON_STOP = 0
}

// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
// $
// $                             STBY instruments
// $
// $ var 5300 à 5399       
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
// Rappel offset 78E8 :
// STBY instruments controls. Set Value:
// Value Action
// 1    Start/Stop the Chronometer
// 2    Stops the ET timer
// 3    Starts the ET timer
// 4    Reset and stops the ET timer
// 5    Reset Chronometer
// 6    Date/UTC time switch
// 7    ILS scale switch
// 8    Bugs menu switch
// 9    ISIS "-" key
// 10    ISIS "+" key
// 11    ISIS rotary press button
// 12    decrease baro or bugs value(if in bugs page in ISIS)
// 13    increase baro or bugs value(if in bugs page in ISIS)
// 14    Receiver 1 set to VOR1
// 15    Receiver 1 set to ADF1
// 16    Receiver 2 set to VOR2
// 17    Receiver 2 set to ADF2
//

// *******************************
// DEFINITIONS
// *******************************
//
// FSUIPC
Var 5300, name STBY, Link FSUIPC_INOUT, Offset $78E8, Length 1    // STBY instruments

// Variables d'état
Var 5301, name CHRONO_ET_ST               // 1 si ET running, 0 si stop

// *******************************
// DDRMI
// *******************************
//
Var 5310, name DDRMI_VOR1, Link IOCARD_SW, Input 204, Type P
{
   &STBY = 14
}

Var 5311, name DDRMI_ADF1, Link IOCARD_SW, Input 205, Type P
{
   &STBY = 15
}

// *******************************
// CHRONO
// *******************************
//

Var 5320, name CHRONO_CHR_SS, Link IOCARD_SW, Input 207, Type P
{
   IF &CHRONO_CHR_SS = 1
   {   
      &STBY = 1         // start/stop chrono
   }
}

Var 5321, name CHRONO_CHR_RAZ, Link IOCARD_SW, Input 208, Type P
{
   &STBY = 5         // reset chrono
}

Var 5322, name CHRONO_DATEUTC, Link IOCARD_SW, Input 209, Type P
{
   &STBY = 6         // date/UTC time switch
}


Var 5323, name CHRONO_ET_STRT, Link IOCARD_SW, Input 210, Type P
{
   &STBY = 3         // start ET timer
   &CHRONO_ET_ST = 1
}


Var 5324, name CHRONO_ET_STOP, Link IOCARD_SW, Input 211, Type P
{
   IF &CHRONO_ET_ST = 0      // si ET à l'arrêt
   {
      &STBY = 4      // alors reset et stop ET
   }
   ELSE            // sinon
   {
      &STBY = 2      // stop ET
      &CHRONO_ET_ST = 0
   }
}

// *******************************
// SUBROUTINES
// *******************************
//

Var 5390, name INITSTBY, link subrutine
{
   &CHRONO_ET_ST = 0      // ET à l'arrêt
}


Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3410
Inscription: 2/09/12
Localisation: Pornic

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede JeeHell » Jeu 20 Oct 2016 17:33

Je vois que tu as pas mal de code supplémentaire, en plus de celui généré par SIOC Creator. TU as essayé sans déjà pour voir?
Sinon, il me faudra aussi le fichier FMGSServer.iocp.ini
JeeHell
 
Messages: 1866
Inscription: 18/05/09

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede A320 hérétique » Jeu 20 Oct 2016 18:43

Ah, je ne le connaissais pas, celui là !

Je vais de ce pas faire l'essai sans le code additif ...


Code: Tout sélectionner
[IOCP_VARs]
IP=localhost
Port=8092
USBKeys=1
MCDUkeys=56,64,72,80,88,87,86,85,84,83,82,74,79,78,77,76,75,81,73,66,67,68,69,70,71,65,63,62,54,55,32,31,30,24,23,22,16,15,14,8,7,6,61,60,59,58,57,53,52,51,50,49,29,28,27,26,25,21,20,19,18,17,13,12,11,10,9,5,4,3,2,1,
USBKeysfo=-1
SPDdisp=2
HDGdisp=3
ALTdisp=4
VSdisp=6
AP1sw=11
AP1led=12
AP2sw=13
AP2led=14
ATHRsw=15
ATHRled=16
LOCsw=17
LOCled=18
EXPEDsw=19
EXPEDled=20
APPRsw=21
APPRled=22
SPDMACHsw=23
HDGTKsw=24
METRICsw=25
SPDencoderVar=26
SPDencoderDir=1
SPDencoderPush=27
SPDencoderLongPush=0
SPDencoderPull=28
HDGencoderVar=29
HDGencoderDir=1
HDGencoderPush=30
HDGencoderLongPush=0
HDGencoderPull=31
ALTencoderVar=32
ALTencoderDir=1
ALTencoderPush=33
ALTencoderLongPush=0
ALTencoderPull=34
VSencoderVar=35
VSencoderDir=1
VSencoderPush=36
VSencoderLongPush=0
VSencoderPull=37
LVLCHled=38
HDGled=39
TKled=40
LATman_led=41
SPDled=42
MACHled=43
MACHdecled=-1
FPAdecled=-1
SPDmanled=44
HDGVSled=-1
TKFPAled=-1
ALTmanagedled=45
VSled=-1
FPAled=-1
ALT1000=47
CPT_QNHdisp=48
FO_QNHdisp=-1
CPT_QNH_enc=53
CPT_QNH_dir=1
CPT_encoderPush=54
CPT_encoderLongPush=-1
CPT_encoderPull=-1
FO_QNH_enc=-1
FO_encoderPush=-1
FO_encoderPull=-1
CPT_CSTRsw=55
CPT_CSTRled=56
CPT_WPTsw=57
CPT_WPTled=58
CPT_VORsw=59
CPT_VORled=60
CPT_NDBsw=61
CPT_NDBled=62
CPT_ARPTsw=63
CPT_ARPTled=64
CPT_FDsw=65
CPT_FDled=66
CPT_ILSsw=67
CPT_ILSled=68
FO_CSTRsw=-1
FO_CSTRled=-1
FO_WPTsw=-1
FO_WPTled=-1
FO_VORsw=-1
FO_VORled=-1
FO_NDBsw=-1
FO_NDBled=-1
FO_ARPTsw=-1
FO_ARPTled=-1
FO_FDsw=-1
FO_FDled=-1
FO_ILSsw=-1
FO_ILSled=-1
CPT_mb=70
FO_mb=-1
CPT_V1=73
CPT_V2=-1
FO_V1=-1
FO_V2=-1
CPT_mode=74
CPT_modeBin=0
FO_mode=-1
CPT_range=79
CPT_rangeBin=0
FO_range=-1
CPT_QNH_dec_led=-1
FO_QNH_dec_led=-1
CPT_QNH_LED=-1
CPT_QFE_LED=-1
FO_QNH_LED=-1
FO_QFE_LED=-1
ovhd_BAT1sw=85
ovhd_BAT1Latch=0
ovhd_BAT1dled=86
ovhd_BAT1uled=87
ovhd_BAT2sw=88
ovhd_BAT2Latch=0
ovhd_BAT2dled=89
ovhd_BAT2uled=90
ovhd_GEN1sw=91
ovhd_GEN1Latch=0
ovhd_GEN1dled=92
ovhd_GEN1uled=93
ovhd_GEN2sw=94
ovhd_GEN2Latch=0
ovhd_GEN2dled=95
ovhd_GEN2uled=96
ovhd_galleysw=-1
ovhd_galleydled=-1
ovhd_galleyuled=-1
ovhd_APUgensw=97
ovhd_APUgenLatch=0
ovhd_APUgendled=98
ovhd_APUgenuled=99
ovhd_EXTPWRsw=100
ovhd_EXTPWRLatch=0
ovhd_EXTPWRdled=101
ovhd_EXTPWRuled=102
ovhd_ACESSsw=103
ovhd_ACESSLatch=0
ovhd_ACESSdled=104
ovhd_ACESSuled=105
ovhd_GPWSsyssw=106
ovhd_GPWSsysLatch=0
ovhd_GPWSsysdled=107
ovhd_GPWSsysuled=108
ovhd_GPWStersw=-1
ovhd_GPWSterdled=-1
ovhd_GPWSteruled=-1
ovhd_PACK1sw=-1
ovhd_PACK1dled=-1
ovhd_PACK1uled=-1
ovhd_PACK2sw=-1
ovhd_PACK2dled=-1
ovhd_PACK2uled=-1
ovhd_ENG1bleedsw=109
ovhd_ENG1bleedLatch=0
ovhd_ENG1bleeddled=110
ovhd_ENG1bleeduled=111
ovhd_ENG2bleedsw=112
ovhd_ENG2bleedLatch=0
ovhd_ENG2bleeddled=113
ovhd_ENG2bleeduled=114
ovhd_APUbleedsw=115
ovhd_APUbleedLatch=0
ovhd_APUbleeddled=116
ovhd_APUbleeduled=117
ovhd_HOTAIRsw=-1
ovhd_HOTAIRdled=-1
ovhd_HOTAIRuled=-1
ovhd_WINGAIsw=118
ovhd_WINGAILatch=0
ovhd_WINGAIdled=119
ovhd_WINGAIuled=120
ovhd_ENG1AIsw=121
ovhd_ENG1AILatch=0
ovhd_ENG1AIdled=122
ovhd_ENG1AIuled=123
ovhd_ENG2AIsw=124
ovhd_ENG2AILatch=0
ovhd_ENG2AIdled=125
ovhd_ENG2AIuled=126
ovhd_CAFTisolsw=-1
ovhd_CAFTisoldled=-1
ovhd_CAFTisoluled=-1
ovhd_CFWDisolsw=-1
ovhd_CFWDisoldled=-1
ovhd_CFWDisoluled=-1
ovhd_CHOTAIRsw=-1
ovhd_CHOTAIRdled=-1
ovhd_CHOTAIRuled=-1
ovhd_APUmastersw=127
ovhd_APUmasterLatch=0
ovhd_APUmasterdled=128
ovhd_APUmasteruled=129
ovhd_APUstartsw=130
ovhd_APUstartLatch=0
ovhd_APUstartdled=131
ovhd_APUstartuled=132
ovhd_ELAC2sw=133
ovhd_ELAC2Latch=0
ovhd_ELAC2dled=134
ovhd_ELAC2uled=135
ovhd_SEC2sw=136
ovhd_SEC2Latch=0
ovhd_SEC2dled=137
ovhd_SEC2uled=138
ovhd_SEC3sw=139
ovhd_SEC3Latch=0
ovhd_SEC3dled=140
ovhd_SEC3uled=141
ovhd_FAC2sw=142
ovhd_FAC2Latch=0
ovhd_FAC2dled=143
ovhd_FAC2uled=144
ovhd_GPWSgssw=145
ovhd_GPWSgsLatch=0
ovhd_GPWSgsLed=146
ovhd_GPWSflapsw=147
ovhd_GPWSflapLatch=0
ovhd_GPWSflapLed=148
ovhd_GPWSLDGflapsw=149
ovhd_GPWSLDGflapLatch=0
ovhd_GPWSLDGflapLed=150
ovhd_PROBEHEATsw=151
ovhd_PROBEHEATLatch=0
ovhd_PROBEHEATLed=152
ovhd_BUSTIEsw=153
ovhd_BUSTIELatch=0
ovhd_BUSTIELed=154
ovhd_DITCHINGsw=-1
ovhd_DITCHINGLed=-1
ovhd_ENG1MANsw=-1
ovhd_ENG1MANLed=-1
ovhd_ENG2MANsw=-1
ovhd_ENG2MANLed=-1
ovhd_ElecMANONsw=-1
ovhd_ElecMANONLed=-1
ovhd_IDG1sw=-1
ovhd_IDG1Led=-1
ovhd_IDG2sw=-1
ovhd_IDG2Led=-1
ovhd_CREWSUPPLYsw=-1
ovhd_CREWSUPPLYLed=-1
ovhd_GEN1linesw=-1
ovhd_GEN1linedled=-1
ovhd_GEN1lineuled=-1
ovhd_EXTRACTsw=-1
ovhd_EXTRACTdled=-1
ovhd_EXTRACTuled=-1
ovhd_BLOWERsw=-1
ovhd_BLOWERdled=-1
ovhd_BLOWERuled=-1
ovhd_CABFANSsw=-1
ovhd_CABFANSLed=-1
ovhd_GNDCTLsw=155
ovhd_GNDCTLLatch=0
ovhd_GNDCTLLed=156
ovhd_EMERCALLsw=157
ovhd_EMERCALLLatch=0
ovhd_EMERCALLLed=158
ovhd_FWDSMOKE1sw=159
ovhd_FWDSMOKE1Latch=0
ovhd_FWDSMOKE1dled=160
ovhd_FWDSMOKE1uled=161
ovhd_AFTSMOKE1sw=162
ovhd_AFTSMOKE1Latch=0
ovhd_AFTSMOKE1dled=163
ovhd_AFTSMOKE1uled=164
ovhd_EVACsw=165
ovhd_EVACLatch=0
ovhd_EVACdled=166
ovhd_EVACuled=167
ovhd_PAXSYSONled=168
ovhd_EMERSGNOFled=169
ovhd_HORNSTFsw=170
ovhd_CVRTESTsw=171
ovhd_MASKMANONsw=172
ovhd_FWDSQUIB1sw=173
ovhd_AFTSQUIB1sw=174
ovhd_SMOKETEST1sw=175
EMEREXITUP=176
EMEREXITDN=177
EMEREXIT2POS=0
ovhd_RAMairsw=-1
ovhd_RAMairdled=-1
ovhd_RAMairuled=-1
ovhd_CABPRESSmodeSelsw=-1
ovhd_CABPRESSmodeSeldled=-1
ovhd_CABPRESSmodeSeluled=-1
ovhd_EMERGEN=-1
ovhd_BAT1dec=-1
ovhd_BAT2dec=-1
BeaconLT=178
WingLT=179
NavLT=180
RWYturnoffLT=181
ANNtest=182
StrobesUP=183
StrobesDN=184
Strobes2POS=0
LandLTLUP=185
LandLTLDN=186
LandLTL2POS=0
LandLTRUP=187
LandLTRDN=188
LandLTR2POS=0
NoseLTUP=189
NoseLTDN=190
NoseLT2POS=0
SeatBeltUP=191
SeatBeltDN=192
SeatBelt2POS=0
NoSmokingUP=193
NoSmokingDN=194
NoSmoking2POS=0
CabPressToggle=-1
PackFlow=-1
Xbleed=197
BAT1disp=198
BAT2disp=199
ovhd_CockpitTemp=-1
ovhd_FwdTemp=-1
ovhd_AftTemp=-1
ovhd_CargoAftTemp=-1
ovhd_CargoFwdTemp=-1
ovhd_ADR1sw=200
ovhd_ADR1Latch=0
ovhd_ADR1dled=201
ovhd_ADR1uled=202
ovhd_ADR2sw=203
ovhd_ADR2Latch=0
ovhd_ADR2dled=204
ovhd_ADR2uled=205
ovhd_ADR3sw=206
ovhd_ADR3Latch=0
ovhd_ADR3dled=207
ovhd_ADR3uled=208
ovhd_ENG1Pumpsw=209
ovhd_ENG1PumpLatch=0
ovhd_ENG1Pumpdled=210
ovhd_ENG1Pumpuled=211
ovhd_ENG2Pumpsw=212
ovhd_ENG2PumpLatch=0
ovhd_ENG2Pumpdled=213
ovhd_ENG2Pumpuled=214
ovhd_BluePumpsw=215
ovhd_BluePumpLatch=0
ovhd_BluePumpdled=216
ovhd_BluePumpuled=217
ovhd_YellowPumpsw=218
ovhd_YellowPumpLatch=0
ovhd_YellowPumpdled=219
ovhd_YellowPumpuled=220
ovhd_PTUsw=221
ovhd_PTULatch=0
ovhd_PTUdled=222
ovhd_PTUuled=223
ovhd_RTK1sw=224
ovhd_RTK1Latch=0
ovhd_RTK1dled=225
ovhd_RTK1uled=226
ovhd_RTK2sw=227
ovhd_RTK2Latch=0
ovhd_RTK2dled=-1
ovhd_RTK2uled=-1
ovhd_LTK1sw=228
ovhd_LTK1Latch=0
ovhd_LTK1dled=229
ovhd_LTK1uled=230
ovhd_LTK2sw=231
ovhd_LTK2Latch=0
ovhd_LTK2dled=-1
ovhd_LTK2uled=-1
ovhd_CTRTK1sw=232
ovhd_CTRTK1Latch=0
ovhd_CTRTK1dled=233
ovhd_CTRTK1uled=234
ovhd_CTRTK2sw=235
ovhd_CTRTK2Latch=0
ovhd_CTRTK2dled=236
ovhd_CTRTK2uled=237
ovhd_FuelXfeedsw=238
ovhd_FuelXfeedLatch=0
ovhd_FuelXfeeddled=239
ovhd_FuelXfeeduled=240
ovhd_FUELmodesw=241
ovhd_FUELmodeLatch=0
ovhd_FUELmodedled=242
ovhd_FUELmodeuled=243
ovhd_AUTOBRKlosw=244
ovhd_AUTOBRKloLatch=0
ovhd_AUTOBRKlodled=245
ovhd_AUTOBRKlouled=246
ovhd_AUTOBRKmedsw=247
ovhd_AUTOBRKmedLatch=0
ovhd_AUTOBRKmeddled=248
ovhd_AUTOBRKmeduled=249
ovhd_AUTOBRKmaxsw=250
ovhd_AUTOBRKmaxLatch=0
ovhd_AUTOBRKmaxdled=251
ovhd_AUTOBRKmaxuled=252
ovhd_ELAC1sw=253
ovhd_ELAC1Latch=0
ovhd_ELAC1dled=254
ovhd_ELAC1uled=255
ovhd_SEC1sw=256
ovhd_SEC1Latch=0
ovhd_SEC1dled=257
ovhd_SEC1uled=258
ovhd_FAC1sw=259
ovhd_FAC1Latch=0
ovhd_FAC1dled=260
ovhd_FAC1uled=261
ovhd_Eng1Agent1sw=-1
ovhd_Eng1Agent1dled=-1
ovhd_Eng1Agent1uled=-1
ovhd_Eng1Agent2sw=-1
ovhd_Eng1Agent2dled=-1
ovhd_Eng1Agent2uled=-1
ovhd_Eng2Agent1sw=-1
ovhd_Eng2Agent1dled=-1
ovhd_Eng2Agent1uled=-1
ovhd_Eng2Agent2sw=-1
ovhd_Eng2Agent2dled=-1
ovhd_Eng2Agent2uled=-1
ovhd_APUAgentsw=-1
ovhd_APUAgentdled=-1
ovhd_APUAgentuled=-1
ovhd_HYDMANONsw=-1
ovhd_HYDMANONLed=-1
ovhd_ONBATled=-1
ovhd_IR1sw=-1
ovhd_IR1dled=262
ovhd_IR1uled=263
ovhd_IR2sw=-1
ovhd_IR2dled=264
ovhd_IR2uled=265
ovhd_IR3sw=-1
ovhd_IR3dled=266
ovhd_IR3uled=267
ovhd_NSW=268
ovhd_ENG1Master=269
ovhd_ENG2Master=270
ovhd_ENGstart=273
ovhd_IR1SEL=276
ovhd_IR2SEL=279
ovhd_IR3SEL=282
ovhd_ADIRS_DATA=-1
ovhd_ADIRS_sys=-1
ovhd_Eng1FireTest=-1
ovhd_Eng2FireTest=-1
ovhd_APUFireTest=-1
ovhd_Eng1FireHandle=-1
ovhd_Eng1FireHandleLed=-1
ovhd_Eng2FireHandle=-1
ovhd_Eng2FireHandleLed=-1
ovhd_APUFireHandle=-1
ovhd_APUFireHandleLed=-1
AAxis1=-1
AAxis2=-1
AAxis3=-1
AAxis4=-1
AAxis5=-1
AAxis6=-1
AAxis7=-1
AAxis8=-1
AAxis9=-1
AAxis10=-1
AAxis11=-1
AAxis12=-1
AAxis13=-1
AAxis14=-1
AAxis15=-1
AAxis16=-1
MWcptsw=283
MWcptled=284
MCcptsw=285
MCcptled=286
MWfosw=-1
MWfoled=-1
MCfosw=-1
MCfoled=-1
Capt_Chrono=287
FO_Chrono=-1
CPT_APTO=-1
FO_APTO=-1
ATHRTO=-1
CPT_PriorUP=-1
CPT_PriorLO=-1
FO_PriorUP=-1
FO_PriorLO=-1
BRKFAN_UP=-1
BRKFAN_LO=-1
BRKFAN_SW=-1
Misc_ECAMengsw=288
Misc_ECAMengled=289
Misc_ECAMbleedsw=290
Misc_ECAMbleedled=291
Misc_ECAMpresssw=292
Misc_ECAMpressled=293
Misc_ECAMelecsw=294
Misc_ECAMelecled=295
Misc_ECAMhydsw=296
Misc_ECAMhydled=297
Misc_ECAMfuelsw=298
Misc_ECAMfuelled=299
Misc_ECAMapusw=300
Misc_ECAMapuled=301
Misc_ECAMcondsw=302
Misc_ECAMcondled=303
Misc_ECAMdoorsw=304
Misc_ECAMdoorled=305
Misc_ECAMwheelsw=306
Misc_ECAMwheelled=307
Misc_ECAMfctlsw=308
Misc_ECAMfctlled=309
Misc_ECAMclrsw=310
Misc_ECAMclrled=311
Misc_ECAMstssw=312
Misc_ECAMstsled=313
misc_CPT_TERRsw=314
misc_CPT_TERRLatch=0
misc_CPT_TERRdled=315
misc_CPT_TERRuled=316
misc_FO_TERRsw=-1
misc_FO_TERRdled=-1
misc_FO_TERRuled=-1
ASKID=-1
LDGGEAR=317
PRKBRK=318
SPLRsARM=319
ECAM_TO_CONFIG=320
ECAM_EMER_CANC=-1
ECAM_ALL=321
ECAM_RCL=322
CPT_PFDNDXFR=-1
FO_PFDNDXFR=-1
FLAPS0=323
FLAPS1=324
FLAPS2=325
FLAPS3=326
FLAPSFULL=327
L_LDG_UP=328
L_LDG_LO=329
N_LDG_UP=330
N_LDG_LO=331
R_LDG_UP=332
R_LDG_LO=333
misc_CPT_GPWSsw=334
misc_CPT_GPWSLatch=0
misc_CPT_GPWSdled=335
misc_CPT_GPWSuled=336
misc_FO_GPWSsw=-1
misc_FO_GPWSdled=-1
misc_FO_GPWSuled=-1
Misc_CPT_ALANDsw=-1
Misc_CPT_ALANDled=337
Misc_FO_ALANDsw=-1
Misc_FO_ALANDled=-1
STBYCHR_SS=338
STBYCHR_Rst=339
STBYET_Start=340
STBYET_Stop=341
STBYET_Rst=342
STBYUTC=343
ISIS_LS=344
ISIS_bug=345
ISIS_m=346
ISIS_p=347
DDRMIV1=348
DDRMIA1=349
DDRMIV2=350
DDRMIA2=351
PEDDISC=-1
ISISencVar=352
ISISencDir=0
ISISencPush=353
STBYALT_ENC=354
STBYALT_ENCdir=0
LDGredARR=-1
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3410
Inscription: 2/09/12
Localisation: Pornic

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede A320 hérétique » Jeu 20 Oct 2016 18:53

Jean-Luc,
j'ai retiré mon propre code, le pb subsiste ...
Michel
http://www.myA320sim.com
Simu mixte P3D/FS2020, serveur P3Dv4/A320 FMGS (7700k et GTX 1070 sous W10 64), client P3Dv4/FS2020 (i9-12900K et RTX 4070 Ti Super sous W10 64), 3 vdp Optoma GT1080E, client A320 FMGS (2600k sous W10 64).
Avatar de l’utilisateur
A320 hérétique
 
Messages: 3410
Inscription: 2/09/12
Localisation: Pornic

Re: logiciel A320 par Jean Luc / JEEHELL

Messagede Harry » Jeu 20 Oct 2016 19:02

Salut Michel
combien de Carte display as tu si tu en as plusieurs essais d'intervertir 2 cartes

cordialement

Harry
Dernière édition par Harry le Ven 21 Oct 2016 00:34, édité 2 fois.
Harry
 
Messages: 335
Inscription: 7/11/13
Localisation: Aisne

PrécédenteSuivante

Retourner vers Add-Ons d'instruments sur un ou plusieurs PC





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités