MCP + OGS

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

MCP + OGS

Messagede Cris737 » Sam 10 Juil 2010 19:10

Bonjour !!!! rigolus

J'ai besoins d'aide pour faire fonctionner mon MCP avec OGS, voici ma config :

PC server : FSX + Fsuipc + IOCP (192.168.0.10)
PC client : OGS + Sioc 3.7 + Widefs + Iocards (192.168.0.12)
Script MCP de Chez Opencocpit modifié pour fonctionner avec mon installation.

Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 3.41   -     By Manolo Vlez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : MCP737_Iocp.txt
// * Date : 23/03/2008  MODIF LE 08/07/2010



var 0330, name AT_LED, link IOCARD_OUT, output 100 // AT LED
var 0331, name VOR_LED, link IOCARD_OUT, output 93 // VORLOC LED
var 0332, name HDG_LED, link IOCARD_OUT, output 95 // HDG SEL LED
var 0333, name ALT_LED, link IOCARD_OUT, output 89 // ALT HLD LED
var 0334, name SPEED_LED, link IOCARD_OUT, output 97 // SPEED LED
var 0335, name APP_LED, link IOCARD_OUT, output 91 // APP LED
var 0336, name FD_LED, link IOCARD_OUT, output 101 // FD LED
var 0337, name CMDA_LED, link IOCARD_OUT, output 88 // CMDA LED
var 0338, name CMDB_LED, link IOCARD_OUT, output 87 // CMDB LED
var 0339, name CWSA_LED, link IOCARD_OUT, output 86 // CWSA LED
var 0340, name CWSB_LED, link IOCARD_OUT, output 85 // CWSB LED
var 0341, name LVLCHG_LED, link IOCARD_OUT, output 85 // LVLCHG LED
var 0342, name VNAV_LED, link IOCARD_OUT, output 96 // VNAV LED
var 0343, name LNAV_LED, link IOCARD_OUT, output 92 // LNAV LED
var 0344, name N1_LED, link IOCARD_OUT, output 98 // N1 LED
var 0345, name VS_LED, link IOCARD_OUT, output 90 // VS LED
var 0346, name NEGATIVE_LED, link IOCARD_OUT, output 84 // NEGATIVE VS LED
var 0347, name 1ZERO_LED, link IOCARD_OUT, output 81 // 0 VS LED
var 0348, name 2ZERO_LED, link IOCARD_OUT, output 83 // 0 VS LED
var 0349, name DECIMAL_LED, link IOCARD_OUT, output 99 // MACH DECIMAL LED


Var 0450, name CRS_DI, link IOCARD_DISPLAY, DIGIT 64, NUMBERS 3 // COURSE DIGITS
Var 0451, name IASMATCH_DI, link IOCARD_DISPLAY, DIGIT 67, NUMBERS 3 // IAS / MACH3 DIGITS
Var 0452, name HDG_DI, link IOCARD_DISPLAY, DIGIT 70, NUMBERS 3 // HEADING DIGITS
Var 0453, name ALT_DI, link IOCARD_DISPLAY, DIGIT 73, NUMBERS 3 // ALTITUDE DIGITS
Var 0454, name VS_DI, link IOCARD_DISPLAY, DIGIT 76, NUMBERS 4 // ALTITUDE DIGITS


Var 0001, name CRSVALUE_OF, Link IOCP, Offset 43 // COURSE 1
{
  &CRS_DI = &CRSVALUE_OF   
}

Var 0002, name IASVALUE_OF, Link IOCP, Offset 114 // IAS SPEED
{
  &IASMATCH_DI = &IASVALUE_OF   
}

Var 0003, name MATCHVALUE_OF, Link IOCP, Offset 116 //  MATCH SPEED

Var 0004, name HDGVALUE_OF, Link IOCP, Offset 105 // HDG SEL
{
  &HDG_DI = &HDGVALUE_OF   
}

Var 0005, name ALTVALUE_OF, Link IOCP, Offset 107 // ALTITUDE
{
  &ALT_DI = &ALTVALUE_OF   
}

Var 0006, name VSVALUE_OF, Link IOCP, Offset 118 // VERT SPEED
{
  &VS_DI = &VSVALUE_OF   
}

Var 0010, name AT_OF, Link IOCP, Offset 121 // AUTO THROTTLE
{
  &AT_LED = &AT_OF   
}

Var 0011, name TOGA_OF, Link IOCP, Offset 122 // TOGA
{
  &N1_LED = &TOGA_OF   
}

Var 0012, name SPEEDHLD_OF, Link IOCP, Offset 113 // SPEED HOLD
{
  &DECIMAL_LED = 0   
  &SPEED_LED = &SPEEDHLD_OF OR &MATCHHLD_OF
}

Var 0013, name MATCHHLD_OF, Link IOCP, Offset 115 // MATCH HOLD
{
  &DECIMAL_LED = &MATCHHLD_OF   
  &SPEED_LED = &MATCHHLD_OF OR &SPEEDHLD_OF
}

Var 0014, name LVLCHGHLD_OF, Link IOCP, Offset 102 // WING LEVELER
{
  &LVLCHG_LED = &LVLCHGHLD_OF   
}

Var 0015, name HDGHLD_OF, Link IOCP, Offset 104 // HEADING LOCK
{
  &HDG_LED = &HDGHLD_OF   
}

Var 0016, name APPHLD_OF, Link IOCP, Offset 110 // APROACH HOLD
{
  &APP_LED = &APPHLD_OF   
}

Var 0017, name VORLOCHLD_OF, Link IOCP, Offset 103 // VOR/LOC HOLD
{
  &VOR_LED = &VORLOCHLD_OF   
}

Var 0018, name ALTHLD_OF, Link IOCP, Offset 106 // ALTITUDE LOCK
{
  &ALT_LED = &ALTHLD_OF   
}

Var 0019, name VSHLD_OF, Link IOCP, Offset 117 // VERTICAL SPEED HOLD
{
  &VS_LED = &VSHLD_OF   
}

Var 0020, name FD_OF, Link IOCP, Offset 790 // FLIGHT DIRECTOR
{
  &FD_LED = &FD_OF   
}


Var 0030, name APMASTER_OF, Link IOCP, Offset 101 // Autopilot Master
{
  &CMDA_LED = &APMASTER_OF   
  &CMDB_LED = &APMASTER_OF   
  &CWSA_LED = &APMASTER_OF   
  &CWSB_LED = &APMASTER_OF   
}

Var 0031 // NEGATIVE VS
{
  IF &HDGVALUE_OF < 0
  {
    &NEGATIVE_LED = 1
  }
}




Var 0300, name IASVALUE_ENC, Link IOCARD_ENCODER, Input 115, Aceleration 1, Type 2
{
  L0 = &IASVALUE_ENC * -1
  &IASVALUE_OF = LIMIT 0 ,360 ,L0
}

Var 0302, name ALTVALUE_ENC, Link IOCARD_ENCODER, Input 111, Aceleration 1, Type 2
{
  L0 = &ALTVALUE_ENC * -100
  &ALTVALUE_OF = LIMIT 0 ,50000 ,L0
}

Var 0304, name CRSVALUE_ENC, Link IOCARD_ENCODER, Input 140, Aceleration 1, Type 2
{
  L0 = &CRSVALUE_ENC * -1
  &CRSVALUE_OF = ROTATE 1 ,360 ,L0
}

Var 0306, name HDGVALUE_ENC, Link IOCARD_ENCODER, Input 113, Aceleration 1, Type 2
{
  L0 = &HDGVALUE_ENC * -1
  &HDGVALUE_OF = ROTATE 1 ,360 ,L0
}


Var 0310, name VSVALUE_ENC, Link IOCARD_ENCODER, Input 109, Aceleration 1, Type 2
{
  L0 = &VSVALUE_ENC * -100
  &VSVALUE_OF = LIMIT -7900 ,6000 ,L0
}

Var 0400, name CO_SW, Link IOCARD_SW, Input 135


Var 0404, name DISENGAGE_SW, Link IOCARD_SW, Input 108
{
  IF &DISENGAGE_SW = 1
  {
    IF &APMASTER_OF = 1
    {
      &APMASTER_OF = 0   
    }
  }
}

Var 0406, name FD_SW, Link IOCARD_SW, Input 132
{
  IF &FD_SW = 1
  {
    IF &FD_OF = 0
    {
      &FD_OF = 1   
    }
  }
  ELSE
  {
    IF &FD_OF <> 0
    {
      &FD_OF = 0   
    }
  }
}

Var 0408, name CWSB_SW, Link IOCARD_SW, Input 119

Var 0410, name CMDB_SW, Link IOCARD_SW, Input 118
{
  IF &CMDB_SW = 1
  {
    IF &APMASTER_OF = 1
    {
      &APMASTER_OF = 0   
    }
    ELSE
    {
      &APMASTER_OF = 1   
    }
  }
}

Var 0412, name CWSA_SW, Link IOCARD_SW, Input 121

Var 0414, name CMDA_SW, Link IOCARD_SW, Input 120
{
  IF &CMDA_SW = 1
  {
    IF &APMASTER_OF = 1
    {
      &APMASTER_OF = 0   
    }
    ELSE
    {
      &APMASTER_OF = 1   
    }
  }
}

Var 0416, name VS_SW, Link IOCARD_SW, Input 123
{
  IF &VS_SW = 1
  {
    IF &VSHLD_OF = 1
    {
      &VSHLD_OF = 0   
    }
    ELSE
    {
      &VSHLD_OF = 1   
    }
  }
}

Var 0418, name ALT_SW, Link IOCARD_SW, Input 117
{
  IF &ALT_SW = 1
  {
    IF &ALTHLD_OF = 1
    {
      &ALTHLD_OF = 0   
    }
    ELSE
    {
      &ALTHLD_OF = 1   
    }
  }
}

Var 0420, name APP_SW, Link IOCARD_SW, Input 122
{
  IF &APP_SW = 1
  {
    IF &APPHLD_OF = 1
    {
      &APPHLD_OF = 0   
    }
    ELSE
    {
      &APPHLD_OF = 1   
    }
  }
}

Var 0422, name VORLOC_SW, Link IOCARD_SW, Input 125
{
  IF &VORLOC_SW = 1
  {
    IF &VORLOCHLD_OF = 1
    {
      &VORLOCHLD_OF = 0   
    }
    ELSE
    {
      &VORLOCHLD_OF = 1   
    }
  }
}

Var 0424, name LNAV, Link IOCARD_SW, Input 124

Var 0426, name HDG_SW, Link IOCARD_SW, Input 127
{
  IF &HDG_SW = 1
  {
    IF &HDGHLD_OF = 1
    {
      &HDGHLD_OF = 0   
    }
    ELSE
    {
      &HDGHLD_OF = 1   
    }
  }
}

Var 0428, name LVLCHG_SW, Link IOCARD_SW, Input 128
{
  IF &LVLCHG_SW = 1
  {
    IF &LVLCHGHLD_OF = 1
    {
      &LVLCHGHLD_OF = 0   
    }
    ELSE
    {
      &LVLCHGHLD_OF = 1   
    }
  }
}

Var 0430, name VNAV_SW, Link IOCARD_SW, Input 130

Var 0432, name SPEED_SW, Link IOCARD_SW, Input 129
{
  IF &SPEED_SW = 1
  {
    IF &SPEEDHLD_OF = 1
    {
      &SPEEDHLD_OF = 0   
    }
    ELSE
    {
      &SPEEDHLD_OF = 1   
    }
  }
}

Var 0434, name N1_SW, Link IOCARD_SW, Input 134
{
  IF &N1_SW = 1     
  {
    IF &TOGA_OF = 1
    {
      &TOGA_OF = 0   
    }
    ELSE
    {
      &TOGA_OF = 1   
    }
  }
}

Var 0436, name AT_SW, Link IOCARD_SW, Input 133
{
  IF &AT_SW = 1     // ARMAR
  {
    IF &AT_OF = 0     // ESTA DESARMADO
    {
      &AT_OF = 1   
    }
    ELSE
    {
      &AT_LED = 1   
    }
  }
  ELSE     // DESARMAR
  {
    IF &AT_OF <> 0     // ESTA ARMADO
    {
      &AT_OF = 0   
    }
    ELSE
    {
      &AT_LED = 1   
    }
  }
}


Mon cockpit étant utilisable, je voulais commencer par OGS puis migrer vers FDS.

Pour l'instant les EFIS fonctionnent très bien avec OGS et ma configuration mais dès que je charge le code sioc du MCP, l'écran d'OGS reste noir mais les module fonctionne dans la console IOCP
J'ai éssayé tout et n'importe quoi depuis ce matin mais rien n'y fait donc je me retourne vers vous en éspérant trouver de l'aide.

grandsoleil Merci beaucoup !!!
Cris737
 
Messages: 34
Inscription: 19/04/10
Localisation: Ivry-sur-seine

Re: MCP + OGS

Messagede Cris737 » Dim 11 Juil 2010 14:28

Hello

C'est réglé !! chouettedoights

J'utilisais des scripts Efis et Mcp separés pour les test, donc dans le srcipt du Mcp il manquait variables de base d'Ogs murrouge

Voila, maintenant ya plus qu'a peaufiner le script du Mcp et... en avant !
Cris737
 
Messages: 34
Inscription: 19/04/10
Localisation: Ivry-sur-seine


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





Qui est en ligne

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