Interfaçage de mes gauges analogiques

Planche de bord ou MIP / Instruments ou Gauges maison / Pedestal / Overhead ou Planche de bord supèrieure

Re: Interfaçage de mes gauges analogiques

Messagede FiX » Mer 1 Fév 2023 18:42

Tu es resté sur p3D/FSX ou tu es déjà passé à MSFS?
Tu n'avais pas encore eu l'occasion de bidouiller avec un VOR (ou au moins un galvanomètre et un capteur angulaire) en FDbus sous MSFS?

Ce soir, si ma grippe me laisse redescendre un peu l'OAT en dessous des 40° blemeblanc , je ferais l'essai avec un autre avion, à tout hasard, histoire d'écarter toutes les possibilités. Pour l'instant je n'avais testé que le C150. Mais bon, je ne vois pas trop ce que ça changerait.
Et puis je vais tester un hybride: la carte servo sur l'aiguille du vor, couplé au capteur angulaire de ce même vor.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Interfaçage de mes gauges analogiques

Messagede fab » Mer 1 Fév 2023 22:06

J'ai toujours le 737 en FSX/Prosim et une station MSFS2020 avec casque de réalité virtuel.

J'ai testé sur cette dernière SIOC, mes cartes IO32, mes cartes joysticks, le système FDbus complets, mes jauges freeware sur écran mais j'avoue, que je n'avais pas de VOR avec capteur magnétique yeuxhaut

Suis occupé pas mal pendant 3 semaines, pas de temps pour reproduire le montage rapidement.

As tu pris le dernier driver en date (7.104) ?

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

Re: Interfaçage de mes gauges analogiques

Messagede FiX » Mar 7 Fév 2023 18:19

Fab, Es-ce que l’on peut utiliser des servos "digitaux" avec ta carte servo?
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Interfaçage de mes gauges analogiques

Messagede fab » Mar 7 Fév 2023 19:46

Non, le module FDbus servo est analogique.
Avatar de l’utilisateur
fab
 
Messages: 4417
Inscription: 26/12/12
Localisation: Roubaix

Re: Interfaçage de mes gauges analogiques

Messagede FiX » Lun 27 Fév 2023 14:20

Question probablement bête, surtout que j'ai probablement déjà dû être confronté au problème quand j'ai écrit le code de mon baron58, mais c'est trop vieux... murrouge :

Je suis en train de jouer avec la carte servo de Fab (sacrément pratique, j'y reviendrais plus tard...) et en testant une gauge suction (offset $0B18, length 8), mon servo ne bouge pas lorsque la dépression augmente bien dans MSFS.
Donc première chose à faire, aller voir si c'est le bon offset et voir comment il réagit dans la console IOCP lorsque la dépression varie dans MSFS.
Il faut donc créer une variable dans SIOC ($0B18) et je rentre length 8. Et là impossible de faire "ok" dans la fenêtre de l'editeur, il y a un truc qui ne lui plaît pas. gratgrat
J'essaye à tout hasard longueur 4 et là ça marche (sauf que ça devrait être 8).
J'ai zappé un truc? On ne peut pas rentrer une longueur d'offset supérieure à 4 dans l'editeur SIOC? Comment faire pour ma variable suction de longueur 8?
Merci!
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Interfaçage de mes gauges analogiques

Messagede fab » Lun 27 Fév 2023 15:03

Pour pouvoir faire "ok" il fait lui indiquer un nombre de décimales que tu souhaites avoir dans l'entier retourné dans la case "number" en plus de la longueur de l'offset ... cligneoeil

Un extrait de la doc concernant le lien vers un offset :
Name : donne un nom symbolique à une variable.
Value : fixe une valeur initiale.
Offset FSUIPC : Longeur de Variable en bytes. Peut valoir 1, 2, 4 et 8.
Numbers : pour une valeur à 8 bytes de type FLOAT, cet attribut définit le facteur de division.
Si nous mettons 1 et que le FLOAT est 12.3, la variable vaudra 123.
Type : en mettant 1, nous forçons la conversion d’un binaire en entier.


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

Re: Interfaçage de mes gauges analogiques

Messagede FiX » Lun 27 Fév 2023 19:13

Ouh là... Alors j'ai rien compris du tout! sourirebis
Bon, au moins ça m'a permis de trouver la doc de SIOC, je vais déjà lire ça et revenir ensuite te demander ce que l'on fait de cette histoire de flaot et de number... yeuxhaut
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Interfaçage de mes gauges analogiques

Messagede FiX » Lun 27 Fév 2023 19:40

Je viens de m'envoyer les 39 pages de la doc SIOC, j'en ai compris environ 10...
Je me demande bien à l'époque comment j'avais pu pondre le code de mon baron58! etonneyeux
Bref, n'ayant aucune notion de bytes, de float et autres joyeuseté, je ne serais pas contre un petit exemple.
J'aimerais monitorer la valeur de la succion dans la console IOCP histoire de comprendre pourquoi mon servo ne bouge pas.
C'est donc la variable $0B18, longueur 8.
Alors au niveau de la variable à déclarer dans SIOC, que doit-on mettre dans numbers (et pourquoi) ?
Merci!
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: Interfaçage de mes gauges analogiques

Messagede fab » Lun 27 Fév 2023 20:43

Alors c'est un "float" et SIOC n'accepte pas de "float" dans les variables, alors on lui demande de multiplier le "float" de l'offset par ... 100 si tu veux 2 décimales, 1000 si tu en veux 3, et même aucune en indiquant 0 dans number.
2, 3 et 0 sont les chiffres à mettre dans "number"

Tu ne risques rien en essayant et en observant la console IOCP
Avatar de l’utilisateur
fab
 
Messages: 4417
Inscription: 26/12/12
Localisation: Roubaix

Re: Interfaçage de mes gauges analogiques

Messagede FiX » Lun 27 Fév 2023 21:09

OK, donc j'ai testé avec 0, la valeur de la dépression est donc un nombre entier à l'unité , il correspond bien à la valeur que l'on lit sur la gauge de FS (3 , 4 ou 5 selon le régime moteur).
en mettant 2 dans number la variable devient à nombre entier en centaines (427 par exemple au ralenti).
Donc, ma variable $0B18 prend bien la valeur de la dépression dans FS.
Reste à comprendre pourquoi mon servo ne suit pas cette variable. (Alors que ça fonctionne bien pour l'ampèremètre par exmeple)
Je vais reprendre la calibration dans le driver FDbus.
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

PrécédenteSuivante

Retourner vers Tableau de bord





Qui est en ligne

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

cron