IO32, SIOC et HVAR de MSFS

Tous les tutoriels sur la programmation SIOC, le language des cartes Opencockpits

Re: IO32, SIOC et HVAR de MSFS

Messagede PapaLima » Dim 19 Fév 2023 00:12

Merci Fab pour le tuto et explications SIOC / HVAR / MSFS 20/20affiche
Avatar de l’utilisateur
PapaLima
 
Messages: 835
Inscription: 14/04/16
Localisation: LFPG

Re: IO32, SIOC et HVAR de MSFS

Messagede Eric_VAA068 » Dim 19 Fév 2023 08:20

merci affiche beaucoup Fab pour tes tutos au top.
Image
Avatar de l’utilisateur
Eric_VAA068
 
Messages: 96
Inscription: 3/01/13
Localisation: Archiac

Re: IO32, SIOC et HVAR de MSFS

Messagede pierre01 » Lun 9 Nov 2026 19:15

Bonjour à tous,

Je remonte ce post pour essayer de trouver une solution à un problème avec notre PA ... (fab si tu es là ?)
On a regardé et lu tes posts mais on ne voit pas la solution ...

Notre configuration : W11, MSFS2024, FSUIPC7, SIOC, Avion : Baron 58 Black Square PRO

Après la re-programmation de notre GPS GNS530 avec les events et presets qui fonctionne très bien, on se penche sur celle de notre PA KAP140 et on bloque sur un point !

Notre Problème :
Notre home cockpit est équipé d’un PA KAP140 (fabriquation maison) alors que le B58 PRO de BLSQ est équipé d’un PA KFC150 avec Sélecteur d’Altitude Kas297b.
Notre PA KAP140 fonctionne avec notre programme SIOC (adapté d’FSX ou il fonctionne). Mais quand ALT et PA sont engagés L’avion ne réagit pas, il reste bloqué sur l'altitude de l'avion au moment de l'engagement, l’Altitude affichée n’est pas prise en compte. Le reste des fonctions du PA fonctionnent.

Sur le PA Kas297 il faut en plus Armer « ALT» et Engager « VS » sur le sélecteur d’altitude.
Dans la documentation du B58 PRO BLSQ on trouve les Hvars : « H :kas297b_VsButton » et « H :kas297b_ArmButton ».

En utilisant : FSUIPC7\Add-ons\WASM\Execute Calculator Code :
On tape le code (>H :kas297b_ArmButton), puis execute. Idem pour (>H :kas297b_VsButton).
Quand les 2 Hvars sont exécutées : L’avion se met en montée vers l’altitude sélectionnée.
Pour info : Ces Hvars ne sont pas dans FSUIPC7\Events.txt
Et il faut renouveler ces 2 opérations à chaque sélection d'une nouvelle altitude !
Question : Comment est-il possible d'utiliser ces 2 Hvars (Peut-être Avec SIOC) ?

Merci d'avance !
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: 1878
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: IO32, SIOC et HVAR de MSFS

Messagede fab » Mar 10 Nov 2026 16:23

Bonjour Pierre,

Il est possible de déclencher plusieurs choses à la suite dans "Execute Calculator Code"

(>H:kas297b_ArmButton) SLEEP:250 0 (>H:kas297b_VsButton)

Déclenche les 2 actions avec 250ms de pause entre les 2 actions

Pour le déclencher, utilises tu un bouton de joystick ou une entrée d'une carte IO ?
Si oui, je t'explique comment procéder avec SFUIPC.

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

Re: IO32, SIOC et HVAR de MSFS

Messagede pierre01 » Mar 10 Nov 2026 16:45

Merci fab rigolus

Pour faire les premiers tests, on a utilisé FSUIPC7 "manuellement" en utilisant 2 fois la console par les menus de FSUIPC, mais ce n'est naturellement pas réaliste en vol, (merci pour l'info de lancement multiples) !
Et comme il faut faire cette manip à chaque changement d'altitude à atteindre (voir à chaque changement de VS), je voudrais le faire par SIOC de manière automatique ...
Je pensais faire une routine à chaque fois que je déclenche l'un de ces changements.
Es-ce faisable, là est le problème ?
Le code SIOC que j'ai fait gère entièrement notre PA KAP140 ( de fabrication perso) avec des entrées IO (PA, Alt, HDG etc.).

Je ne connais pas "SFSUIPC" !!!
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: 1878
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: IO32, SIOC et HVAR de MSFS

Messagede fab » Mar 10 Nov 2026 17:42

OK, j'explore la piste SIOC et je reviens

pierre01 a écrit:Je ne connais pas "SFSUIPC" !!!


LoL, FSUIPC, bien entendu !
Avatar de l’utilisateur
fab
 
Messages: 4550
Inscription: 26/12/12
Localisation: Roubaix

Re: IO32, SIOC et HVAR de MSFS

Messagede pierre01 » Mar 10 Nov 2026 19:17

cligneoeil 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: 1878
Inscription: 19/04/09
Localisation: Vers Vesoul (Haute Saône)

Re: IO32, SIOC et HVAR de MSFS

Messagede fab » Mer 11 Nov 2026 00:39

Une vidéo qui explique comment déclencher plusieurs HVAR avec un push sur une carte IO, en passant par SIOC et le joystick virtuel de FSUIPC



https://youtu.be/vTH77ccf2Zc

Les opérations :
- Créer un fichier "myevents.txt" dans le répertoire d'installation de FSUIPC7
- saisir le code souhaité avec la structure nom_de_l_event#(>h:première hvar) SLEEP:1000 0 (>h:seconde hvar) ce qui donne dans mon cas :
Code: Tout sélectionner
FD_multi_hvar#(>H:AS1000_PFD_SOFTKEYS_12) SLEEP:1000 0 (>H:AS1000_MFD_SOFTKEYS_10)

- vérifier dans FSUIPC7 que WASM est activé
- Dans FSUIPC7, aller dans le menu fichier/reload preset
- Ecrire un script SIOC qui utilisera l'offset $3340 sur 4 octets, le script que j'utilise dans mon cas
Code: Tout sélectionner
// *****************************************************************************
// * Config_SIOC ver 5.2   -     By Manuel Velez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : FD_TEST_MULTI_HVAR.txt
// * Date : 10/11/2026

Var 0010, name SW_AP, Link IOCARD_SW, Input 0, Type I
{
  IF &SW_AP = 1
  {
    &FS_JOYST = SETBIT 0
  }
  ELSE
  {
    &FS_JOYST = CLEARBIT 0
  }
}

Var 0020, name FS_JOYST, Link FSUIPC_INOUT, Offset $3340, Length 4


et enfin, dans FSUIPC7, menu assignements/buttons and switches
- appuyer sur le bouton
- Cochez "select for preset"
- rechercher dans la liste le preset que vous avez créer

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

Précédente

Retourner vers Les TUTOS SIOC





Qui est en ligne

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