Gestion de 2 Radios COM

MCP / Radio / Instruments

Gestion de 2 Radios COM

Messagede alain » Mer 17 Fév 2010 20:41

Une autre question de la plus haute importance... peurefrayé
Est-il possible d'utiliser 2 radios VHF (COM) pour émettre et recevoir?
Je m'explique...
J'ai acheté 2 radios COM de chez Opencockpits. Pour l'instant lorsque je suis connecté sur Squawkbox (c'est la même chose si je parle à l'ATC de FS9) je peux émettre et recevoir sur celui qui représente le radio #1. Mais j'ai beau mettre des fréquences sur le #2 je ne peux ni émettre ni recevoir de ce radio.
Y a t'il qq chose à changer ds le cfg de l'avion afin de pouvoir le rendre fonctionnel tout comme le #1?
Merci
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: Gestion de 2 Radios COM

Messagede stevelep » Mer 17 Fév 2010 22:40

Oui, il faut justement utiliser l'offset qu'on avait pris à tort pour le bouton de la radio mais qui était en fait le selecteur de la radio active, celle sur laquelle tu veux émettre.

En général tu doit relier cet offset au selecteur VHF 1 2 du panneau audio du pédestal

Il y a 3 offsets pour sélectionner les com1 7b94 7b95 7b96
et com2 7b98 7b99 7b9A

http://squawkbox.ca/doc/sdk/fsuipc.php

A toi de voir le/lesquels il faut utiliser

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Gestion de 2 Radios COM

Messagede alain » Mer 17 Fév 2010 23:34

Allô Steve,
Où prends-tu toutes tes connaissances?
J'ai compris... applaublanc
Maintenant comme je nai pas ce "panneau Audio" il me reste à tourver qq boutons qui sont branchés mais non utilisés. Ou encore me fabriquer un de ces panneaux...
Et dire que je croyais avoir terminé!!!!! murrouge
Si on avait accès à la programmation des radios (iocmodules) je pourrais toujours attribuer le bouton qui sert à faire allumer tous les displays (et qui ne sert jamais) à cette fonction de sélection. Mais je ne pense pas qu'il soit possible d'en modifier la programmation car je ne crois pas qu'on y ait accès! Dommages.
Il reste les touches claviers qui éliminerait la nécessité de fabriquer qq chose...
À la prochaine question... et encore une fois merci,
Alain
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: Gestion de 2 Radios COM

Messagede nonolight » Jeu 18 Fév 2010 09:05

Allô Steve,
Où prends-tu toutes tes connaissances?

Tu as bien raison Alain, c'est incroyable ce que Bob est capable de nous faire découvrir dans le domaine Iocard! applaublanc applaublanc

A+

Nono
Image Image
Avatar de l’utilisateur
nonolight
 
Messages: 4344
Inscription: 21/03/09

Re: Gestion de 2 Radios COM

Messagede JeeHell » Jeu 18 Fév 2010 14:35

alain a écrit:Si on avait accès à la programmation des radios (iocmodules) je pourrais toujours attribuer le bouton qui sert à faire allumer tous les displays (et qui ne sert jamais) à cette fonction de sélection. Mais je ne pense pas qu'il soit possible d'en modifier la programmation car je ne crois pas qu'on y ait accès! Dommages.


Hello,

sisi ça doit être possible! Je dis bien "doit" car je ne possède pas de modules OC et je n'ai jamais pu tester...
Donc la théorie:
Avec la dernière béta de SIOC (3.7 b1), il faut déclarer dans SIOC.ini ton module COMM comme une carte master de type 8.
Je ne connais par contre pas les correspondances entre les n° d'entrées et les boutons, faudra chercher d'avantage.

@+
JeeHell
 
Messages: 1851
Inscription: 18/05/09

Re: Gestion de 2 Radios COM

Messagede stevelep » Jeu 18 Fév 2010 15:10

Ah ca c'est cool

Si tu peux déclarer ton module comme une master tu peux accèder aux entrées et aux sorties,
Il faudra juste faire un petit programme SIOC pour trouver les N° input/output/display.
Car tu pourras pas utiliser le controlador.

A toi Alain

Tiens nous au courant

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Gestion de 2 Radios COM

Messagede alain » Jeu 18 Fév 2010 19:24

Bon là je dois avouer que vous venez de me perdre... :(
Vous venez de dépasser mon niveau de compréhension!
MMMMMMMMMMMais... je viens de voir ceci dans le manuel d'utilisation du IOCPmodule

USING SIOC WITH THE MODULES:
Actually it is possible to accede to the programming of the modules by means of our SIOC programming language,
for that purpose the 3.7 version includes the definition of the variables of each module, se we can program the
module to our liking.
Albeit technically the programming of the module under IOCModules is correct, with this SIOC option details like
controlling the brightness with the hardware, or maybe the COLD&DARK option, etc…, can be added.


Je ne saisi pas très bien ce qui y est expliqué mais ça semble dire que oui on peut avoir accès au sioc...
Et en fouillant un peu plus j'ai trouvé ceci ds le sioc 3.7...

COM_definitions.txt
// *****************************************************************************
// * Opencockpits COM - By Manolo Vélez - www.opencockpits.com
// *****************************************************************************
// * FileName : COM_Definicion.txt

// DIGITS
Var 100, name D_ACTIVE, Link IOCARD_DISPLAY, Digit 0, Numbers 6
Var 102, name D_STANDBY, Link IOCARD_DISPLAY, Digit 6, Numbers 6
Var 104, name D_BRIGHT, Link IOCARD_DISPLAY, Digit 16, Numbers 3

// OUTPUTS
Var 200, name DECIMAL_A, Link IOCARD_OUT, Output 20
Var 202, name DECIMAL_S, Link IOCARD_OUT, Output 21

// ROTARY ENCODERS
Var 300, name E_INT, Link IOCARD_ENCODER, Input 0, Aceleration 1, Type 2
Var 302, name E_DEC, Link IOCARD_ENCODER, Input 4, Aceleration 1, Type 2

// SWITCHES
Var 400, name I_TFR, Link IOCARD_SW, Input 6
Var 402, name I_TEST, Link IOCARD_SW, Input 2


Donc la var402 serait celle que je voudrais modifier pour activer ce radio en emission et réception.
Maintenant... comment modifier la var402 pour faire en sorte qu'en plus de tester les displays elle modifie aussi l'offset de SB dont on parlait plus haut?
S'agirait-il simplement d'ajouter cette variable (402) dans une de mes autres programmations?
Ai-je bien saisi? Si oui ça ne semble pas si difficile... quoique :)
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Re: Gestion de 2 Radios COM

Messagede steph737 » Ven 19 Fév 2010 08:22

Je ne suis pas sur.... est ce que l'idée n'est pas plutôt soit on utilise ce module avec le programme dédié, soit on le relie à sioc en master "type 8" et on refait toute la programmation ?
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: Gestion de 2 Radios COM

Messagede stevelep » Ven 19 Fév 2010 12:58

Oui il faut refaire la prog de tout le module radio pour modifier l'affectation d'un bouton.

Bien sûr il existe sûrement des code tout fait que tu n'as qu'a recopier.

Sinon plus simple:

Est-ce que tu as le module XPR-ATC d'Opencockpit ?

Le Switch ALT SOURCE 1-2 n'a pas grande utilité et pourrait être utilisé comme
selecteur de com ?

Image
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse

Re: Gestion de 2 Radios COM

Messagede alain » Ven 19 Fév 2010 16:46

Tout dabord désolé pour la longueur de ce message, mais je voulais être aussi précis que possible!
Oui Steve j'ai aussi ce module ATC. Et ton idée est excellente! lunettesnoires
Même le XPNDR 1 et 2 à mon avis n'est pas utilisé...
Maintenant comment faire pour entrer dans la programmation de cet ATC?
Hier soir j'ai fouillé un peu et p-e ai-je une idée de la réponse. J'ai bien dit "une idée" car ça demeure encore nébuleux dans ma tête. Mais tu pourras sûrement faire lever le brouillard :)
Alors voici. J'ai trouvé ds le répertoire du nouveau sioc (3.7b1) toute une série de définitions et même je crois la programmation de chacun des modules...en txt Dont je te donne un exemple.


Code: Tout sélectionner
Le radio COM...
COM_Definicion.txt

// *****************************************************************************
// * Opencockpits COM  -     By Manolo Vélez    -    http://www.opencockpits.com
// *****************************************************************************
// * FileName : COM_Definicion.txt

// DIGITS
Var 100, name D_ACTIVE, Link IOCARD_DISPLAY, Digit 0, Numbers 6
Var 102, name D_STANDBY, Link IOCARD_DISPLAY, Digit 6, Numbers 6
Var 104, name D_BRIGHT, Link IOCARD_DISPLAY, Digit 16, Numbers 3

// OUTPUTS
Var 200, name DECIMAL_A, Link IOCARD_OUT, Output 20
Var 202, name DECIMAL_S, Link IOCARD_OUT, Output 21

// ROTARY ENCODERS
Var 300, name E_INT, Link IOCARD_ENCODER, Input 0, Aceleration 1, Type 2
Var 302, name E_DEC, Link IOCARD_ENCODER, Input 4, Aceleration 1, Type 2

// SWITCHES
Var 400, name I_TFR, Link IOCARD_SW, Input 6
Var 402, name I_TEST, Link IOCARD_SW, Input 2

[color=#0000FF]Et le modulo_COM.txt[/color]
// *****************************************************************************
// * Config_SIOC ver 3.6   -     By Manolo Vélez    -    http://www.opencockpits.com
// *****************************************************************************
// * FileName : modulo_COM.txt
// * Date : 01/12/2008


var 0,value 0
{
  &ent_com1 = 118
  &dec_com1 = 0
  &act_com1 = 118000
  &enc_com1 = 1
}

// ******************************** COM1 **********************

var 2, name enc_com1
{
  if &enc_com1 = 1
  {
   &io_pt_com1 = 1
   &io_pt2_com1 = 1
   call &sub_d_com1
   &id2_com1 = &act_com1
  }
  else
  {
   &io_pt_com1 = 0
   &io_pt2_com1 = 0
   &id_com1 = -999999
   &id2_com1 = -999999
  }
}

var 4, name ent_com1

var 6, name dec_com1

var 8, name ie_dec_com1, link IOCARD_ENCODER, input 4, type 2, aceleration 1, device 13
{
  if &enc_com1 = 1
  {
    l0 = &ie_dec_com1 * 25
    l1 = &dec_com1 + l0
    if l1 < 0
    {
      l1 = 975
    }
    if l1 > 975
    {
      l1 = 0
    }
    &dec_com1 = l1
    call &sub_d_com1
  }
}

var 10, name ie_ent_com1, link IOCARD_ENCODER, input 0, type 2, aceleration 1, device 13
{
  if &enc_com1 = 1
  {
    l0 = &ie_ent_com1 * -1
    &ent_com1 = rotate 118,135,l0
    call &sub_d_com1
  }
}

var 12, name id_com1,link IOCARD_DISPLAY, digit 6, numbers 6, device 13

var 14, name sub_d_com1, link SUBRUTINE
{
  l0 = &ent_com1 * 1000
  &id_com1 = l0 + &dec_com1
}

var 16, name io_pt_com1, link IOCARD_OUT, output 20, device 13

var 18, name ii_sw_com1, link IOCARD_SW, input 6, device 13
{
  if &ii_sw_com1 = 1
  {
    if &enc_com1 = 1
    {
      l0 = &ent_com1 * 1000
      l0 = l0 + &dec_com1
      l1 = div &act_com1 1000
      l2 = mod &act_com1 1000
      &act_com1 = l0
      &ent_com1 = l1
      &dec_com1 = l2
      call &sub_d_com1
      &id2_com1 = &act_com1
    }
  }
}

var 20, name act_com1

var 22, name id2_com1,link IOCARD_DISPLAY, digit 0, numbers 6, device 13
{
  if &id2_com1 > 0
  {
    &xp_com1 = div &id2_com1 10
  }
}

var 24, name io_pt2_com1, link IOCARD_OUT, output 21, device 13

var 26, name xp_com1, value 11800
{
  l0 = &xp_com1 - 10000
  &fcom1 = tobcd l0
}

// ********* OFFSETS ****

Var 250, Link FSUIPC_OUT, name fcom1, Offset $034E, Length 2 // COM1 Active


[color=#0000FF]Donc si je comprends bien le premier contient la liste des input, output etc du module COM, et le second serait la programation en sioc...
Donc il suffirait de modifier cette programmation pour assigner une autre fonction à un certain bouton...
Jusque là je crois bien être sur les rails...
Mais ce que je ne comprends pas c'est que pour le module ATC j'ai trouvé les définitions mais pas la programmation en sioc... Et c'est justement ce module qu'on souhaiterait modifier...[/color]

ATC_Definicion.txt
// *****************************************************************************
// * Opencockpits ATC  -     By Manolo Vélez    -    http://www.opencockpits.com
// *****************************************************************************
// * FileName : ATC_Definicion.txt

// DIGITS
Var 100, name D_ACTIVE, Link IOCARD_DISPLAY, Digit 0, Numbers 4
Var 102, name D_FAIL, Link IOCARD_DISPLAY, Digit 4, Numbers 1
// -999997 for 'F' letter in D_FAIL display
Var 104, name D_BRIGHT, Link IOCARD_DISPLAY, Digit 16, Numbers 3


// OUTPUTS
Var 200, name DIS_ATC, Link IOCARD_OUT, Output 20
Var 202, name DIS_1, Link IOCARD_OUT, Output 21
Var 204, name DIS_2, Link IOCARD_OUT, Output 22
Var 206, name LED_FAIL, Link IOCARD_OUT, Output 23


// ROTARY ENCODERS
Var 300, name E_RIGHT, Link IOCARD_ENCODER, Input 10, Aceleration 1, Type 2
Var 302, name E_LEFT, Link IOCARD_ENCODER, Input 5, Aceleration 1, Type 2

// SWITCHES
Var 400, name I_IDENT, Link IOCARD_SW, Input 12
Var 402, name I_ALTSRC, Link IOCARD_SW, Input 9
Var 404, name I_XPNDR, Link IOCARD_SW, Input 7
Var 406, name I_R_STB, Link IOCARD_SW, Input 0
Var 408, name I_R_ALT, Link IOCARD_SW, Input 1
Var 410, name I_R_XPN, Link IOCARD_SW, Input 2
Var 412, name I_R_TAO, Link IOCARD_SW, Input 3
Var 414, name I_R_TAR, Link IOCARD_SW, Input 4


Qu'en dis-tu? Y aurait-il qq chose à en tirer afin d'attribuer au Switch ALT SOURCE 1-2 la fonction souhaitée...?
Merci
Alain
Construire ses rêves!
http://www.sim-737ng.com/
Avatar de l’utilisateur
alain
 
Messages: 333
Inscription: 19/04/09
Localisation: Quebec, Canada

Suivante

Retourner vers Modules plug&play





Qui est en ligne

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