Accès à la mémoire partagé ?

Fabrication de cockpit et divers ( palonnier , panels ..) c est ICI

Topic author
repman
Pilote Philanthrope
Pilote Philanthrope
Messages : 1990
Inscription : 02 juillet 2013

Accès à la mémoire partagé ?

#1

Message par repman »

Salut les spécialistes,

Je souhaite regarder comment lire et exploiter les données de la mémoire partagé.
Si je ne dis pas de bêtises, c'est là que l'on trouve toutes les données de notre cockpit (position des switch, vitesse, altitude, régime moteur,...................).
Je veux donc commencer par lire ces données.
Sur les conseilles de Jean Maclou j'ai suivi un poste de Topper.(merci à lui) qui utilise Visualiser Express C++2010 pour lire les données dans la mémoire partagée.
Après avoir installer Visual Express C++2010, je rencontre un problème.
Voila ce que me dit le bidule:
Image
Image
Image
Image
Sachant que je suis totalement néophyte en programmation, je ne suis capable que de suivre des tutos. :emlaugh:

Pouvez vous m'aider ?

Repman
TrackIR V4 + TrackClip Pro / HOTAS Cougar - FFSB R1 - Throttle effet Hall/ Beyerdynamic MMX300 / MSI Z97 gaming 5/ Nvidia Gigabyte GTX 1080Ti / Intel core i5-4690K / Windows 10 / RAM DDR3 32GB / SSD Samsung 840 Pro 256 Go
Avatar de l’utilisateur

Goupil
Pilote Confirmé
Pilote Confirmé
Messages : 2966
Inscription : 23 décembre 2004

Re: Accès à la mémoire partagé ?

#2

Message par Goupil »

Salut
je t'avais parlé le weekend dernier de ces utilitaires disponibles ici :

https://www.assembla.com/spaces/lightni ... plications

et là

https://www.assembla.com/spaces/lightni ... e%2520Code

et merci à Lightning !!! :notworthy :notworthy :notworthy :notworthy

mais comme on a parlé de 10 000 trucs différents, j'ai oublié de te filer le lien...

:fox:
Image

Mon cockpit à moi................................................................. l'Histoire en vraie
Avatar de l’utilisateur

Myoda
Pilote Philanthrope
Pilote Philanthrope
Messages : 569
Inscription : 29 décembre 2014

Re: Accès à la mémoire partagé ?

#3

Message par Myoda »

Tu as un problème de compilation tout simplement car il te manque des fichiers .h j'ai l'impression !
Peux-tu afficher le contenu de ton Win32 ... cpp voir si tous est chargé correctement dans tes headers (#include "stdafx.h"
#include <windows.h>
#include "FlightData.h"
#include "SerialClass.h"
etc...)
L'histoire du pit sur Checksix : viewtopic.php?f=286&t=192908
Télécharger mon programme : http://f4toserial.com
La chaîne Youtube : https://www.youtube.com/channel/UChAv6B ... 1J7oDf-W1w
Les photos du cockpit : https://photos.app.goo.gl/BqyyyjkKzo2ZjdoF9

Topic author
repman
Pilote Philanthrope
Pilote Philanthrope
Messages : 1990
Inscription : 02 juillet 2013

Re: Accès à la mémoire partagé ?

#4

Message par repman »

Salut Myoda,

Là je ne comprend rien, désolé mais je viens tout juste de découvrir ce bidule de visual. :crying:

Repman
TrackIR V4 + TrackClip Pro / HOTAS Cougar - FFSB R1 - Throttle effet Hall/ Beyerdynamic MMX300 / MSI Z97 gaming 5/ Nvidia Gigabyte GTX 1080Ti / Intel core i5-4690K / Windows 10 / RAM DDR3 32GB / SSD Samsung 840 Pro 256 Go

Topic author
repman
Pilote Philanthrope
Pilote Philanthrope
Messages : 1990
Inscription : 02 juillet 2013

Re: Accès à la mémoire partagé ?

#5

Message par repman »

Salut Goupil,

Effectivement, dans le flot d'informations celle la était passé a la trappe.

Je regarde tout ça et te recontacte sous TS si tu as un moment de libre pour les explications.

Repman
TrackIR V4 + TrackClip Pro / HOTAS Cougar - FFSB R1 - Throttle effet Hall/ Beyerdynamic MMX300 / MSI Z97 gaming 5/ Nvidia Gigabyte GTX 1080Ti / Intel core i5-4690K / Windows 10 / RAM DDR3 32GB / SSD Samsung 840 Pro 256 Go
Avatar de l’utilisateur

Myoda
Pilote Philanthrope
Pilote Philanthrope
Messages : 569
Inscription : 29 décembre 2014

Re: Accès à la mémoire partagé ?

#6

Message par Myoda »

Là je ne comprend rien, désolé mais je viens tout juste de découvrir ce bidule de visual
Ouvre le fichier qui s'appelle "Win32_con_BMSsharedmemory.cpp"
J'ai l'impression que tu n'appelle pas tout les headers ou librairies (fichiers .h) situés en "entête" (tout en haut) de ton fichier.
Par exemple tu as inclu "stdafx.h", mais ton fichier targetver.h qui lui n'est pas appelé ailleurs j'ai bien l'impression !

Je n'aurais pas le temps aujourdhui de débugger ton programme. Mais par contre j'avais posté un message avec une vidéo sur Youtube pour expliquer comment récupérer les données de la mémoire partagée et les utiliser pour afficher par exemple une jauge.
Tu pourras trouver le lien de téléchargement des fichiers sources dans les commentaires.



En espérant que ça t'aide. Je serai la ce weekend si je peux t'aider.
@+
L'histoire du pit sur Checksix : viewtopic.php?f=286&t=192908
Télécharger mon programme : http://f4toserial.com
La chaîne Youtube : https://www.youtube.com/channel/UChAv6B ... 1J7oDf-W1w
Les photos du cockpit : https://photos.app.goo.gl/BqyyyjkKzo2ZjdoF9

Topic author
repman
Pilote Philanthrope
Pilote Philanthrope
Messages : 1990
Inscription : 02 juillet 2013

Re: Accès à la mémoire partagé ?

#7

Message par repman »

Salut les amis,

Avec votre aide et je veux remercier particulièrement Mirage pour sa patience et Topper pour c'est explications, cela avance et j'arrive à lire les données de la Mémoire partager que Falcon BMS utilise.
Sur la vidéo on remarque un petit décalage entre la donnée extraite ( à gauche) et le fuel flow du cockpit. si quelqu'un à l'explication ?

Désolé pour la qualité, il faut que je regarde de plus prêt Bandicam.

Voici donc le code (vous avez vue, je parle comme un Pro...... :hum: )
http://www.pixenli.com/images/1445/1445 ... 139300.jpg
Image

Pour l'objectif, je souhaite regrouper sur une seul Arduino et un avec un seul programme les indicateurs:
Oil press, Noz Pos, RPM, Ftit, Hydro Press, EPU, Cabine Press,... ainsi que les afficheurs DED et PFD. :emlaugh:

J'attend avec impatience ma carte Arduino Uno pour mes premiers montages.

Repman
TrackIR V4 + TrackClip Pro / HOTAS Cougar - FFSB R1 - Throttle effet Hall/ Beyerdynamic MMX300 / MSI Z97 gaming 5/ Nvidia Gigabyte GTX 1080Ti / Intel core i5-4690K / Windows 10 / RAM DDR3 32GB / SSD Samsung 840 Pro 256 Go
Répondre

Revenir à « Cockpit & mod perso »