Utilisation Hvar avec Sioc ?

Younesse1313

ELEVE PILOTE
Messages
27
Réactions
4
Points
4
Bonjour à tous,

j'aimerai programmer mon mcdu ( utilisant une usbkey card ) avec MSFS FBWa320. Pour l'instant tout les keys fonctionnent parfaitement.

Est il possible d'utiliser les Hvar via Fsuipc et SIOC ? ( car je n'ai pas trouvé les Lvars des bouttons MCDU)

Merci d'avance

ps : j'utilise les variables trouvé sur fsuipc 7.3 ou ici : https://hubhop.mobiflight.com/presets/


sioc hvar (1).png
 
Bonjour,

Il y a possibilité d'agir sur les HVAR en utilisant les presets de FSUIPC et l'offset $3110...

Je ferai un tuto sur le sujet prochainement !
 
Bonsoir, le tuto est ici : Utilisation des HVAR
hello, je viens de tester mais j'ai du louper quelques choses car je n'arrive pas à assigner ce menu key

j'ai bien ajouter ma ligne dans l'event.txt ( A320_Neo_CDU_1_BTN_MENU#(>H:A320_Neo_CDU_1_BTN_MENU) // 4194304)

voici le script :

Code:
// *****************************************************************************
// * Config_SIOC ver 5.2   -     By Manuel Velez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : mcdu.txt
// * Date : 19/02/2023


Var 0001, name MCDUMENU, Link FSUIPC_INOUT, Offset $3110, Length 4
{
  CALL &RESET
}

Var 0002, name VALUE, Link FSUIPC_INOUT, Offset $3114, Length 4


Var 0101, name MENUPRESS, Link USB_KEYS
{
  IF &MENUPRESS = 65
  {
    &MCDUMENU = 4194304   
  }
  ELSE
  {
    &MCDUMENU = 0   
  }
}

Var 5000, name RESET, static, Link SUBRUTINE
{
  &MCDUMENU = DELAY 0 ,5
}
 
Bonjour,

Alors tu as du loupé le fait que le chiffre 4194304 en fin de ligne est un aide mémoire et ne fait rien au niveau programmation.

L'important à retenir c'est la position de ta ligne dans le fichier events.txt

Si c'est la première ligne, le code de contrôle sera 4194304
Si c'est la seconde ligne, le code de contrôle sera 4194305
3ème ligne 4194306
... 4194307
...

Donc si tu as ajouté une ligne à un fichier existant, il faut faire un calcul savant pour trouver la commande :
commande = 4194303 + n° de ta ligne.

Autre chose, dans le script SIOC, le code :

ELSE { &MCDUMENU = 0 }

Ne sert à rien, le sous programme RESET s'en charge !

Fabien
 
J'ai qu'un seul évent dans le txt (4194303+1) . Donc le code de contrôle est bien 4194304

d'accord pour le reset ;)
 
j'ai supprimé le "else..." et sa fonctionne parfaitement. Un grand merci à toi fab
Bonjour,

Alors tu as du loupé le fait que le chiffre 4194304 en fin de ligne est un aide mémoire et ne fait rien au niveau programmation.

L'important à retenir c'est la position de ta ligne dans le fichier events.txt

Si c'est la première ligne, le code de contrôle sera 4194304
Si c'est la seconde ligne, le code de contrôle sera 4194305
3ème ligne 4194306
... 4194307
...

Donc si tu as ajouté une ligne à un fichier existant, il faut faire un calcul savant pour trouver la commande :
commande = 4194303 + n° de ta ligne.

Autre chose, dans le script SIOC, le code :



Ne sert à rien, le sous programme RESET s'en charge !

Fabien
 
  • Like
Les réactions: fab
Parfait, à toi de jouer maintenant, tout le cockpit sera à ta portée :whistle:
 
Retour
Haut