Page 1 sur 1

Shared memory

Publié : sam. nov. 30, 2013 7:13 pm
par Cat
Bonsoir tout le monde,

Je recherche le listing de tout ce qu'on peut extraire de BMS comme infos pour faire des instruments.

Merci

Re: Shared memory

Publié : sam. nov. 30, 2013 7:30 pm
par HudLx
(Re)-salut Cat,

Il existe un truc assez ancien qui servait pour Falcon OF et qui était utilisé par MFD Extractor je pense : Falcon 4 Shared Memory Mirror

[L’extension « zip » a été désactivée et ne peut plus être affichée.]

C'est une version assez ancienne et pour W32bit mais vois ce que tu peux faire déjà avec ça.

VMFA_Hud / }{ùd£x

Re: Shared memory

Publié : dim. déc. 01, 2013 8:50 am
par Cat
Merci Hud mais je ne vois pas à quoi sert ce programme...

Ce que je recherche est le listing de tout ce qu'on peut extraire de Falcon.

Par exemple le programme d'Alambic permet d'extraire les lumières, les commandes des servos pour les instruments, etc... Il doit donc exister un documents qui explique ce qu'on peut récupérer.

Je recherche par exemple si il existe la possibilité de récupérer le calage altimétrique de l'altimètre, et du coup de commander un servo qui ferait évoluer ce calage.

Re: Shared memory

Publié : dim. déc. 01, 2013 10:12 am
par StarDust
Salut Cat plombe,

Regarde le fichier "C:\Falcon BMS 4.32\Docs\Other Documentation\Flight Data.h" tu l'ouvre avec le bloc note.

C'est un fichier à utiliser si tu fait un code pour lire la shared memory, ce que fait Falcon 4 Shared Memory Mirror.

Dedans tu trouveras le listing des variables accessibles.

A+ StarDust

Re: Shared memory

Publié : dim. déc. 01, 2013 1:30 pm
par Vico
cat plombe a écrit :Merci Hud mais je ne vois pas à quoi sert ce programme...
Les DEV de Falcon 4.0 original avaient prévus, à des fins de débogage, une zone mémoire (la shared memory) qui était le reflet des variables et commandes du simu. On peux y lire des données mais aussi les y modifier. C'est cette zone qui est utilisée par les pit builders.

Le programme donné par HUD permet de lire le contenu de cette zone mémoire pour "décrypter" le fonctionnement de certaines variables.

Le fichier indiqué par StarDust t'indiquera le nom et l'emplacement des variables qui sont de deux types :
- Booléennes, c'est à dire à deux état (vrai ou faux, on ou off, bit à 1 ou bit à 0 ...)
- Flottantes, c'est à dire une grandeur numérique

et je devine que les donnée qui t'intéressent pour le moment sont :
float mach; // Ownship Mach number
float kias; // Ownship Indicated Airspeed (Knots)
:hum:

Re: Shared memory

Publié : dim. déc. 01, 2013 2:17 pm
par Cat
Perdu :)
Le programme d'Alambic gérera le badin.
C'est juste pour savoir dans le futur quels instruments je pourrais faire ;)