Page 51 sur 57

Re: Interfaçage de mes gauges analogiques

MessagePosté: Mer 1 Fév 2023 18:42
de FiX
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.

Re: Interfaçage de mes gauges analogiques

MessagePosté: Mer 1 Fév 2023 22:06
de fab
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

Re: Interfaçage de mes gauges analogiques

MessagePosté: Mar 7 Fév 2023 18:19
de FiX
Fab, Es-ce que l’on peut utiliser des servos "digitaux" avec ta carte servo?

Re: Interfaçage de mes gauges analogiques

MessagePosté: Mar 7 Fév 2023 19:46
de fab
Non, le module FDbus servo est analogique.

Re: Interfaçage de mes gauges analogiques

MessagePosté: Lun 27 Fév 2023 14:20
de FiX
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!

Re: Interfaçage de mes gauges analogiques

MessagePosté: Lun 27 Fév 2023 15:03
de fab
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

Re: Interfaçage de mes gauges analogiques

MessagePosté: Lun 27 Fév 2023 19:13
de FiX
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

Re: Interfaçage de mes gauges analogiques

MessagePosté: Lun 27 Fév 2023 19:40
de FiX
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!

Re: Interfaçage de mes gauges analogiques

MessagePosté: Lun 27 Fév 2023 20:43
de fab
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

Re: Interfaçage de mes gauges analogiques

MessagePosté: Lun 27 Fév 2023 21:09
de FiX
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.