Correspondance SIOC-FSX

Fichiers de configuration .ini / Alimentation

Correspondance SIOC-FSX

Messagede SUIRE2 » Lun 25 Juil 2016 23:53

Bonjour à tous,
Je reviens vers vous après plusieurs mois d'absence, puisque je me suis remis à construire un nouveau cockpit-simu dans un fuselage de DR 400.
J'ai terminé la partie "mécanique" (commandes de vol, interrupteurs divers, voyants lumineux...) et tout çà fonctionne sous SIOC version 5.5 sous Windows 10.
Mon problème est que je n'ai pas la correspondance entre SIOC et FSX. c'est-à-dire que quand j'actionne les commandes par exemple, les gouvernes, les interrupteurs et les voyants ne réagissent pas. J'ai beau voir la correspondance des divers logiciels SIOC . ini et .ssi et SIOC .exe avec l'ancien simu, tout semble similaire .
Je joins quelques documents qui peuvent aider dans la recherche de pannes.
Merci par avance pour votre aide.
Cordialement,
Michel
[img][IMG]http://img15.hostingpics.net/thumbs/mini_67801020160725SIOCexe.jpg[/img][/img]
[img][IMG]http://img15.hostingpics.net/thumbs/mini_46891220160725General.jpg[/img][/img]
Code: Tout sélectionner
[ fichero de configuracion para el SIOC ver. 5.0 ]
[ Configuration file for SIOC ]


[************** SIOC ***************]

[ Nombre asignado al SIOC ]
[ SIOC name ]
Name=MAIN_SIOC

[ Puerto del servidor IOCP ]
[ IOCP port ]
IOCP_port=8099

[ Tiempo de respuesta máximo de los paquetes IOCP ]
[ IOCP Timeout ]
IOCP_timeout=0

[ Arranque minimizado en la barra ]
[ Start minimized in tray ]
Minimized=No

[ Retraso necesario para las variables toggles (Project Magenta)]
[ Deley needed for var. toggles (Project Magenta) ]
Toggle_delay=20

[ Fichero de configuracion ]
[ Configuration File ]
Config_File=C:\Program Files (x86)\IOCards\SIOC\sioc ssi 02.ssi

[************** VIRTUAL DEVICES ***************]

[ Habilita recepcion de Dispositivos Virtuales yes/no ]
[ Enable Receive Virtual Devices yes/no ]
Vdevices_enable=No

[ Tiempo de espera para carga inicial de Dispositivos Virtuales (ms)]
[ Wait time for load Virtual Devices (ms)]
Vdevices_wait=2000

[ Modo Esclavo para SIOC como servidor de dispositivos yes/no ]
[ Slave mode for SIOC Virtual Devices Server yes/no ]
Vdevices_slave=No


[ Host y Puerto del SIOC donde reenviar los Dispositivos ]
[ SIOC Host/Port to resent Devices ]
Vdevices_host=192.168.1.25
Vdevices_port=8092


[************** MONITOR MODULE ***************]

[ Desabilitar monitorizacion remota del SIOC ]
[ Remote monitor disable mode yes/no ]
Monitor_disable=No

[ Refresco broadcast monitor (en segundos) ]
[ Broadcast monitor time (seconds) ]
Monitor_time=2


[************** IOCARDS MODULE ***************]

[ Desactivar el módulo de las IOCards ]
[ Disable IOCards module ]
IOCard_disable=No

[ Divisor de frecuencia para los ejes analogicos (1-999). Retarda la entrega de valores. ]
[ Frequency divisor for delay the analogic axes. (1-999)]
Divisor_AD=10

[------------- CARDS CONFIG -------------]

[ IOCard Master ]
[...............]

[ Spanish : ]

[ MASTER=(Indice device),(Tipo),(Número de tarjetas),(Número device) ]

[ Indice Device: Índice usado en la variable SIOC como device, para indicar a que tarjeta se hace referencia ]
[ Se usa 0 en el caso de que sólo haya una tarjeta y no se tenga en cuenta el número de device, por defecto un script en SIOC cuando no se pone parámetro DEVICE, se hace referencia al índice 0]

[ tipo = 0 : Emulador de Master Card // OBSOLETO ]
[ tipo = 1 : Tarjeta Master conectada al puerto paralelo directamente // OBSOLETO ]
[ tipo = 2 : Tarjeta Master conectada al puerto paralelo mediante cable de compatibilidad // OBSOLETO ]
[ tipo = 3 : Placa de expansión por puerto paralelo // OBSOLETO ]
[ tipo = 4 : Tarjeta USBExpansion usada ]
[ tipo = 5 : Modulo MCP de Opencockpits ]
[ tipo = 6 : Tarjeta USBOutputs ]
[ tipo = 7 : Modulo EFIS de Opencockpits ]
[ tipo = 8 : Modulo Radio COM de Opencockpits ]
[ tipo = 9 : Modulo Radio NAV de Opencockpits ]
[ tipo = 10 : Modulo Radio ADF de Opencockpits ]
[ tipo = 11 : Modulo Radio ATC de Opencockpits ]
[ tipo = 12 : Modulo Radio Airbus RMP de Opencockpits ]
[ tipo = 13 : Modulo FMC-737 de Opencockpits ]
[ tipo = 14 : Tarjeta USBDcmotorPLUS ]
[ tipo = 15 : Modulo MCP V3 de Opencockpits ]
[ tipo = 16 : Modulo CRONOMETRO B737 ]
[ tipo = 17 : Tarjeta USBDimcontrol ]
[ tipo = 18 : Modulo Audio B737 ]
[ tipo = 19 : Modulo FIRE ENGINES B737 ]
[ tipo = 20 : Modulo PEDESTAL B737 ]


[ Número de tarjetas = Número de placas Master usadas, 1 a 4 para uso de placas de expansión, 1 para conexión de placa Master directa o del Emulador ]

[ Número de device = 0 en el caso del Emulador o primera tarjeta USB detectada, Dirección del puerto paralelo (por ejemplo $0378), o número de dispositivo USB ]


[ Un ejemplo de 2 USBExpansion conectadas con 3 y 2 placas Master ]
[ MASTER=0,4,3,22 ]
[ MASTER=1,4,2,24 ]

[ Un ejemplo de conexión a simulador ]
[ MASTER=0,0,1,0 ]


[ English : ]

[ MASTER=(Device index),(Type),(Number of cards),(Device number) ]

[ Device index : Index used in SIOC variable like device, this is the card used for SIOC sentence ]
[ Use 0 for only one card, for this value you not need specify Device number. If you not use DEVICE parameter in a definition in SIOC script, the default index used is 0]

[ type = 0 : Master Card Emulator // OBSOLETE ]
[ type = 1 : Master Card connected directly to parallel port // OBSOLETE ]
[ type = 2 : Master Card connected throught compatibility cable to parallel port //OBSOLETE]
[ type = 3 : Expansion Card connected throught parallel port //OBSOLETE ]
[ type = 4 : USBExpansion Card used ]
[ type = 5 : Opencockpits MCP module ]
[ type = 6 : USBOutputs Card used ]
[ type = 7 : EFIS module ]
[ type = 8 : Radio COM module ]
[ type = 9 : Radio NAV module ]
[ type = 10 : Radio ADF module ]
[ type = 11 : Radio ATC module ]
[ type = 12 : Radio RMP Airbus module ]
[ type = 13 : FMC-737 module ]
[ type = 14 : USBDCmotorPLUS Card used ]
[ type = 15 : MCP V3 module ]
[ type = 16 : CHRONO B737 module ]
[ tipo = 17 : USBDimcontrol card used ]
[ tipo = 18 : Audio B737 module ]
[ tipo = 19 : FIRE ENGINES B737 module ]
[ tipo = 20 : PEDESTAL B737 module ]

[ Number of Cards = Master cards connecteds, 1 to 4 for expansion cards, 1 for a Master card directly connected or Emulator ]

[ Number of device = 0 for Emulator or first USB card detected, parallel port address, device number for specifies USBexpansion card ]

[ For example, two USBExpansion cards connected with 3 and 2 Master cards used ]
[ MASTER=0,4,3,22 ]
[ MASTER=1,4,2,24 ]

[ For example, use of Master card emulator ]
[ MASTER=0,0,1,0 ]

[ Use the first USBExpansion card connected with only one Master Card attached ]
[ Esta definición es para usar la primera tarjeta USBExpansion que se encuentre instalada que además llevará conectada una placa Master ]

[MASTER=3,6,1,252]
[MASTER=0,4,1,0]
[MASTER=0,12,1,0]
[MASTER=0,4,1,10]

[MASTER=0,4,1,43]

[ Others Cards / Otras tarjetas ]
[...............................]

[ Spanish : ]

[ Nombre_de_tarjeta=(Indice device),(Número device) ]

[ Indice Device: Índice usado en la variable SIOC como device, para indicar a que tarjeta se hace referencia ]
[ Se usa 0 en el caso de que sólo haya una tarjeta y no se tenga en cuenta el número de device, por defecto un script en SIOC cuando no se pone parámetro DEVICE, se hace referencia al índice 0]

[ Número de device = 0 para usar primera tarjeta USB de este tipo detectada ó número de dispositivo USB ]


[ English : ]

[ Name_of_card=(Device index),(Device number) ]

[ Device index : Index used in SIOC variable like device, this is the card used for SIOC sentence ]
[ Use 0 for only one card, for this value you not need specify Device number. If you not use DEVICE parameter in a definition in SIOC script, the default index used is 0]

[ Number of device = 0 for first USB card of this type detected, or device number for a specifies device ]

[ Ejemplo de dos USBServos en indices 0 y 1, y números de devices 17 y 23 ]
[ Example of two USBServos for index 0 and 1, and device number 17 and 23 ]

[ USBServos=0,17 ]
[ USBServos=1,23 ]

[USBServos=1,33]
[USBServos=2,45]
[USBServos=3,47]
[USBStepper=0,49]

[USBKeys=0,0]
[USBRelays=0,0]
[USBDCmotor=0,0]


[USBStepper=0,18]
[USBKeys=0,0]
[USBServos=1,12]
[USBServos=2,14]
[USBServos=3,16]
[USBRelays=0,0]
[USBDCmotor=0,0]

[ Para los ejes analógicos se usan los números de devices de las tarjetas donde están alojados ]
[ For analogic axles, you use the device number of cards what allow the axles ]

[USBAnalogic=2,14]
[USBAnalogic=3,16]

[USBAnalogic=1,33]
[USBAnalogic=3,47]


[************** FSUIPC MODULE ***************]

[ Desabilitar lectura de las FSUIPC ]
[ FSUIPC disable mode yes/no ]
FSUipcdisable=No

[ Refresco recepción FSUIPC ]
[ FSUIPC refresh ]
FSUipcRefresh=50


[************** IOCP CLIENTS MODULES ***************]

[ Retraso para inicializacion una vez conectado el cliente en milisegundos ]
[ Delay for initialization when client has been connected in mseconds ]
IOCPini_delay=0000

[************** IOCP CLIENT MODULE #0 ***************]

[ Desactivar el módulo cliente IOCP ]
[ Disable IOCP client module ]
IOCPclient0_disable=Yes

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient0_host=LOCALHOST

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient0_port=8099


[************** IOCP CLIENT MODULE #1 ***************]

[ Desactivar el módulo cliente IOCP ]
[ Disable IOCP client module ]
IOCPclient1_disable=Yes

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient1_host=LOCALHOST

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient1_port=8099


[************** SOUND MODULE ***************]

[ Ficheros de sonido ]
[ Sound Files ]

[ Desactivar el módulo de sonido ]
[ Disable Sound module ]
Sound_disable=Yes

[ Volumen general de los sonidos 0-100 ]
[ Master Volume 0-100 ]
Volume=100


[ put '*' first filename for loop Sound ]
[ anteponer '*' en el fichero para bucle continuo de sonido]

[ Sound=wav_file,frequency,volume,pan ]
[ frequency=100 to 100000 0=original -1=current ]
[ volume=0 to 100, -1=current ]
[ pan=-100 (left) to +100 (right) 0=center -1=current ]

[ Sound=Fichero_wav,frecuencia,volumen,balance ]
[ frecuencia=100 hasta 100000 0=original -1=Por defecto ]
[ volumen=0 hasta 100 -1=Volumen por defecto ]
[ balance=-100 (Izquierda) hasta +100 (Derecha) 0=centro -1=Por defecto ]

[ #1 ]
Sound=APDis.wav,-1,-1,-1

[ #2 ]
Sound=*outermk.wav,-1,-1,-1

[ #3 ]
Sound=*hello.wav

[************** KEYBOARD EMULATOR MODULE ***************]

[ Nombre exacto de la ventana donde se enviarán las teclas ]
[ Name of window for key send ]
[window = "Project Magenta Glass Cockpit - Build 396" ]

window =a.txt - Bloc de notas


[ Asignación de teclas ]
[ assign youe keys ]

#1=A
#2=B
#3=C
#4=D
#5=E
#6=F
#7=G
#8=H
#9=I
#10=J
#11=K
#12=L
#13=M
#14=N
#15=O
#16=P
#17=Q
#18=R
#19=S
#20=T
#21=U
#22=V
#23=W
#24=X
#25=Y
#26=Z
#27=1
#28=2
#29=3
#30=4
#31=5
#32=6
#33=7
#34=8
#35=9
#36=0
#37=<
#38=,
#39=.
#40=-
#41=*
#42=+
#43=//
#44=/0
#45=/1
#46=/A
#47=<T
#48=
#49=
#50=
#51=
#52=
#53=
#54=
#55=
#56=
#57=
#58=
#59=
#60=
#61=
#62=
#63=
#64=
#65=
#66=
#67=
#68=
#69=
#70=
#71=
#72=
#73=
#74=
#75=
#76=
#77=
#78=
#79=
#80=
#81=
#82=
#83=
#84=
#85=
#86=
#87=
#88=<a
#200=B



[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 14/06/2016 11:08:59 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBServos=2,45]
[USBAnalogic=2,45]
[MASTER=1,4,1,43]
[USBStepper=1,49]
[USBAnalogic=1,49]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 14/06/2016 12:01:04 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBServos=2,45]
[USBAnalogic=2,45]
[MASTER=1,4,1,43]
[USBStepper=0,49]
[USBAnalogic=1,49]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 14/06/2016 12:14:28 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBServos=2,45]
[USBAnalogic=2,45]
[MASTER=0,4,1,43]
[USBStepper=0,49]
[USBAnalogic=1,49]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 14/06/2016 15:59:14 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBServos=2,45]
[USBAnalogic=2,45]
[MASTER=0,4,1,43]
[USBStepper=0,49]
[USBAnalogic=1,49]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 20/06/2016 10:58:09 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBStepper=0,49]
[USBAnalogic=1,49]
[USBServos=2,51]
[MASTER=0,4,1,43]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 21/06/2016 16:49:58 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBStepper=0,49]
[USBAnalogic=1,49]
[USBServos=2,51]
[USBAnalogic=2,51]
[MASTER=0,4,1,43]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 24/06/2016 16:26:29 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBServos=2,45]
[USBAnalogic=2,45]
[MASTER=0,4,1,43]
[USBStepper=0,49]
[USBAnalogic=1,49]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 03/07/2016 18:20:40 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBServos=2,45]
[USBAnalogic=2,45]
[MASTER=0,4,1,43]
[USBStepper=0,49]
[USBAnalogic=1,49]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 10/07/2016 15:48:38 <== ----]
USBServos=1,33
USBAnalogic=1,33
USBServos=3,47
USBAnalogic=3,47
USBServos=2,45
USBAnalogic=2,45
MASTER=0,4,1,43
USBStepper=0,49
USBAnalogic=1,49

SUIRE2
 
Messages: 86
Inscription: 21/12/09

Re: Correspondance SIOC-FSX

Messagede mameloose » Mar 26 Juil 2016 01:00

Tu as des doublons sur tes idx peut tu poster ton code ssi stp
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: Correspondance SIOC-FSX

Messagede tabar57 » Mar 26 Juil 2016 09:45

Bonjour Michel,

je vais essayer de poursuivre sur aircockpit, c'est plus simple.
J'ai regardé ton mail et je ne trouve encore une fois rien de flagrant gratgrat
Pour les idx en double c'est normal puisqu'il s'agit des parties analogiques des cartes, sauf qu'il y a quand même un problème en bas sur usb analogic 1, 49, greg a raison, il faudrait que ce soit usb analogic 0,49.

Il faudrait à mon sens décomposer pour trouver la panne ou les pannes.
Est ce que c'est tout ton code qui ne marche pas ou seulement celui affecté à une carte ?

Pour cela il faudrait que tu mettes tout en crochets à la fin de ton sioc.ini sauf la ligne MASTER=0,4,1,43
et lancer un sioc.ssi minimaliste avec un seul inter et une variable pour voir, est ce que la led rouge sur la carte usb extension s'allume quand tu manipules un inter .

Essaies aussi de m'envoyer une copie d'écran quand tu fais config devices , le bouton à coté du bouton SETUP dans l'écran de lancement de SIOC, y a peu être un problème du coté du link des cartes.

J'ai eu des problèmes avec la version 5b05 qui parait bizarre au niveau de la config des cartes, j'ai même faillit revenir à la version 3 .7 ( qui me paraissait bien plus stable ) surtout au niveau des attributions de devices

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Correspondance SIOC-FSX

Messagede SUIRE2 » Mar 26 Juil 2016 20:29

Bonsoir Greg et Bernard,
Non, Bernard, rien ne fonctionne sur le tableau de bord, ou sur la vue latérale de l'avion sur l'écran FSX quand je manipule les inters, ou les commandes dans le simu.
Pour ce qui est de la déclaration de l'analogic de la stepper, je vais le passer à 0.
Les déclarations des cartes dans .ini se trouvent tout à fait à la fin dans la partie Auto config. on m'a dit que c'était normal ?
Je me demande si c'est pas un problème de liaison entre SIOC et FSUIPC ou FSX. Cà à l'air de fonctionner entre FSUIPC et FSX, car en basculant sur l'écran l'inter alternateur, c'est repris de 0 à 1 dans FSUIPC.
En tout cas SIOC Monitor et SIOC Console, fonctionnent bien quand j'agit sur les inters ou sur les commandes, les Leds s'allument sur le simu quand on clique sur le tableau USB Expansion.
Bernard, je t'enverrai demain le tableau Config devices, mais tout est linké.
Merci pour votre aide
Amitiés,
Michel

[img][IMG]http://img15.hostingpics.net/thumbs/mini_88909520160725Tableaudebord.jpg[/img][/img]

[img][IMG]http://img15.hostingpics.net/thumbs/mini_916731Fuselage07.jpg[/img][/img]

Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 4.5   -     By Manuel Velez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 26/07/2016



Var 0000, name INIT, Value 0     // Variable d'initialisation
{
  &VOLETS = 0   
  &FREIN_PARC = 0   
}

Var 0040, name POMPE_ESSENCE, Link FSUIPC_INOUT, Offset $3104, Length 1     // Pompe électrique
{
  &POMPE_ESSENCE = &POMPE_ESS_01   
}

Var 0045, name POMPE_ESS_01, Link IOCARD_SW, Input 12, Type 1     // Inter Pompe électrique
{
  &POMPE_ESSENCE = &POMPE_ESS_01   
}

Var 0050, name INTER_BAT, Link FSUIPC_INOUT, Offset $3102, Length 1     // Interrupteur Général
{
  &INTER_BAT = &INTER_BAT01   
}

Var 0055, name INTER_BAT01, Link IOCARD_SW, Input 10, Type 1     // Interrupteur Batterie
{
  IF &INTER_BAT01 = 0
  {
    &JAUGE_ESS01 = 800   
    &PRESS_HUILE01 = 800   
    &P_ESSENCE01 = 960   
    &TEMP_HUILE01 = 1000   
  }
  &INTER_BAT = &INTER_BAT01   
}

Var 0060, name INTER_ALT, Link FSUIPC_OUT, Offset $3101, Length 1
{
  &INTER_ALT = &INTER_ALT01   
}

Var 0065, name INTER_ALT01, Link IOCARD_SW, Input 14, Type 1     // Interrupteur Charge Alternateur
{
  &INTER_ALT = &INTER_ALT01   
}

Var 0070, name CONT_MAG, Link FSUIPC_INOUT, Offset $0892, Length 2     // Contacteur Magnétos + Démarreur

Var 0075, name MAG_SWO, Link IOCARD_SW, Input 20, Type 1     // Contacteur sur 0
{
  IF &MAG_SWO = 1
  {
    &CONT_MAG = 0   
  }
}

Var 0080, name MAG_SWR, Link IOCARD_SW, Input 24, Type 1     // Contacteur position R
{
  IF &MAG_SWR = 1
  {
    &CONT_MAG = 1   
  }
}

Var 0085, name MAG_SWL, Link IOCARD_SW, Input 21, Type 1     // Contacteur position L
{
  IF &MAG_SWL = 1
  {
    &CONT_MAG = 2   
  }
}

Var 0090, name MAG_SWB, Link IOCARD_SW, Input 18, Type 1     // Contacteur position Both
{
  IF &MAG_SWB = 1
  {
    &CONT_MAG = 3   
  }
}

Var 0095, name DEMARREUR, Link FSUIPC_INOUT, Offset $0892, Length 2     // Contact Démarreur
{
  IF &DEMARREUR = 1
  {
    &CONT_MAG = 1   
    &LED_DEMARREUR = 1   
    &DEMARREUR_01 = 1   
  }
  &DEMARREUR = &DEMARREUR_01   
}

Var 0097, name DEMARREUR_01, Link IOCARD_SW, Input 26     // Contact  démarreur
{
  &DEMARREUR = &DEMARREUR_01   
}

Var 0100, name RECH_CARBU, Link FSUIPC_INOUT, Offset $0784, Length 4     // Cde Réchauffage Carbu
{
  &RECH_CARBU = &RECH_CARBU01   
}

Var 0110, name RECH_CARBU01, Link IOCARD_SW, Input 32, Type 1     // Inter Réchauf Carbu
{
  &RECH_CARBU = &RECH_CARBU01   
}

Var 0200, name VOLETS, Link FSUIPC_INOUT, Offset $0BDC, Length 4     // Position des Volets

Var 0205, name VOLETS_RENT, Link IOCARD_SW, Input 29, Type 1     // Volets Rentrés
{
  IF &VOLETS_RENT = 1     // Inter position volets rentrés; Int.fermé
  {
    &LED_VOLETS = 0   
    &VOLETS = 1   
  }
}

Var 0210, name VOLETS_1_CRAN, Link IOCARD_SW, Input 30, Type 1     // Volets au 1er cran
{
  IF &VOLETS_1_CRAN = 1     // Inter fermé
  {
    &LED_VOLETS = 1         // La LED verte Volets s'allume
    &VOLETS = 1   
  }
}

Var 0215, name VOLETS_2_CRAN, Link IOCARD_SW, Input 35, Type 1     // Volets au 2ième cran
{
  IF &VOLETS_2_CRAN = 1     // Inter 2ième cran fermé
  {
    &LED_VOLETS = 1         // La LED Verte Volets s'allume
    &VOLETS = 1   
  }
}

Var 0450, name FREIN_PARC, Link FSUIPC_INOUT, Offset $0BC8, Length 2     // Frein de Parc
{
  &FREIN_PARC = &FREIN_PARC_01         // Serrage du frein de parc
}

Var 0460, name FREIN_PARC_01, Link IOCARD_SW, Input 17, Type 1     // Frein de Parc
{
  &FREIN_PARC = &FREIN_PARC_01   
}

Var 0480, name ROBIN_ESSENCE, Link FSUIPC_INOUT, Offset $0AF8, Length 2     // Robinet essence
{
  IF &ROBIN_ESS_01 = 1
  {
    &ROBIN_ESSENCE = 1   
  }
}

Var 0490, name ROBIN_ESS_01, Link IOCARD_SW, Input 31     // Robinet essence
{
  &ROBIN_ESSENCE = &ROBIN_ESS_01   
}

Var 0550, name TACHY, Link FSUIPC_IN, Offset $0898, Length 2     // Compte Tours
{
  L0 = DIV &TACHY ,128
  L1 = L0 * 3     // "a" de ax
  L2 = L1 + 425
  IF L2 > 878
  {
    L2 = 878   
  }
  IF L2 < 478
  {
    L2 = 478   
  }
  &TACHY_01 = L2   
}

Var 0555, name TACHY_01, Link USB_SERVOS, Device 1, Output 1, PosL 0, PosC 512, PosR 1023     // Compte tours

Var 0580, name BADIN, Link FSUIPC_IN, Offset $02BC, Length 2     // Badin
{
  L0 = DIV &BADIN ,128
  L1 = L0 * 4.5     // Calcul "A" de ax Pente servo
  L2 = L1 + 500
  IF L2 < 410     // Limitations
  {
    L2 = 410   
  }
  IF L2 > 1000     // Limitation supérieure
  {
    L2 = 1000   
  }
  &BADIN_01 = L2   
}

Var 0590, name BADIN_01, Link USB_SERVOS, Device 1, Output 2, PosL 0, PosC 512, PosR 1023     // Jauge Badin

Var 0600, name VARIO, Link FSUIPC_IN, Offset $02C8, Length 4     // Offset Vario
{
  L0 = &VARIO * 0.7895     // FSUIPC, Conversion, L0 = Vs
  L0 = ABS L0     // L0 sans signe
  L2 = L0   
  IF L0 <= 1000     // Secteur du bas
  {
    L1 = L2 * 0.085     // ( 85 pas / 1000 valeurs ) = 0,085
  }
  ELSE     // C'est une valeur plus grande
  {
    L2 = L0 - 1000     // L2 a seulementvaleur poursecteur suivant
  }
  IF L0 <= 2000     // 2 ième secteur
  {
    L1 = L2 * 0.052     // 52 pas sur 1000 valeurs = 0,052
    L1 = L1 + 85     // Ajouter les pas des autres secteurs
  }
  ELSE
  {
    L2 = L0 - 2000     // L2 a seulemt valeur pour secteur suivant
  }
  IF L0 <= 4000     // 3 ième secteur
  {
    L1 = L2 * 0.028     // 56/2000  = 0,028
    L1 = L1 + 137     // Ajout des pas des autres secteurs 52+85
  }
  ELSE
  {
    L2 = L0 - 4000     // L2 Seulemt sect suiv val 1000,1000,2000
  }
  IF L0 <= 6000     // 4 ième secteur
  {
    L1 = L2 * 0.035     // 70 / 2000 = 0,035
    L1 = L1 + 193     // Ajouter des pas aux autres sect 56+52+85
  }
  ELSE     // En dehors des limites
  {
    L1 = 263         // Position max
  }
  IF &VARIO < 0     // Si Vs est négative
  {
    &VARIO_01 = 607 - L1     // Soustraire du centre
  }
  ELSE
  {
    &VARIO_01 = 607 + L1     // Sinon ajouter au centre
  }
}

Var 0620, name VARIO_01, Link USB_SERVOS, Device 1, Output 3, PosL 0, PosC 512, PosR 1023     // Servo Vario

Var 0640, name HORIZON_INCLIN, Link FSUIPC_IN, Offset $057C, Length 4     // Offsett d'Inclinaison
{
  L0 = &HORIZON_INCLIN * 8.38E-008     // Conversion angle
  L1 = L0 * 2.8     // Calcul en degrés pour le servo
  &HORIZON_INCL01 = L1 + 790     // Calcul interception servo "b" de ax+b
  IF L1 > 900     // Limitation supérieure
  {
    L1 = 900   
  }
  IF L1 < 670     // Limitation inférieure
  {
    L1 = 670   
  }
}

Var 0650, name HORIZON_INCL01, Link USB_SERVOS, Device 1, Output 4, PosL 0, PosC 512, PosR 1023     // Servo Inclinaison

Var 0660, name HORIZ_PENTE, Link FSUIPC_IN, Offset $0578, Length 4     // Offsett de pente
{
  L0 = &HORIZ_PENTE * 8.38E-008     // Conversion en angle
  L1 = L0 * 3     // Calcul en degrés pour le servo; "a"de ax
  L2 = L1 + 960     // "b" de y = ax +b
  L2 = LIMIT 844 ,1020 ,0     // Limitations supérieure et inférieure
  &HORIZ_PENTE01 = L2         // Servo pente
}

Var 0670, name HORIZ_PENTE01, Link USB_SERVOS, Device 1, Output 5, PosL 0, PosC 512, PosR 1023     // Servo pente

Var 0730, name AIGUILLE, Link FSUIPC_IN, Offset $037C, Length 2, Type 1     // Offsett Maquette
{
  L0 = &AIGUILLE * -0.142578     // "a" de y = ax
  L2 = L1 + 565     // "b" de ax + b
  L2 = LIMIT 380 ,860 ,0     // Limitations supérieure et inférieure
  &AIGUILLE_01 = L2   
}

Var 0735, name AIGUILLE_01, Link USB_SERVOS, Device 1, Output 6, PosL 0, PosC 512, PosR 1023, Type 1

Var 0750, name BILLE, Link FSUIPC_IN, Offset $036E, Length 1, Type 1     // Offsett Bille
{
  L0 = &BILLE * -0.4746     // "a" de y= ax
  L1 = L0 + 668     // "b" de y= ax + b
  L1 = LIMIT 542 ,802 ,0     // Limitations supérieure et inférieure
  &BILLE_01 = L1   
}

Var 0755, name BILLE_01, Link USB_SERVOS, Device 3, Output 1, PosL 0, PosC 512, PosR 1023, Type 1     // Servo Bille

Var 0760, name P_ESSENCE, Link FSUIPC_IN, Offset $08F8, Length 4     // Offset Pression essence
{
  L0 = DIV &P_ESSENCE ,128
  L1 = L0 * -4     // "a" de ax
  L2 = L1 + 905     // "b" de y = ax + b
  L2 = LIMIT 620 ,930 ,0     // Limitations inférieure et supérieure
  &P_ESSENCE01 = L2   
}

Var 0770, name P_ESSENCE01, Link USB_SERVOS, Device 3, Output 2, PosL 0, PosC 512, PosR 1023, Type 1     // Servo Pressi

Var 0780, name JAUGE_ESSENCE, Link FSUIPC_IN, Offset $0B94, Length 4     // Offset de Jauge essence
{
  L0 = &JAUGE_ESSENCE * 0.5     // "a" de ax
  L1 = L0 + 430     // "b" de y= ax + b
  L1 = LIMIT 430 ,784 ,0     // Limitations inférieure et supérieure
  &JAUGE_ESS01 = L1 * 83886.08     // de 0 à 100% : 128x65536/100
}

Var 0790, name JAUGE_ESS01, Link USB_SERVOS, Device 3, Output 3, PosL 0, PosC 512, PosR 1023, Type 1     // Servo de Jau

Var 0820, name PRESS_HUILE, Link FSUIPC_IN, Offset $08BA, Length 2, Type 1     // Offset de Pression huile
{
  L0 = &PRESS_HUILE * 0.012     // "a" de ax
  L1 = L0 + 950     // "b" de y = ax + b
  L1 = LIMIT 570 ,984 ,0     // Limitations inférieure et supérieure
  IF &PRESS_HUILE01 > 800     // Allumage LED pression huile
  {
  }
}

Var 0830, name PRESS_HUILE01, Link USB_SERVOS, Device 3, Output 4, PosL 0, PosC 512, PosR 1023, Type 1     // Servo Pres

Var 0840, name TEMP_HUILE, Link FSUIPC_IN, Offset $08B8, Length 2, Type 1     // Offset Température huile
{
  L0 = &TEMP_HUILE * -0.02     // "a" de ax
  L1 = L0 + 1000     // "b" de y = ax + b
  L1 = LIMIT 580 ,1020 ,0     // Limitations inférieure et supérieure
  &TEMP_HUILE01 = L1   
}

Var 0850, name TEMP_HUILE01, Link USB_SERVOS, Device 3, Output 5, PosL 0, PosC 512, PosR 1023, Type 1     // Servo Tempé

Var 0860, name VOLTMETRE, Link FSUIPC_INOUT, Offset $2840, Length 8, Numbers 2, Type 1     // Offset Voltmètre
{
  L0 = &VOLTMETRE * 0.294     // "a" de ax : 0.098 x 3
  L1 = L0 + 815     // "b" de y = ax + b
  &VOLTMETRE = LIMIT 500 ,900 ,0
  &VOLTMETRE01 = L1   
}

Var 0870, name VOLTMETRE01, Link USB_SERVOS, Device 2, Output 1, PosL 0, PosC 512, PosR 1023, Type 1     // Servo de Vol

Var 0890, name VIDE_INSTRUM, Link FSUIPC_IN, Offset $0B18, Length 8, Numbers 3, Type 1     // Offset Indicateur de vide
{
  L0 = &VIDE_INSTRUM * -0.44     // "a" de ax : 0.011x - 40
  L1 = L0 + 2800     // "b" de y = ax + b
  L1 = LIMIT 12 ,979 ,0     // Limitations inférieure et supérieure
  &VIDE_INSTRUM01 = L1   
}

Var 0895, name VIDE_INSTRUM01, Link USB_SERVOS, Device 2, Output 2, PosL 0, PosC 512, PosR 1023, Type 1     // Servo de

Var 0920, name DIRECTIONNEL, Link FSUIPC_IN, Offset $02CC, Length 8, Numbers 1, Type 1     // Offset de Directionnel
{
  L0 = 3600 - &DIRECTIONNEL     // Ajouter 100° pour centrer l'indicateur
  &DIRECTIONNEL_1 = L0 * 7.2
  &DIRECTIONNEL_1 = &DIRECTIONNEL_1 - 1200     // Ajustement du point zéro
  IF &DIRECTIONNEL_1 > 36000     // Correction nécéssité par ajustement zéro
  {
    L0 = L0 - 3600
  }
  &DIRECTIONNEL_1 = 36000 - &DIRECTIONNEL_1
}

Var 0940, name DIRECTIONNEL_1, Link USB_STEPPER, Output 2, PosL 6, PosC 0, PosR 4, Type H     // Stepper de Directionnel

Var 0950, name ALTIMETRE, Link FSUIPC_INOUT, Offset $3324, Length 4     // Offsett de l'Altimètre
{
  L0 = &ALTIMETRE   
  L1 = L0 * 4
  &ALTIMETRE_01 = L1 + 19000     // Ajustement de l'altitude
}

Var 0960, name ALTIMETRE_01, Link USB_STEPPER, Output 1, PosL 3, PosC 0, PosR 4, Type H     // Stepper de l'Altimètre

Var 0965, name QNH, Link FSUIPC_IN, Offset $0F48, Length 2     // Offset du QNH de l'Altimètre
{
  L0 = &QNH * 0.4
  L1 = L0 + 950
  &QNH_01 = L1 * 16
}

Var 0970, name QNH_01, Link USB_ANALOGIC, Device 3, Input 1, PosL 0, PosC 127, PosR 255     // Pot. QNH

Var 0980, name COMPAS, Link FSUIPC_IN, Offset $02CC, Length 8, Numbers 1     // Offset du Compas
{
  L0 = &COMPAS + 0     // Ajouter des valeurs pour centrer le comp
  &COMPAS_01 = L0 - 9.5
  &COMPAS_01 = &COMPAS_01 + 0     // Ajustement du point zéro
  IF &COMPAS_01 > 3600     // Correction nécessité par ajust de0
  {
    L0 = L0 - 3600
  }
  &COMPAS_01 = 36000 - &COMPAS_01     // Envoi des degrés vers le moteur
}

Var 0990, name COMPAS_01, Link USB_STEPPER, Output 3, PosL 6, PosC 0, PosR 4, Type H     // Stepper du compas

Var 1000, name LED_PRESS_HUIL, Link IOCARD_OUT, Output 15     // LED Rouge pression huile
{
  IF &PRESS_HUILE01 > 830     // Allumage LED si Press huile basse
  {
    &LED_PRESS_HUIL = 1   
  }
  ELSE     // Si pression haute LED éteinte
  {
    &LED_PRESS_HUIL = 0   
  }
}

Var 1002, name LED_PRESS_ESSE, Link IOCARD_OUT, Output 13     // LED Rouge Pression Essence
{
  IF &P_ESSENCE01 > 800     // Allume LED si Press Ess faible
  {
    &LED_PRESS_ESSE = 1         // Allumage LED si pression essence basse
  }
  ELSE
  {
    &LED_PRESS_ESSE = 0   
  }
}

Var 1004, name LED_BAS_NIV_ES, Link IOCARD_OUT, Output 12     // LED Rouge Bas niveau Essence
{
  IF &JAUGE_ESS01 > 900     // Allume LED Bas niveau essence
  {
    &LED_BAS_NIV_ES = 1   
  }
  ELSE
  {
    &LED_BAS_NIV_ES = 0   
  }
}

Var 1006, name LED_CHARGE, Link IOCARD_OUT, Output 14     // LED Orange Charge alternateur
{
  IF &VOLTMETRE01 > 900     // Allume LED si Tension basse
  {
    &LED_CHARGE = 1   
  }
  ELSE
  {
    &LED_CHARGE = 0   
  }
}

Var 1008, name LED_DEMARREUR, Link IOCARD_OUT, Output 11     // LED Orange Démarreur

Var 1010, name LED_VOLETS, Link IOCARD_OUT, Output 16     // Led verte Volets

Var 1100, name AILERONS, Link FSUIPC_INOUT, Offset $0BB6, Length 2     // Offset Ailerons
{
  IF &AILERONS_01 < 110     // Pour faciliter le centrage
  {
    IF &AILERONS_01 > 98
    {
      &AILERONS = 0   
    }
  }
  IF &AILERONS_01 > 110
  {
    L0 = &AILERONS_01 - 110
    &AILERONS = L0 * -200
    IF &AILERONS < 16383
    {
      &AILERONS = -16383   
    }
  }
  IF &AILERONS_01 < 98
  {
    L1 = 98 - &AILERONS_01
    &AILERONS = L1 * 200
    IF &AILERONS > 16383
    {
      &AILERONS = 16383   
    }
  }
}

Var 1110, name AILERONS_01, Link IOCARD_ANALOGIC, Input 2, PosL 0, PosC 127, PosR 255     // Pot. Ailerons

Var 1120, name PROFONDEUR, Link FSUIPC_INOUT, Offset $0BB2, Length 2     // Offset de Profondeur
{
  IF &PROFONDEUR_01 < 110     // Pour faciliter la plage de centrage
  {
    IF &PROFONDEUR_01 > 98
    {
      &PROFONDEUR = 0   
    }
  }
  IF &PROFONDEUR_01 > 110
  {
    L0 = &PROFONDEUR_01 - 110
    &PROFONDEUR = L0 * -280
    IF &PROFONDEUR < -16383
    {
      &PROFONDEUR = -16383   
    }
  }
  IF &PROFONDEUR_01 < 98
  {
    L1 = 98 - &PROFONDEUR_01
    &PROFONDEUR = L1 * 280
    IF &PROFONDEUR > 16383
    {
      &PROFONDEUR = 16383   
    }
  }
}

Var 1130, name PROFONDEUR_01, Link IOCARD_ANALOGIC, Input 3, PosL 0, PosC 127, PosR 255     // Pot.Profondeur

Var 1140, name DIRECTION, Link FSUIPC_INOUT, Offset $0BBA, Length 2     // Offset de direction
{
  IF &DIRECTION_01 < 110     // Pour faciliter le centrage
  {
    IF &DIRECTION_01 > 98
    {
      &DIRECTION = 0   
    }
  }
  IF &DIRECTION_01 > 110
  {
    L0 = &DIRECTION_01 - 110
    &DIRECTION = L0 * -50
    IF &DIRECTION < -16383
    {
      &DIRECTION = -16383   
    }
  }
  IF &DIRECTION_01 < 98
  {
    L1 = 98 - &DIRECTION_01
    &DIRECTION = L1 * 50
    IF &DIRECTION > 16383
    {
      &DIRECTION = 16383   
    }
  }
}

Var 1150, name DIRECTION_01, Link IOCARD_ANALOGIC, Input 4, PosL 0, PosC 127, PosR 255     // Pot.Direction

Var 1160, name GAZ, Link FSUIPC_OUT, Offset $088C, Length 2     // Offset des Gaz
{
  &GAZ_01 = &GAZ * 64
}

Var 1170, name GAZ_01, Link IOCARD_ANALOGIC, Input 1, PosL 0, PosC 127, PosR 255     // Pot.Gaz

Var 1180, name MIXTURE, Link FSUIPC_OUT, Offset $0890, Length 2     // Offset de Mixture
{
  &MIXTURE = &MIXTURE_01 * 64
}

Var 1190, name MIXTURE_01, Link USB_ANALOGIC, Device 2, Input 1, PosL 1, PosC 127, PosR 255     // Pot.Mixture

Var 1200, name TRIM_PROF, Link FSUIPC_OUT, Offset $0BC0, Length 2, Type 1     // Offset de Trim Profondeur
{
  &TRIM_PROF = &TRIM_PROF01 * 64
}

Var 1210, name TRIM_PROF01, Link USB_ANALOGIC, Device 2, Input 2, PosL 1, PosC 127, PosR 255     // Pot.Trim Profondeur

Var 1220, name FREIN_GAUCHE, Link FSUIPC_OUT, Offset $0BC4, Length 2, Type 1     // Offset de Frein gauche
{
  &FREIN_GAUCHE = &FREIN_GAUCHE01 * 64
}

Var 1230, name FREIN_GAUCHE01, Link USB_ANALOGIC, Device 2, Input 3, PosL 1, PosC 127, PosR 255     // Pot.Frein Gauche

Var 1240, name FREIN_DROIT, Link FSUIPC_OUT, Offset $0BC6, Length 2, Type 1     // Pot.Frein Droit
{
  &FREIN_DROIT = &FREIN_DROIT01 * 64
}

Var 1250, name FREIN_DROIT01, Link USB_ANALOGIC, Device 2, Input 4, PosL 1, PosC 127, PosR 255     // Potentiomètre de f
SUIRE2
 
Messages: 86
Inscription: 21/12/09

Re: Correspondance SIOC-FSX

Messagede mameloose » Mar 26 Juil 2016 20:53

ok quelques bug dans le code deja que j'ai rectifié !
je t'ai mis tout ce qui est stepper en device 4 donc tu peux mettre un idx 4 pour la stepper et laisser usbexpension en 0 .

copie ce code et enregistre le sur ton bureau avec un autre nom en .ssi
puis lance sioc mais en administrateur (clic droit et executer en admin) puis tu fais SETUP tu clique sur le dossier jaune et la tu choisit le code de ton bureau en .ssi dit moi ce que ca donne ?

Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 4.5   -     By Manuel Velez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 26/07/2016



Var 0000, name INIT, Value 0     // Variable d'initialisation
{
  &VOLETS = 0   
  &FREIN_PARC = 0   
}

Var 0040, name POMPE_ESSENCE, Link FSUIPC_INOUT, Offset $3104, Length 1     // Pompe électrique
{
  &POMPE_ESSENCE = &POMPE_ESS_01   
}

Var 0045, name POMPE_ESS_01, Link IOCARD_SW, Input 12, Type 1     // Inter Pompe électrique
{
  &POMPE_ESSENCE = &POMPE_ESS_01   
}

Var 0050, name INTER_BAT, Link FSUIPC_INOUT, Offset $3102, Length 1     // Interrupteur Général
{
  &INTER_BAT = &INTER_BAT01   
}

Var 0055, name INTER_BAT01, Link IOCARD_SW, Input 10, Type 1     // Interrupteur Batterie
{
  IF &INTER_BAT01 = 0
  {
    &JAUGE_ESS01 = 800   
    &PRESS_HUILE01 = 800   
    &P_ESSENCE01 = 960   
    &TEMP_HUILE01 = 1000   
  }
  &INTER_BAT = &INTER_BAT01   
}

Var 0060, name INTER_ALT, Link FSUIPC_OUT, Offset $3101, Length 1
{
  &INTER_ALT = &INTER_ALT01   
}

Var 0065, name INTER_ALT01, Link IOCARD_SW, Input 14, Type 1     // Interrupteur Charge Alternateur
{
  &INTER_ALT = &INTER_ALT01   
}

Var 0070, name CONT_MAG, Link FSUIPC_INOUT, Offset $0892, Length 2     // Contacteur Magnétos + Démarreur

Var 0075, name MAG_SWO, Link IOCARD_SW, Input 20, Type 1     // Contacteur sur 0
{
  IF &MAG_SWO = 1
  {
    &CONT_MAG = 0   
  }
}

Var 0080, name MAG_SWR, Link IOCARD_SW, Input 24, Type 1     // Contacteur position R
{
  IF &MAG_SWR = 1
  {
    &CONT_MAG = 1   
  }
}

Var 0085, name MAG_SWL, Link IOCARD_SW, Input 21, Type 1     // Contacteur position L
{
  IF &MAG_SWL = 1
  {
    &CONT_MAG = 2   
  }
}

Var 0090, name MAG_SWB, Link IOCARD_SW, Input 18, Type 1     // Contacteur position Both
{
  IF &MAG_SWB = 1
  {
    &CONT_MAG = 3   
  }
}

Var 0095, name DEMARREUR, Link FSUIPC_INOUT, Offset $0892, Length 2     // Contact Démarreur
{
  IF &DEMARREUR = 1
  {
    &CONT_MAG = 1   
    &LED_DEMARREUR = 1   
    &DEMARREUR_01 = 1   
  }
  &DEMARREUR = &DEMARREUR_01   
}

Var 0097, name DEMARREUR_01, Link IOCARD_SW, Input 26     // Contact  démarreur
{
  &DEMARREUR = &DEMARREUR_01   
}

Var 0100, name RECH_CARBU, Link FSUIPC_INOUT, Offset $0784, Length 4     // Cde Réchauffage Carbu
{
  &RECH_CARBU = &RECH_CARBU01   
}

Var 0110, name RECH_CARBU01, Link IOCARD_SW, Input 32, Type 1     // Inter Réchauf Carbu
{
  &RECH_CARBU = &RECH_CARBU01   
}

Var 0200, name VOLETS, Link FSUIPC_INOUT, Offset $0BDC, Length 4     // Position des Volets

Var 0205, name VOLETS_RENT, Link IOCARD_SW, Input 29, Type 1     // Volets Rentrés
{
  IF &VOLETS_RENT = 1     // Inter position volets rentrés; Int.fermé
  {
    &LED_VOLETS = 0   
    &VOLETS = 1   
  }
}

Var 0210, name VOLETS_1_CRAN, Link IOCARD_SW, Input 30, Type 1     // Volets au 1er cran
{
  IF &VOLETS_1_CRAN = 1     // Inter fermé
  {
    &LED_VOLETS = 1         // La LED verte Volets s'allume
    &VOLETS = 1   
  }
}

Var 0215, name VOLETS_2_CRAN, Link IOCARD_SW, Input 35, Type 1     // Volets au 2ième cran
{
  IF &VOLETS_2_CRAN = 1     // Inter 2ième cran fermé
  {
    &LED_VOLETS = 1         // La LED Verte Volets s'allume
    &VOLETS = 1   
  }
}

Var 0450, name FREIN_PARC, Link FSUIPC_INOUT, Offset $0BC8, Length 2     // Frein de Parc
{
  &FREIN_PARC = &FREIN_PARC_01         // Serrage du frein de parc
}

Var 0460, name FREIN_PARC_01, Link IOCARD_SW, Input 17, Type 1     // Frein de Parc
{
  &FREIN_PARC = &FREIN_PARC_01   
}

Var 0480, name ROBIN_ESSENCE, Link FSUIPC_INOUT, Offset $0AF8, Length 2     // Robinet essence
{
  IF &ROBIN_ESS_01 = 1
  {
    &ROBIN_ESSENCE = 1   
  }
}

Var 0490, name ROBIN_ESS_01, Link IOCARD_SW, Input 31     // Robinet essence
{
  &ROBIN_ESSENCE = &ROBIN_ESS_01   
}

Var 0550, name TACHY, Link FSUIPC_IN, Offset $0898, Length 2     // Compte Tours
{
  L0 = DIV &TACHY ,128
  L1 = L0 * 3     // "a" de ax
  L2 = L1 + 425
  IF L2 > 878
  {
    L2 = 878   
  }
  IF L2 < 478
  {
    L2 = 478   
  }
  &TACHY_01 = L2   
}

Var 0555, name TACHY_01, Link USB_SERVOS, Device 1, Output 1, PosL 0, PosC 512, PosR 1023     // Compte tours

Var 0580, name BADIN, Link FSUIPC_IN, Offset $02BC, Length 2     // Badin
{
  L0 = DIV &BADIN ,128
  L1 = L0 * 4.5     // Calcul "A" de ax Pente servo
  L2 = L1 + 500
  IF L2 < 410     // Limitations
  {
    L2 = 410   
  }
  IF L2 > 1000     // Limitation supérieure
  {
    L2 = 1000   
  }
  &BADIN_01 = L2   
}

Var 0590, name BADIN_01, Link USB_SERVOS, Device 1, Output 2, PosL 0, PosC 512, PosR 1023     // Jauge Badin

Var 0600, name VARIO, Link FSUIPC_IN, Offset $02C8, Length 4     // Offset Vario
{
  L0 = &VARIO * 0.7895     // FSUIPC, Conversion, L0 = Vs
  L0 = ABS L0     // L0 sans signe
  L2 = L0   
  IF L0 <= 1000     // Secteur du bas
  {
    L1 = L2 * 0.085     // ( 85 pas / 1000 valeurs ) = 0,085
  }
  ELSE     // C'est une valeur plus grande
  {
    L2 = L0 - 1000     // L2 a seulementvaleur poursecteur suivant
  }
  IF L0 <= 2000     // 2 ième secteur
  {
    L1 = L2 * 0.052     // 52 pas sur 1000 valeurs = 0,052
    L1 = L1 + 85     // Ajouter les pas des autres secteurs
  }
  ELSE
  {
    L2 = L0 - 2000     // L2 a seulemt valeur pour secteur suivant
  }
  IF L0 <= 4000     // 3 ième secteur
  {
    L1 = L2 * 0.028     // 56/2000  = 0,028
    L1 = L1 + 137     // Ajout des pas des autres secteurs 52+85
  }
  ELSE
  {
    L2 = L0 - 4000     // L2 Seulemt sect suiv val 1000,1000,2000
  }
  IF L0 <= 6000     // 4 ième secteur
  {
    L1 = L2 * 0.035     // 70 / 2000 = 0,035
    L1 = L1 + 193     // Ajouter des pas aux autres sect 56+52+85
  }
  ELSE     // En dehors des limites
  {
    L1 = 263         // Position max
  }
  IF &VARIO < 0     // Si Vs est négative
  {
    &VARIO_01 = 607 - L1     // Soustraire du centre
  }
  ELSE
  {
    &VARIO_01 = 607 + L1     // Sinon ajouter au centre
  }
}

Var 0620, name VARIO_01, Link USB_SERVOS, Device 1, Output 3, PosL 0, PosC 512, PosR 1023     // Servo Vario

Var 0640, name HORIZON_INCLIN, Link FSUIPC_IN, Offset $057C, Length 4     // Offsett d'Inclinaison
{
  L0 = &HORIZON_INCLIN * 8.38E-008     // Conversion angle
  L1 = L0 * 2.8     // Calcul en degrés pour le servo
  &HORIZON_INCL01 = L1 + 790     // Calcul interception servo "b" de ax+b
  IF L1 > 900     // Limitation supérieure
  {
    L1 = 900   
  }
  IF L1 < 670     // Limitation inférieure
  {
    L1 = 670   
  }
}

Var 0650, name HORIZON_INCL01, Link USB_SERVOS, Device 1, Output 4, PosL 0, PosC 512, PosR 1023     // Servo Inclinaison

Var 0660, name HORIZ_PENTE, Link FSUIPC_IN, Offset $0578, Length 4     // Offsett de pente
{
  L0 = &HORIZ_PENTE * 8.38E-008     // Conversion en angle
  L1 = L0 * 3     // Calcul en degrés pour le servo; "a"de ax
  L2 = L1 + 960     // "b" de y = ax +b
  L2 = LIMIT 844 ,1020 ,0     // Limitations supérieure et inférieure
  &HORIZ_PENTE01 = L2         // Servo pente
}

Var 0670, name HORIZ_PENTE01, Link USB_SERVOS, Device 1, Output 5, PosL 0, PosC 512, PosR 1023     // Servo pente

Var 0730, name AIGUILLE, Link FSUIPC_IN, Offset $037C, Length 2, Type 1     // Offsett Maquette
{
  L0 = &AIGUILLE * -0.142578     // "a" de y = ax
  L2 = L1 + 565     // "b" de ax + b
  L2 = LIMIT 380 ,860 ,0     // Limitations supérieure et inférieure
  &AIGUILLE_01 = L2   
}

Var 0735, name AIGUILLE_01, Link USB_SERVOS, Device 1, Output 6, PosL 0, PosC 512, PosR 1023, Type 1

Var 0750, name BILLE, Link FSUIPC_IN, Offset $036E, Length 1, Type 1     // Offsett Bille
{
  L0 = &BILLE * -0.4746     // "a" de y= ax
  L1 = L0 + 668     // "b" de y= ax + b
  L1 = LIMIT 542 ,802 ,0     // Limitations supérieure et inférieure
  &BILLE_01 = L1   
}

Var 0755, name BILLE_01, Link USB_SERVOS, Device 3, Output 1, PosL 0, PosC 512, PosR 1023, Type 1     // Servo Bille

Var 0760, name P_ESSENCE, Link FSUIPC_IN, Offset $08F8, Length 4     // Offset Pression essence
{
  L0 = DIV &P_ESSENCE ,128
  L1 = L0 * -4     // "a" de ax
  L2 = L1 + 905     // "b" de y = ax + b
  L2 = LIMIT 620 ,930 ,0     // Limitations inférieure et supérieure
  &P_ESSENCE01 = L2   
}

Var 0770, name P_ESSENCE01, Link USB_SERVOS, Device 3, Output 2, PosL 0, PosC 512, PosR 1023, Type 1     // Servo Pressi

Var 0780, name JAUGE_ESSENCE, Link FSUIPC_IN, Offset $0B94, Length 4     // Offset de Jauge essence
{
  L0 = &JAUGE_ESSENCE * 0.5     // "a" de ax
  L1 = L0 + 430     // "b" de y= ax + b
  L1 = LIMIT 430 ,784 ,0     // Limitations inférieure et supérieure
  &JAUGE_ESS01 = L1 * 83886.08     // de 0 à 100% : 128x65536/100
}

Var 0790, name JAUGE_ESS01, Link USB_SERVOS, Device 3, Output 3, PosL 0, PosC 512, PosR 1023, Type 1     // Servo de Jau

Var 0820, name PRESS_HUILE, Link FSUIPC_IN, Offset $08BA, Length 2, Type 1     // Offset de Pression huile
{
  L0 = &PRESS_HUILE * 0.012     // "a" de ax
  L1 = L0 + 950     // "b" de y = ax + b
  L1 = LIMIT 570 ,984 ,0     // Limitations inférieure et supérieure
  IF &PRESS_HUILE01 > 800     // Allumage LED pression huile
  {
  }
}

Var 0830, name PRESS_HUILE01, Link USB_SERVOS, Device 3, Output 4, PosL 0, PosC 512, PosR 1023, Type 1     // Servo Pres

Var 0840, name TEMP_HUILE, Link FSUIPC_IN, Offset $08B8, Length 2, Type 1     // Offset Température huile
{
  L0 = &TEMP_HUILE * -0.02     // "a" de ax
  L1 = L0 + 1000     // "b" de y = ax + b
  L1 = LIMIT 580 ,1020 ,0     // Limitations inférieure et supérieure
  &TEMP_HUILE01 = L1   
}

Var 0850, name TEMP_HUILE01, Link USB_SERVOS, Device 3, Output 5, PosL 0, PosC 512, PosR 1023, Type 1     // Servo Tempé

Var 0860, name VOLTMETRE, Link FSUIPC_INOUT, Offset $2840, Length 8, Numbers 0     // Offset Voltmètre
{
  L0 = &VOLTMETRE * 0.294     // "a" de ax : 0.098 x 3
  L1 = L0 + 815     // "b" de y = ax + b
  &VOLTMETRE = LIMIT 500 ,900 ,0
  &VOLTMETRE01 = L1   
}

Var 0870, name VOLTMETRE01, Link USB_SERVOS, Device 2, Output 1, PosL 0, PosC 512, PosR 1023, Type 1     // Servo de Vol

Var 0890, name VIDE_INSTRUM, Link FSUIPC_IN, Offset $0B18, Length 8, Numbers 0     // Offset Indicateur de vide
{
  L0 = &VIDE_INSTRUM * -0.44     // "a" de ax : 0.011x - 40
  L1 = L0 + 2800     // "b" de y = ax + b
  L1 = LIMIT 12 ,979 ,0     // Limitations inférieure et supérieure
  &VIDE_INSTRUM01 = L1   
}

Var 0895, name VIDE_INSTRUM01, Link USB_SERVOS, Device 2, Output 2, PosL 0, PosC 512, PosR 1023, Type 1     // Servo de

Var 0920, name DIRECTIONNEL, Link FSUIPC_IN, Offset $02CC, Length 8, Numbers 0     // Offset de Directionnel
{
  L0 = 3600 - &DIRECTIONNEL     // Ajouter 100° pour centrer l'indicateur
  &DIRECTIONNEL_1 = L0 * 7.2
  &DIRECTIONNEL_1 = &DIRECTIONNEL_1 - 1200     // Ajustement du point zéro
  IF &DIRECTIONNEL_1 > 36000     // Correction nécéssité par ajustement zéro
  {
    L0 = L0 - 3600
  }
  &DIRECTIONNEL_1 = 36000 - &DIRECTIONNEL_1
}

Var 0940, name DIRECTIONNEL_1, Link USB_STEPPER, Device 4, Output 2, PosL 6, PosC 0, PosR 4, Type H     // Stepper de Directionnel

Var 0950, name ALTIMETRE, Link FSUIPC_INOUT, Offset $3324, Length 4     // Offsett de l'Altimètre
{
  L0 = &ALTIMETRE   
  L1 = L0 * 4
  &ALTIMETRE_01 = L1 + 19000     // Ajustement de l'altitude
}

Var 0960, name ALTIMETRE_01, Link USB_STEPPER, Device 4, Output 1, PosL 3, PosC 0, PosR 4, Type H     // Stepper de l'Altimètre

Var 0965, name QNH, Link FSUIPC_IN, Offset $0F48, Length 2     // Offset du QNH de l'Altimètre
{
  L0 = &QNH * 0.4
  L1 = L0 + 950
  &QNH_01 = L1 * 16
}

Var 0970, name QNH_01, Link USB_ANALOGIC, Device 3, Input 1, PosL 0, PosC 127, PosR 255     // Pot. QNH

Var 0980, name COMPAS, Link FSUIPC_IN, Offset $02CC, Length 8, Numbers 1     // Offset du Compas
{
  L0 = &COMPAS + 0     // Ajouter des valeurs pour centrer le comp
  &COMPAS_01 = L0 - 9.5
  &COMPAS_01 = &COMPAS_01 + 0     // Ajustement du point zéro
  IF &COMPAS_01 > 3600     // Correction nécessité par ajust de0
  {
    L0 = L0 - 3600
  }
  &COMPAS_01 = 36000 - &COMPAS_01     // Envoi des degrés vers le moteur
}

Var 0990, name COMPAS_01, Link USB_STEPPER, Device 4, Output 3, PosL 6, PosC 0, PosR 4, Type H     // Stepper du compas

Var 1000, name LED_PRESS_HUIL, Link IOCARD_OUT, Output 15     // LED Rouge pression huile
{
  IF &PRESS_HUILE01 > 830     // Allumage LED si Press huile basse
  {
    &LED_PRESS_HUIL = 1   
  }
  ELSE     // Si pression haute LED éteinte
  {
    &LED_PRESS_HUIL = 0   
  }
}

Var 1002, name LED_PRESS_ESSE, Link IOCARD_OUT, Output 13     // LED Rouge Pression Essence
{
  IF &P_ESSENCE01 > 800     // Allume LED si Press Ess faible
  {
    &LED_PRESS_ESSE = 1         // Allumage LED si pression essence basse
  }
  ELSE
  {
    &LED_PRESS_ESSE = 0   
  }
}

Var 1004, name LED_BAS_NIV_ES, Link IOCARD_OUT, Output 12     // LED Rouge Bas niveau Essence
{
  IF &JAUGE_ESS01 > 900     // Allume LED Bas niveau essence
  {
    &LED_BAS_NIV_ES = 1   
  }
  ELSE
  {
    &LED_BAS_NIV_ES = 0   
  }
}

Var 1006, name LED_CHARGE, Link IOCARD_OUT, Output 14     // LED Orange Charge alternateur
{
  IF &VOLTMETRE01 > 900     // Allume LED si Tension basse
  {
    &LED_CHARGE = 1   
  }
  ELSE
  {
    &LED_CHARGE = 0   
  }
}

Var 1008, name LED_DEMARREUR, Link IOCARD_OUT, Output 11     // LED Orange Démarreur

Var 1010, name LED_VOLETS, Link IOCARD_OUT, Output 16     // Led verte Volets

Var 1100, name AILERONS, Link FSUIPC_INOUT, Offset $0BB6, Length 2     // Offset Ailerons
{
  IF &AILERONS_01 < 110     // Pour faciliter le centrage
  {
    IF &AILERONS_01 > 98
    {
      &AILERONS = 0   
    }
  }
  IF &AILERONS_01 > 110
  {
    L0 = &AILERONS_01 - 110
    &AILERONS = L0 * -200
    IF &AILERONS < 16383
    {
      &AILERONS = -16383   
    }
  }
  IF &AILERONS_01 < 98
  {
    L1 = 98 - &AILERONS_01
    &AILERONS = L1 * 200
    IF &AILERONS > 16383
    {
      &AILERONS = 16383   
    }
  }
}

Var 1110, name AILERONS_01, Link IOCARD_ANALOGIC, Input 2, PosL 0, PosC 127, PosR 255     // Pot. Ailerons

Var 1120, name PROFONDEUR, Link FSUIPC_INOUT, Offset $0BB2, Length 2     // Offset de Profondeur
{
  IF &PROFONDEUR_01 < 110     // Pour faciliter la plage de centrage
  {
    IF &PROFONDEUR_01 > 98
    {
      &PROFONDEUR = 0   
    }
  }
  IF &PROFONDEUR_01 > 110
  {
    L0 = &PROFONDEUR_01 - 110
    &PROFONDEUR = L0 * -280
    IF &PROFONDEUR < -16383
    {
      &PROFONDEUR = -16383   
    }
  }
  IF &PROFONDEUR_01 < 98
  {
    L1 = 98 - &PROFONDEUR_01
    &PROFONDEUR = L1 * 280
    IF &PROFONDEUR > 16383
    {
      &PROFONDEUR = 16383   
    }
  }
}

Var 1130, name PROFONDEUR_01, Link IOCARD_ANALOGIC, Input 3, PosL 0, PosC 127, PosR 255     // Pot.Profondeur

Var 1140, name DIRECTION, Link FSUIPC_INOUT, Offset $0BBA, Length 2     // Offset de direction
{
  IF &DIRECTION_01 < 110     // Pour faciliter le centrage
  {
    IF &DIRECTION_01 > 98
    {
      &DIRECTION = 0   
    }
  }
  IF &DIRECTION_01 > 110
  {
    L0 = &DIRECTION_01 - 110
    &DIRECTION = L0 * -50
    IF &DIRECTION < -16383
    {
      &DIRECTION = -16383   
    }
  }
  IF &DIRECTION_01 < 98
  {
    L1 = 98 - &DIRECTION_01
    &DIRECTION = L1 * 50
    IF &DIRECTION > 16383
    {
      &DIRECTION = 16383   
    }
  }
}

Var 1150, name DIRECTION_01, Link IOCARD_ANALOGIC, Input 4, PosL 0, PosC 127, PosR 255     // Pot.Direction

Var 1160, name GAZ, Link FSUIPC_OUT, Offset $088C, Length 2     // Offset des Gaz
{
  &GAZ_01 = &GAZ * 64
}

Var 1170, name GAZ_01, Link IOCARD_ANALOGIC, Input 1, PosL 0, PosC 127, PosR 255     // Pot.Gaz

Var 1180, name MIXTURE, Link FSUIPC_OUT, Offset $0890, Length 2     // Offset de Mixture
{
  &MIXTURE = &MIXTURE_01 * 64
}

Var 1190, name MIXTURE_01, Link USB_ANALOGIC, Device 2, Input 1, PosL 1, PosC 127, PosR 255     // Pot.Mixture

Var 1200, name TRIM_PROF, Link FSUIPC_OUT, Offset $0BC0, Length 2, Type 1     // Offset de Trim Profondeur
{
  &TRIM_PROF = &TRIM_PROF01 * 64
}

Var 1210, name TRIM_PROF01, Link USB_ANALOGIC, Device 2, Input 2, PosL 1, PosC 127, PosR 255     // Pot.Trim Profondeur

Var 1220, name FREIN_GAUCHE, Link FSUIPC_OUT, Offset $0BC4, Length 2, Type 1     // Offset de Frein gauche
{
  &FREIN_GAUCHE = &FREIN_GAUCHE01 * 64
}

Var 1230, name FREIN_GAUCHE01, Link USB_ANALOGIC, Device 2, Input 3, PosL 1, PosC 127, PosR 255     // Pot.Frein Gauche

Var 1240, name FREIN_DROIT, Link FSUIPC_OUT, Offset $0BC6, Length 2, Type 1     // Pot.Frein Droit
{
  &FREIN_DROIT = &FREIN_DROIT01 * 64
}

Var 1250, name FREIN_DROIT01, Link USB_ANALOGIC, Device 2, Input 4, PosL 1, PosC 127, PosR 255     // Potentiomètre de f
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: Correspondance SIOC-FSX

Messagede SUIRE2 » Jeu 28 Juil 2016 15:00

Salut Greg,
J'ai fait ce que tu as dit, en recopiant le code que tu avais modifié, malheureusement sans résultat. Je te joins quand même le panneau SIOC exe, et le panneau Config devices..
J'ai changé d'avion sur FSX, car le DR400 vient d'un add-on, et sur le premier simu, j'utilise le Mooney Bravo: sans résultat.
Je me demande si la position des fichiers dans les répertoires, n'a pas une influence sur le fonctionnement.
Sur le premier simu, les fichiers SIOC sont dans Programme files (x86)?
Merci pour ton aide.
Michel
[img][IMG]http://img15.hostingpics.net/thumbs/mini_18984420160728SIOCexe.jpg[/img][/img]

[img][IMG]http://img15.hostingpics.net/thumbs/mini_11303220160728Configdevices.jpg[/img][/img]

Code: Tout sélectionner
[ fichero de configuracion para el SIOC ver. 5.0 ]
[ Configuration file for SIOC ]


[************** SIOC ***************]

[ Nombre asignado al SIOC ]
[ SIOC name ]
Name=MAIN_SIOC

[ Puerto del servidor IOCP ]
[ IOCP port ]
IOCP_port=8092

[ Tiempo de respuesta máximo de los paquetes IOCP ]
[ IOCP Timeout ]
IOCP_timeout=3500

[ Arranque minimizado en la barra ]
[ Start minimized in tray ]
Minimized=No

[ Retraso necesario para las variables toggles (Project Magenta)]
[ Deley needed for var. toggles (Project Magenta) ]
Toggle_delay=20

[ Fichero de configuracion ]
[ Configuration File ]
Config_File=C:\Users\Simu2\Desktop\Simu3_sioc.ssi

[************** VIRTUAL DEVICES ***************]

[ Habilita recepcion de Dispositivos Virtuales yes/no ]
[ Enable Receive Virtual Devices yes/no ]
Vdevices_enable=No

[ Tiempo de espera para carga inicial de Dispositivos Virtuales (ms)]
[ Wait time for load Virtual Devices (ms)]
Vdevices_wait=2000

[ Modo Esclavo para SIOC como servidor de dispositivos yes/no ]
[ Slave mode for SIOC Virtual Devices Server yes/no ]
Vdevices_slave=No


[ Host y Puerto del SIOC donde reenviar los Dispositivos ]
[ SIOC Host/Port to resent Devices ]
Vdevices_host=192.168.1.5
Vdevices_port=8092


[************** MONITOR MODULE ***************]

[ Desabilitar monitorizacion remota del SIOC ]
[ Remote monitor disable mode yes/no ]
Monitor_disable=No

[ Refresco broadcast monitor (en segundos) ]
[ Broadcast monitor time (seconds) ]
Monitor_time=2


[************** IOCARDS MODULE ***************]

[ Desactivar el módulo de las IOCards ]
[ Disable IOCards module ]
IOCard_disable=No

[ Divisor de frecuencia para los ejes analogicos (1-999). Retarda la entrega de valores. ]
[ Frequency divisor for delay the analogic axes. (1-999)]
Divisor_AD=10

[------------- CARDS CONFIG -------------]

[ IOCard Master ]
[...............]

[ Spanish : ]

[ MASTER=(Indice device),(Tipo),(Número de tarjetas),(Número device) ]

[ Indice Device: Índice usado en la variable SIOC como device, para indicar a que tarjeta se hace referencia ]
[ Se usa 0 en el caso de que sólo haya una tarjeta y no se tenga en cuenta el número de device, por defecto un script en SIOC cuando no se pone parámetro DEVICE, se hace referencia al índice 0]

[ tipo = 0 : Emulador de Master Card // OBSOLETO ]
[ tipo = 1 : Tarjeta Master conectada al puerto paralelo directamente // OBSOLETO ]
[ tipo = 2 : Tarjeta Master conectada al puerto paralelo mediante cable de compatibilidad // OBSOLETO ]
[ tipo = 3 : Placa de expansión por puerto paralelo // OBSOLETO ]
[ tipo = 4 : Tarjeta USBExpansion usada ]
[ tipo = 5 : Modulo MCP de Opencockpits ]
[ tipo = 6 : Tarjeta USBOutputs ]
[ tipo = 7 : Modulo EFIS de Opencockpits ]
[ tipo = 8 : Modulo Radio COM de Opencockpits ]
[ tipo = 9 : Modulo Radio NAV de Opencockpits ]
[ tipo = 10 : Modulo Radio ADF de Opencockpits ]
[ tipo = 11 : Modulo Radio ATC de Opencockpits ]
[ tipo = 12 : Modulo Radio Airbus RMP de Opencockpits ]
[ tipo = 13 : Modulo FMC-737 de Opencockpits ]
[ tipo = 14 : Tarjeta USBDcmotorPLUS ]
[ tipo = 15 : Modulo MCP V3 de Opencockpits ]
[ tipo = 16 : Modulo CRONOMETRO B737 ]
[ tipo = 17 : Tarjeta USBDimcontrol ]
[ tipo = 18 : Modulo Audio B737 ]
[ tipo = 19 : Modulo FIRE ENGINES B737 ]
[ tipo = 20 : Modulo PEDESTAL B737 ]


[ Número de tarjetas = Número de placas Master usadas, 1 a 4 para uso de placas de expansión, 1 para conexión de placa Master directa o del Emulador ]

[ Número de device = 0 en el caso del Emulador o primera tarjeta USB detectada, Dirección del puerto paralelo (por ejemplo $0378), o número de dispositivo USB ]


[ Un ejemplo de 2 USBExpansion conectadas con 3 y 2 placas Master ]
[ MASTER=0,4,3,22 ]
[ MASTER=1,4,2,24 ]

[ Un ejemplo de conexión a simulador ]
[ MASTER=0,0,1,0 ]


[ English : ]

[ MASTER=(Device index),(Type),(Number of cards),(Device number) ]

[ Device index : Index used in SIOC variable like device, this is the card used for SIOC sentence ]
[ Use 0 for only one card, for this value you not need specify Device number. If you not use DEVICE parameter in a definition in SIOC script, the default index used is 0]

[ type = 0 : Master Card Emulator // OBSOLETE ]
[ type = 1 : Master Card connected directly to parallel port // OBSOLETE ]
[ type = 2 : Master Card connected throught compatibility cable to parallel port //OBSOLETE]
[ type = 3 : Expansion Card connected throught parallel port //OBSOLETE ]
[ type = 4 : USBExpansion Card used ]
[ type = 5 : Opencockpits MCP module ]
[ type = 6 : USBOutputs Card used ]
[ type = 7 : EFIS module ]
[ type = 8 : Radio COM module ]
[ type = 9 : Radio NAV module ]
[ type = 10 : Radio ADF module ]
[ type = 11 : Radio ATC module ]
[ type = 12 : Radio RMP Airbus module ]
[ type = 13 : FMC-737 module ]
[ type = 14 : USBDCmotorPLUS Card used ]
[ type = 15 : MCP V3 module ]
[ type = 16 : CHRONO B737 module ]
[ tipo = 17 : USBDimcontrol card used ]
[ tipo = 18 : Audio B737 module ]
[ tipo = 19 : FIRE ENGINES B737 module ]
[ tipo = 20 : PEDESTAL B737 module ]

[ Number of Cards = Master cards connecteds, 1 to 4 for expansion cards, 1 for a Master card directly connected or Emulator ]

[ Number of device = 0 for Emulator or first USB card detected, parallel port address, device number for specifies USBexpansion card ]

[ For example, two USBExpansion cards connected with 3 and 2 Master cards used ]
[ MASTER=0,4,3,22 ]
[ MASTER=1,4,2,24 ]

[ For example, use of Master card emulator ]
[ MASTER=0,0,1,0 ]

[ Use the first USBExpansion card connected with only one Master Card attached ]
[ Esta definición es para usar la primera tarjeta USBExpansion que se encuentre instalada que además llevará conectada una placa Master ]

[MASTER=3,6,1,252]
[MASTER=0,4,1,0]
[MASTER=0,12,1,0]
[MASTER=0,4,1,10]

[MASTER=0,4,1,43]

[ Others Cards / Otras tarjetas ]
[...............................]

[ Spanish : ]

[ Nombre_de_tarjeta=(Indice device),(Número device) ]

[ Indice Device: Índice usado en la variable SIOC como device, para indicar a que tarjeta se hace referencia ]
[ Se usa 0 en el caso de que sólo haya una tarjeta y no se tenga en cuenta el número de device, por defecto un script en SIOC cuando no se pone parámetro DEVICE, se hace referencia al índice 0]

[ Número de device = 0 para usar primera tarjeta USB de este tipo detectada ó número de dispositivo USB ]


[ English : ]

[ Name_of_card=(Device index),(Device number) ]

[ Device index : Index used in SIOC variable like device, this is the card used for SIOC sentence ]
[ Use 0 for only one card, for this value you not need specify Device number. If you not use DEVICE parameter in a definition in SIOC script, the default index used is 0]

[ Number of device = 0 for first USB card of this type detected, or device number for a specifies device ]

[ Ejemplo de dos USBServos en indices 0 y 1, y números de devices 17 y 23 ]
[ Example of two USBServos for index 0 and 1, and device number 17 and 23 ]

[ USBServos=0,17 ]
[ USBServos=1,23 ]

[USBServos=1,33]
[USBServos=2,45]
[USBServos=3,47]
[USBStepper=4,49]

[USBKeys=0,0]
[USBRelays=0,0]
[USBDCmotor=0,0]


[USBStepper=0,18]
[USBKeys=0,0]
[USBServos=1,12]
[USBServos=2,14]
[USBServos=3,16]
[USBRelays=0,0]
[USBDCmotor=0,0]

[ Para los ejes analógicos se usan los números de devices de las tarjetas donde están alojados ]
[ For analogic axles, you use the device number of cards what allow the axles ]

[USBAnalogic=2,45]
[USBAnalogic=1,33]

[USBAnalogic=1,33]
[USBAnalogic=3,47]


[************** FSUIPC MODULE ***************]

[ Desabilitar lectura de las FSUIPC ]
[ FSUIPC disable mode yes/no ]
FSUipcdisable=No

[ Refresco recepción FSUIPC ]
[ FSUIPC refresh ]
FSUipcRefresh=50


[************** IOCP CLIENTS MODULES ***************]

[ Retraso para inicializacion una vez conectado el cliente en milisegundos ]
[ Delay for initialization when client has been connected in mseconds ]
IOCPini_delay=3000

[************** IOCP CLIENT MODULE #0 ***************]

[ Desactivar el módulo cliente IOCP ]
[ Disable IOCP client module ]
IOCPclient0_disable=Yes

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient0_host=LOCALHOST

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient0_port=8099


[************** IOCP CLIENT MODULE #1 ***************]

[ Desactivar el módulo cliente IOCP ]
[ Disable IOCP client module ]
IOCPclient1_disable=Yes

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient1_host=LOCALHOST

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient1_port=8099


[************** SOUND MODULE ***************]

[ Ficheros de sonido ]
[ Sound Files ]

[ Desactivar el módulo de sonido ]
[ Disable Sound module ]
Sound_disable=Yes

[ Volumen general de los sonidos 0-100 ]
[ Master Volume 0-100 ]
Volume=100


[ put '*' first filename for loop Sound ]
[ anteponer '*' en el fichero para bucle continuo de sonido]

[ Sound=wav_file,frequency,volume,pan ]
[ frequency=100 to 100000 0=original -1=current ]
[ volume=0 to 100, -1=current ]
[ pan=-100 (left) to +100 (right) 0=center -1=current ]

[ Sound=Fichero_wav,frecuencia,volumen,balance ]
[ frecuencia=100 hasta 100000 0=original -1=Por defecto ]
[ volumen=0 hasta 100 -1=Volumen por defecto ]
[ balance=-100 (Izquierda) hasta +100 (Derecha) 0=centro -1=Por defecto ]

[ #1 ]
Sound=APDis.wav,-1,-1,-1

[ #2 ]
Sound=*outermk.wav,-1,-1,-1

[ #3 ]
Sound=*hello.wav

[************** KEYBOARD EMULATOR MODULE ***************]

[ Nombre exacto de la ventana donde se enviarán las teclas ]
[ Name of window for key send ]
[window = "Project Magenta Glass Cockpit - Build 396" ]

window =a.txt - Bloc de notas


[ Asignación de teclas ]
[ assign youe keys ]

#1=A
#2=B
#3=C
#4=D
#5=E
#6=F
#7=G
#8=H
#9=I
#10=J
#11=K
#12=L
#13=M
#14=N
#15=O
#16=P
#17=Q
#18=R
#19=S
#20=T
#21=U
#22=V
#23=W
#24=X
#25=Y
#26=Z
#27=1
#28=2
#29=3
#30=4
#31=5
#32=6
#33=7
#34=8
#35=9
#36=0
#37=<
#38=,
#39=.
#40=-
#41=*
#42=+
#43=//
#44=/0
#45=/1
#46=/A
#47=<T
#48=
#49=
#50=
#51=
#52=
#53=
#54=
#55=
#56=
#57=
#58=
#59=
#60=
#61=
#62=
#63=
#64=
#65=
#66=
#67=
#68=
#69=
#70=
#71=
#72=
#73=
#74=
#75=
#76=
#77=
#78=
#79=
#80=
#81=
#82=
#83=
#84=
#85=
#86=
#87=
#88=<a
#200=B

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 05/06/2016 10:18:27 <== ----]
[MASTER=0,4,1,31]
[USBServos=1,33]
[USBServos=2,35]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 05/06/2016 11:51:21 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[MASTER=0,4,1,31]
[USBServos=3,39]
[USBAnalogic=3,39]
[USBServos=2,35]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 06/06/2016 11:00:32 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[MASTER=0,4,1,31]
[USBServos=3,39]
[USBAnalogic=3,39]
[USBServos=2,35]
[USBAnalogic=2,35]
[USBStepper=0,41]
[USBAnalogic=0,41]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 08/06/2016 11:10:35 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBServos=2,45]
[USBAnalogic=2,45]
[MASTER=0,4,1,43]
[USBStepper=4,49]
[USBAnalogic=0,49]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 28/07/2016 12:01:25 <== ----]
[USBServos=1,33]
[USBAnalogic=1,33]
[USBServos=3,47]
[USBAnalogic=3,47]
[USBServos=2,45]
[USBAnalogic=2,45]
[MASTER=0,4,1,43]
[USBStepper=4,49]
[USBAnalogic=4,49]

[ --- SIOC Autoconfig Devices Ver 5.0 B5 ==> 28/07/2016 12:04:25 <== ----]
USBServos=1,33
USBAnalogic=1,33
USBServos=3,47
USBAnalogic=3,47
USBServos=2,45
USBAnalogic=2,45
MASTER=0,4,1,43
USBStepper=4,49
USBAnalogic=4,49

SUIRE2
 
Messages: 86
Inscription: 21/12/09

Re: Correspondance SIOC-FSX

Messagede tabar57 » Jeu 28 Juil 2016 18:05

Bonjour Michel,

Je ne t'abandonne pas même si Greg est sur l'affaire aussi et avec de meilleures compétences que moi.

Est ce que à tout hasard tu n'aurai pas la possibilité d'installer SIOC 3.7.b1 pour voir ? çà mange pas de pain et çà permettrai de s'affranchir de certaines choses comme la config, bien que tout parait propre dans config devices mais on ne sait jamais.
Sinon faudrait voir aussi le nettoyage des ports USB, il peut y avoir du souci à ce niveau.
Pour les fichiers, en ce qui me concerne je les aies sur un répertoire nommé IOCARDS sous E:\ et il n'y a pas de problème, je suis sous Win 7 mais les droits se ressemblent.

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Correspondance SIOC-FSX

Messagede SUIRE2 » Jeu 28 Juil 2016 19:48

Bonjour Bernard,
Selon ton conseil, je vais essayer début de semaine prochaine de ne configurer qu'un seul interrupteur, avec un SIOC.ssi réduit, et en débranchant toutes les IOCARDS, en ne laissant que l'USB Expansion V3. Je verrai ainsi si la transmission s'effectue entre SIOC et FSUIPC.
A suivre...
Cordialement,
Michel
SUIRE2
 
Messages: 86
Inscription: 21/12/09

Re: Correspondance SIOC-FSX

Messagede tabar57 » Jeu 28 Juil 2016 20:08

Ok Michel , je pense que c'est une façon de simplifier et cibler, en plus si tu peux faire le test avec SIOC 3b7, ne te prives pas , parce que quelque chose me dit ? gratgrat
Tant que tu y es dans les essais , changes de port USB pour la USB expansion, tu sais adapter son sioc.ini maintenant.


Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: Correspondance SIOC-FSX

Messagede mameloose » Jeu 28 Juil 2016 23:32

Hello
C'est très bizarre... Pour moi ton sioc est bien configuré...
Peut être un soucis avec fsuipc essaye de supprimer les modules fsuipc et de réinstaller le dernier pour voir....
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Suivante

Retourner vers Configuration du système





Qui est en ligne

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