#1 Re : MatĂ©riel et configuration des logiciels » [FSX] problème affichage attitude Saitek Multi Panel » 08-05-2020 20:08:42

après de nombreux mails avec l'auteur de LINDA et de nombreux essais avec une version BETA.
une version définitive devrait sortir ( je ne connais pas la date).
cette version corrige le problème d'affichage d’altitude et de VS pour FSX laugh

#2 Re : MatĂ©riel et configuration des logiciels » [FSX] problème affichage attitude Saitek Multi Panel » 23-04-2020 10:56:58

Bonjour,
Le dernier POST avec le développeur ScotFlieger m’a permis d’avancer sensiblement
Je cite son message : Lorsque la case Saitek Panels est cochée, cela signifie que toutes les entrées et sorties sont codées en dur dans l'interface graphique (Linda.exe). Il n'y a rien que vous puissiez faire dans LUA pour modifier la sortie.
En décochant la case, le LUA est utilisé. Bien qu'il soit plus lent, vous pouvez prendre le contrôle de la sortie

J’ai donc décocher le Saitek Panels, ce qui m’a permis de voir dans la console les messages en _loggg et donc de contrôler mes modifications.
Je reprends donc mon problème depuis le début (le fichier user.lua est vider) afin de faire un constat juste.
Je vais sur le fichier common.lua et ligne 5306 --_loggg('[awg] getALTvalue = ' .. tostring(alt)) je supprime les - - (les 2 tirets mettent la ligne en commentaire)
La console affiche désormais
[awg] getALTvalue = 305 pour un affichage réel de 1000
Ma théorie est donc validée, le traitement est faux
Je mets maintenant ces lignes de codes dans le fichier user.lua
function getALTValue ()
local alt
    alt = round(ipc.readUD(0x07D4) / 65536)
    alt = round(round(alt * 3.2808399)/10) * 10
    _loggg('[SAITEK] Multi-Panel Alt value = '.. tostring(alt))
    return alt
end
Je refais un essai et je constate un fonctionnement curieux dès que l’on veut régler l’altitude, je passe de 300 à 10200 ou 65300 pour retomber à 30 de façon aléatoire
Je supprime ces lignes dans mon fichier config-hid.lua

JSTK["06A30D060"][6]="SAI_MULTI_increase_value"
JSTK["06A30D060"][7]="SAI_MULTI_decrease_value"

Je me retrouve maintenant avec l’affichage des bonnes valeurs sur le Saitek et un fonctionnement normal et progressif laugh
Il ne me reste qu’un problème de rafraichissement sur le VS

Amicalement

Nota: en poursuivant mes essais, je m'aperçois que les boutons du multi-panel ne fonctionne plus, il y a encore du boulot sad

#3 Re : MatĂ©riel et configuration des logiciels » [FSX] problème affichage attitude Saitek Multi Panel » 22-04-2020 13:55:50

Je poursuis mes recherches sur mon petit problème et je dois avouer que je suis un peu nouveau sur ce type de programmation
Je vérifie donc la valeur de l’offset 07D4 directement dans la console Linda et je me sers du tracer pour lui appliquer les calculs :

07D4 :UD :DEC : *1/65536*3.2808399

Dans la console j’ai maintenant

641875 LUA.0: LINDA:: [s] Watching new offset: 07D4:UD:DEC:*1/65536*3.2808399 = 19975372
653157 LUA.0: LINDA:: [EVNT] Execute Command = "PR:06A30D060:7"
653188 LUA.0: LINDA:: [EVNT] OnPress Button detected PR:06A30D060:7 ++++++++
653204 LUA.0: LINDA:: [hHID] Checking Saitek button press 06A30D060
653204 LUA.0: LINDA:: [hHID] Checking Saitek vid/pid 06A3/0D06
653204 LUA.0: LINDA:: [COMM] HexToStr 06A3
653204 LUA.0: LINDA:: [COMM] HexToStr 0D05
653219 LUA.0: LINDA:: [COMM] HexToStr 0D06
653219 LUA.0: LINDA:: [EVNT] Ignore Radio button 0D06/7
653329 LUA.0: LINDA:: [O] Offset: UD 0x07D4 = 700 (13982761*1/65536*3.2808399)
   
Donc mon raisonnement est bon puisque conforme à l’affichage dans le cockpit

Je défini une nouvelle variable getALTValue () dans le fichier user.lua ( j'ai lu que l'on pouvais le faire)

function getALTValue ()
local alt
    alt = round(ipc.readUD((0x07D4) / 65536)* 3.2808399)
    _loggg('[SAITEK] Multi-Panel Alt value = '.. alt)
    return alt
end

je n’arrive pas maintenant à contrôler la valeur de alt, je n’ai pas d’affichage dans la console malgré _loggg('[SAITEK] Multi-Panel Alt value = '.. alt) et l’affichage sur le saitek n’est pas modifier
Si un expert pouvait m’aider
Merci encore

#4 Re : MatĂ©riel et configuration des logiciels » [FSX] problème affichage attitude Saitek Multi Panel » 21-04-2020 16:05:57

j'ai continué a creuser mon problème
Puisque visiblement c’est un problème de variable entre FSUIPC et LINDA, j’ai utilisé FS-INTERROGATE2std pour connaitre le contenu des variables.

La variable concerné est 0x07D4 pour une altitude afficher a 1000 dans le cockpit et 300 sur le Saitek j’obtiens sur le buffer 1 la valeur 19975372.

Si je la divise par 65356 (chiffre indiqué dans le SDK FSUIPC), j’obtiens 304,7999877929688 soit à peux prés la valeur afficher sur le Saitek.
Quand je regarde la fonction getALTValue() dans le fichier common.lua de LINDA, je m’aperçois qu'il y a la condition suivante :

if P3D == 1 or A2A == 1 then
        alt = alt * 3.2808399
   end

je la reprend donc a mon compte et  je multiplie 304,7999877929688 par 3.2808399 j’obtiens ‭999,9999614706848‬ soit après arrondi 1000 comme l’affichage dans le cockpit.

Mon raisonnement est-il correct ?

#5 Re : MatĂ©riel et configuration des logiciels » [FSX] problème affichage attitude Saitek Multi Panel » 21-04-2020 07:07:58

bonjour,
j'ai vérifier dans les paramètres de FSX, notamment en changeant les unités de mesures mais rien y fait.
je suis d'accord avec Bobonhom c'est surprenant qu'en 2020 ce problème n'est pas encore été résolu .
le seul commentaire que j'ai trouver sur les forum c'est:"FSX est vieux et avec plein de problème il faut passer sur P3D V4, là ça fonctionne"
Quand a tripatouiller les LUA j'avoue que je suis pas un expert donc c'est chaud wacko

merci en tous cas de vous pencher sur le problème

#6 Re : MatĂ©riel et configuration des logiciels » [FSX] problème affichage attitude Saitek Multi Panel » 17-04-2020 08:37:42

j'ai effectivement fait la même déduction, le tout est maintenant de voir comment faire

merci pour votre réponse

#7 Re : MatĂ©riel et configuration des logiciels » [FSX] problème affichage attitude Saitek Multi Panel » 17-04-2020 07:46:10

Bonjour,
je remonte ce Post car j'ai le même problème et je n'ai trouvé aucune solution

Tous d'abord l'Ă©tat des lieux:
je suis avec FSX SP2 + FSUIPC 4.974+Linda 3.1.1
tous les logiciels Saitek/Logitech ont été supprimés
pour faire simple je vol sur un beechcraft Baron 58 ( celui qui est fournie de base avec FSX)

le problème :
plus qu'un long discours ou faute d'explication correct personne n'y comprendra rien, je mets ci-dessous une petite vidéo assez parlante

Flash required

merci pour votre aide

#8 Re : MatĂ©riel et configuration des logiciels » [P3D][FSX] C'est fait, le FIP Saitek peut maintenant afficher un GPS » 30-12-2019 07:03:10

Bonjour,
Je suis rentré en contact avec le développeur de FIP TOOLKIT.
Après lui avoir expliqué les différents paramètres présents dans le Regedit, il m’a donnée la solution qui fonctionne.
FIP TOOLIT étant une application en 32 Bits qui ne fonctionne qu’avec les pilotes Saitek (constatations personnel), il est impératif que dans le Régedit on trouve la ligne
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Saitek \ DirectOutput]
"DirectOutputX86" = "C: \\ Program Files (x86) \\ Saitek \\ ProFlight FSX Plugin \\ DirectOutput.dll"
Dans mon cas, a l’installation du pilote la clé n’ayant pas été créer, j’ai dû le faire moi-même
Je vais maintenant pouvoir regarder le fonctionnement de cette petite application
Bonne journée

#9 Re : MatĂ©riel et configuration des logiciels » [P3D][FSX] C'est fait, le FIP Saitek peut maintenant afficher un GPS » 28-12-2019 20:07:46

bonjour,

je viens de faire une tentative pour désinstaller (et supprimer) les pilotes Logitech et de faire une installation avec les pilotes Saitek (version 7.0.47.1), sans succès

#10 Re : MatĂ©riel et configuration des logiciels » [P3D][FSX] C'est fait, le FIP Saitek peut maintenant afficher un GPS » 28-12-2019 06:48:02

merci pour vos réponses.

le simulateur de vol est FSX.

le programme FIP_Toolkit a été télécharger sur le site https://fsxtimes.wordpress.com/, d’après mes recherches (google) c'est le seul site qui permet le téléchargement.

je suis d'accord sur les causes général d'erreur, en l’espèce j'ai fais pas mal de recherche pour connaitre la cause réel de mon problème.
je sais par expérience qu'un message d'erreur peut être induit par une autre cause ( pour un problème de droit d’accès ou d"écriture notamment).

pour le cas qui m'occupe, j'ai télécharger les 2 versions disponibles ( 1.0 et 1.1), les droits ont été contrôler, j'ai tenter de les lancer en administrateur.

j'ai fais des essais avec a toutes les versions de drivers disponibles, car j'ai lu sur le site que le version 8.0.144 n'était pas préconiser

dans la base de registre je trouve bien la clé \HKEY_LOCAL_MACHINE\SOFTWARE\Logitech\DirectOutput et également \HKEY_LOCAL_MACHINE\SOFTWARE\Saitek\DirectOutput

je me pose maintenant la question : faut il le lancer depuis un répertoire particulier ?

merci

#11 Re : MatĂ©riel et configuration des logiciels » [P3D][FSX] C'est fait, le FIP Saitek peut maintenant afficher un GPS » 27-12-2019 21:41:28

Bonjour,

pour mon petit Noel tongue, j'ai eu un FIP Logitech que je me suis bien sur empresser de mettre en service sans problème.
je viens de découvrir le Saitek FIP Toolkit et au lancement j'ai l'erreur "Failed to open DirectOutput DLL key in Registry"
j'ai vérifier la base de Registre qui me semble correct comme l'installation

avez vous une idée ?

merci

Nota: ma config est en Win 7 64 Bits

Pied de page des forums

Propulsé par FluxBB