Les Lvar avec MSFS ? C'est possible (aussi)

FSUIPC / Emulateurs de claviers & souris / IOCP, etc...

Re: Les Lvar avec MSFS ? C'est possible (aussi)

Messagede fab » Sam 27 Juin 2026 09:00

Je regarde cela de plus près...
Avatar de l’utilisateur
fab
 
Messages: 4535
Inscription: 26/12/12
Localisation: Roubaix

Re: Les Lvar avec MSFS ? C'est possible (aussi)

Messagede pierre01 » Sam 27 Juin 2026 09:27

Super, merci Fab
A+ Pierre.
CM : Azus Z790-A WiFi DDR5 64GB - CPU : Intel core i9-14900k - 2 SSD NVMe : 1To + 2To Samsung
CG : MSI GeForce RTX 4080 16GB RAM GDDR6 - Alim : MSI 1000W - SYSTEME : W11 avec FSX et FS2024
Avatar de l’utilisateur
pierre01
 
Messages: 1869
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Les Lvar avec MSFS ? C'est possible (aussi)

Messagede fab » Sam 27 Juin 2026 09:53

il semblerait que ce sont des Lvar et non des Hvar ?
Vois si tu as cette lvar dans la liste comme indiqué dans le tuto sur les Lvar


https://youtu.be/VQuoPKit0qY?si=53sWJI9_mDLWIzws

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4535
Inscription: 26/12/12
Localisation: Roubaix

Re: Les Lvar avec MSFS ? C'est possible (aussi)

Messagede pierre01 » Dim 28 Juin 2026 16:25

Houpie, ca marche !

Merci fab, mais pas facile de trouver le nom des Lvars ...

Je vais faire un petit tuto et reviens poster car encore quelques tests pour être sûr !
A+ Pierre.
CM : Azus Z790-A WiFi DDR5 64GB - CPU : Intel core i9-14900k - 2 SSD NVMe : 1To + 2To Samsung
CG : MSI GeForce RTX 4080 16GB RAM GDDR6 - Alim : MSI 1000W - SYSTEME : W11 avec FSX et FS2024
Avatar de l’utilisateur
pierre01
 
Messages: 1869
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Les Lvar avec MSFS ? C'est possible (aussi)

Messagede fab » Mar 30 Juin 2026 09:25

Ah, oui, n'hésite pas à nous faire le cheminement vers la solution !
Avatar de l’utilisateur
fab
 
Messages: 4535
Inscription: 26/12/12
Localisation: Roubaix

Re: Les Lvar avec MSFS ? C'est possible (aussi)

Messagede pierre01 » Mar 30 Juin 2026 11:48

Je suis en train de faire un petit résumé ... et posterai mon code SIOC
A+ Pierre.
CM : Azus Z790-A WiFi DDR5 64GB - CPU : Intel core i9-14900k - 2 SSD NVMe : 1To + 2To Samsung
CG : MSI GeForce RTX 4080 16GB RAM GDDR6 - Alim : MSI 1000W - SYSTEME : W11 avec FSX et FS2024
Avatar de l’utilisateur
pierre01
 
Messages: 1869
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Les Lvar avec MSFS ? C'est possible (aussi)

Messagede pierre01 » Mar 30 Juin 2026 15:23

Je suis donc sur FS2024 avec FSUIPC7 et le Baron58 pro de Black Square
Pourquoi cet avion : Tout simplement parce qu'il est équipé du GPS GNS530 comme celui que j'ai d'Emuteq ce qui à permit de le reprogrammer et de l'utiliser avec FS2024 (merci fab), voir post page 3

Et voilà ce que je peux dire en ce qui concerne les pompes fuel et contacteurs de démarrage :

Comme l'indique fab, il s'agit bien de Lvras pour gérer ces matériels.
Je n'ai pas trouvé de méthode de recherche sinon copier la liste des Lvars donnée par FSUIPC7 et travailler dans un éditeur de texte (notepad++) pour faire la recherche en se basant sur des noms "présumés" (Ex.: pump ou pump_fuel etc...).

En premier suivant les tutos de fab, j'ai crée le paragraphe suivant dans FSUIPC7.ini :

Code: Tout sélectionner
[LvarOffsets]
1=var_FUEL_Switch_Pump_1=UB0x66C0
2=var_FUEL_Switch_Pump_2=UB0x66C1
3=BKSQ_IGNITIONPOSITION_1=UB0x66C2
4=BKSQ_IGNITIONPOSITION_2=UB0x66C3


On vois que les variables 1 et 2 ne font pas référence au Black Square, contrairement aux variables 3 et 4 (BKSQ)
Donc quelque fois pas facile à trouver, il faut deviner (ou avec ChatGPT mais il donne quelques fois de faux renseignements).

Puis le code SIOC pour les pompes :

Code: Tout sélectionner
//
// pour Baron58 BKSQ : Switchs Inputs 204 (Left) et 203 (Right)
// Par l'intermédiaire de FSUIPC avec les Lvars
// et les Offsets libre $66C0 (Left) et $66C1 (Right)
// Les switchs réels sont à 3 position, les notres 2 seulement
// On aura pour la pompe Left, les valeurs "switch et Offset" :
// 0=OFF (&FuelPumpL = 0) et 1=FULL (&FuelPumpL = 2)
// Idem pour la pompe Right
//

// Code pompe Left Input 204

Var 520, name FuelPumpL, Link FSUIPC_INOUT, Offset $66C0, Length 1
Var 522, name sw_fuel_L, Link IOCARD_SW, Input 204
{
   IF &sw_fuel_L = 0
   {
    &FuelPumpL = 0
   }
   ELSE
   {
    &FuelPumpL = 2   // Inter en Full
    }
}

// Code pompe Right Input 203

Var 530, name FuelPumpR, Link FSUIPC_INOUT, Offset $66C1, Length 1
Var 532, name sw_fuel_R, Link IOCARD_SW, Input 203
{
   IF &sw_fuel_R = 0
   {
    &FuelPumpR = 0
   }
   ELSE
   {
    &FuelPumpR = 2 // Inter en Full
    }
}

Et enfin le code SIOC pour les démarreurs :

// Moteur 1 & 2 : Magentos BKSQ forcées selon commutateur de démarrage physique
// Var 0500, Position commutateur magnéto dans FS par l'intermédiaire de la Lvar "BKSQ_IGNITIONPOSITION_1" :
//   - Offset $66C2 : Prop 0=Off, 1=right, 2=Left, 3=Both, 5=Start (5 pour FS2024 et non 4 comme FSX)
//   - La valeur "5=Start" oblige à maintenir le commutateur en position "start" JUSQU'AU démarrage moteur
//   - La valeur "4=Start" ne l'oblige pas mais il faut que l'avion soit prévu pour : non utilisé ici !

Var 0500, name fs_Magneto1, Link FSUIPC_INOUT, Offset $66C2, Length 1
{
  IF &mot1_off = 1              // Commutateur magnéto moteur 1 sur OFF
  {
    &fs_Magneto1 = 0            // FS magnéto sur OFF 
  }
  ELSE
  {
    IF &mot1_R = 1              // Sur Right
    {
      &fs_Magneto1 = 1          // Etc.
    }
    ELSE
    {
      IF &mot1_L = 1            // Sur Left
      {
        &fs_Magneto1 = 2   
      }
      ELSE
      {
        IF &mot1_B = 1          // Sur Both
        {
          &fs_Magneto1 = 3   
        }
        ELSE
        {
          IF &mot1_S = 1        // Sur Start
          {
            &fs_Magneto1 = 5   
          }
        }
      }
    }
  }
}

// Commutateur magnétos 5 positions moteur 1 :
// Met fs_Magneto2 en correspondance avec switch magnéto 2

Var 0502, name mot1_off, Link IOCARD_SW, Input 188      // Position OFF
{
  IF &mot1_off = 1         // si sur Off
  {
    &fs_Magneto1 = 0       // l'envoie à FS
  }
}

Var 0503, name mot1_R, Link IOCARD_SW, Input 187        // Position Right
{
  IF &mot1_R = 1         // Si sur R
  {
    &fs_Magneto1 = 1       // L'envoie à FS
  }
}

Var 0504, name mot1_L, Link IOCARD_SW, Input 180        // Position Left
{
  IF &mot1_L = 1         // Etc...
  {
    &fs_Magneto1 = 2   
  }
}

Var 0505, name mot1_B, Link IOCARD_SW, Input 186        // Position Both
{
  IF &mot1_B = 1
  {
    &fs_Magneto1 = 3   
  }
}

Var 0506, name mot1_S, Link IOCARD_SW, Input 185        // Position Start
{
  IF &mot1_S = 1
  {
    &fs_Magneto1 = 5    // et non 4 comme dans FSX
  }
}

// Moteur 2 : Magentos FS forcées selon panneau
// idem à moteur 1

Var 0510, name fs_Magneto2, Link FSUIPC_INOUT, Offset $66C3, Length 2
{
  IF &mot2_off = 1
  {
    &fs_Magneto2 = 0   
  }
  ELSE
  {
    IF &mot2_R = 1
   
Etc ... comme moteur 1


Voilà, une question pour toi fab : Es-ce que la routine suivante est nécessaire pour les Lvars, je l'ai commentée et ça semble fonctionner ?
A quoi correspond les variables $3110 et $3114 (je n'ai pas cherché ...)
Et enfin, faut-il dans le cas ou cette routine est nécéssaire (surement pour les Hvars), la mettre obligatoirement en Var 1

Code: Tout sélectionner
Var 001, name CONTROLH, Link FSUIPC_InOut, Offset $3110, Length 4
{
CALL &RESET         // Var 7000
}
var 002, name VALUE, Link FSUIPC_INOUT, Offset $3114, Length 4

Var 7000, name RESET, static, link SUBRUTINE
{
&CONTROLH = DELAY 0, 5
}

Et bravo pour tes tutos, vidéo et l'aide.
A+ Pierre.
CM : Azus Z790-A WiFi DDR5 64GB - CPU : Intel core i9-14900k - 2 SSD NVMe : 1To + 2To Samsung
CG : MSI GeForce RTX 4080 16GB RAM GDDR6 - Alim : MSI 1000W - SYSTEME : W11 avec FSX et FS2024
Avatar de l’utilisateur
pierre01
 
Messages: 1869
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: Les Lvar avec MSFS ? C'est possible (aussi)

Messagede steph737 » Mar 30 Juin 2026 15:35

il y a une méthode ( que je n'ai pas testée...) je recopie ce que dit l' "IA" pour faire rapide :

Pour rechercher et identifier les LVARs (variables locales personnalisées) dans Microsoft Flight Simulator 2024, le moyen le plus simple et le plus fiable est d'utiliser le mode développeur natif du simulateur. Voici comment procéder :

Activez le mode développeur : Allez dans les options du jeu (Settings > General > Advanced Options), activez Developer Mode et chargez un vol avec l'avion de votre choix.
Ouvrez le menu Behaviours : Dans la barre noire en haut de l'écran, allez dans Tools > Behaviors.

Capturez la LVAR : Dans la fenêtre qui s'ouvre, survolez n'importe quel bouton ou interrupteur dans le cockpit avec votre souris et appuyez sur [CTRL] + [G].

Visualisez la LVAR : Le nom de la LVAR apparaîtra automatiquement dans la case "ID" ou "LocalVariables", prêt à être copié pour vos configurations.
Vous pouvez également utiliser l'onglet LocalVariables dans le menu debug pour filtrer toutes les LVARs actives de votre appareil.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1389
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Précédente

Retourner vers Liaisons entreFS et les autres logiciels





Qui est en ligne

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