Page 1 sur 1
[World]Extraire (toutes!!) les données depuis le lua
Publié : sam. juil. 19, 2014 5:30 pm
par icemaker
Sur le forum de ED
[FSF]Ian vien de publier une méthode pour extraire toutes les données de DCS depuis le code LUA!
Apparemment c'est une fonction qui existe depuis toujours, et est même documentée dans le manuel et le wiki de DCS! (honte à moi je l'ai pas vu!!!
)
Il montre en quelques lignes de code comment on extrait le contenu du CMSP, du CMSC et des radios de DCS (Même les MFD!)
donc plus besoin de lire la mémoire de DCS ou de tenter des OCR plus ou moins fonctionnels! Tout marche et ça prend même en charge les pannes (valeur des affichages à 0).
Dans son post il parle que de A-10C mais je pense que c'est valable pour le KA-50 et même n'importe quel avion de DCS!
La fonction est :
parse_indication(n) n correspond a un élément du cockpit 7 c'est le CMSP il suffit de faire des tests et voir ce qui en ressort!
Allez voir
Ici
Je vous poste ici la vidéo qui montre comment s'y prendre! c'est juste génial!
[BBvideo 800,600]
[/BBvideo]
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : lun. juil. 21, 2014 10:39 am
par Airone
Ouh Nomdidiou,
c'est effectivement de la bombe AN52 en boite ce truc! Merci pour cette trouvaille qui va m'aider à obtenir d'autres infos pour mon cockpit virtuel!!! j'étais restreint à extraire en live que qques données du simu et de construire mes systèmes électriques, hydrauliques et autres via du lua.
VOIR ICI
La ce truc va directement lire dans la dll alors...
Heureusement que je pars en vacances, sinon j’étais bon pour un clash avec l'ATC pour vols de nuit non autorisé,
la bise Ice
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : lun. juil. 21, 2014 3:45 pm
par icemaker
non ça bosse avec le LUA c'est une fonction qui est présente depuis le début, et documentée dans la doc DCS! mais ED n'en avait pas parlé lorsque les créateurs de pit ont demandé comment extraire certaines données.
Hésite pas à m'appeler si tu as des questions j'ai déjà implémenté les changements dans mon pit ce week end et j'ai gagné en perf DCS et en réactivité au niveau du pit.
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mar. juil. 22, 2014 7:58 am
par matbog
Salut icemaker et merci de paratgé l'info!
Quand tu dis que tu as gagné en perf tu compare a l'ancienne méthode que tu utilisais (extraction des donnée de la mémoire partagé)? J'imagine que niveau perfo ce n'est pas mieux que de passer par l'export.lua...
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mer. juil. 23, 2014 10:31 am
par icemaker
si, je gagne 10/15% de temps CPU car le soft consommait ça à peu près.
Surtout au niveau de l'affichage des données sur le CMSP c'est instantané alors qu'avec le soft de lecture de la mémoire j'avais un décalage de l'ordre de 0,5 à 1 seconde, bon ok sur le CMSP c'est pas mortel mais j'aime bien avoir le mieux dans mon pit
et surtout que le lua traite l'info on lui demande juste de sortir la valeur traitée dans une variable que l'on envoie ensuite à la carte arduino qui la traite
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mer. juil. 23, 2014 11:02 am
par matbog
Ok, merci.
Après pour les MFD, d'après ce que j'ai compris, on ne peux toujours pas exporter les images affichées (carte ou image capteurs) mais seulement les textes. On est donc toujours obligé de passé par le MonitorSetup.lua.
J'imagine que pour le RWR c'est pareil...
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mer. juil. 23, 2014 1:04 pm
par icemaker
oui tout à fait.
Parcontre un gars sur le fofo de ED bosse sur une appli qui exporte directement les MFD et autres sans toucher au monitorsetup mais il n'a pas encore sorti de version, donc je peux pas en dire plus, mais ça semble plus que prometteur.
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mer. juil. 23, 2014 1:06 pm
par matbog
Ca c'est de la bonne nouvelle
[World]Extraire (toutes!!) les données depuis le lua
Publié : jeu. juil. 24, 2014 8:38 am
par TigerMan
Hello Ice,
Merci du tuyau, sympa.
J'ai une question de quiche. Est-ce qu'on peut récupérer ces informations pour les injecter dans hélios ? Et est-ce que c'est valable pour tous les modules DCS ?
On pourrait ainsi avoir une config par appareil ?
Envoyé de mon iPhone à l'aide de Tapatalk
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : dim. juil. 27, 2014 11:46 am
par icemaker
Pour helios je pense que ce serait possible mais je n'ai pas assez mis les mains dedans pour dire comment faire en sorte que helios le traite correctement.
concernant la compatibilité avec les autres modules il faut tester mais je peux déjà dire que c'est valable pour le A-10C et le KA-50
Voici le détail pour le A-10C
A-10C
list_indication(1)
MFD 1
list_indication(2)
MFD 2
list_indication(3)
CDU
list_indication(4)
Digital Clock
Code : Tout sélectionner
-----------------------------------------
txtHours
14
-----------------------------------------
txtColon
:
-----------------------------------------
txtMinutes
30
-----------------------------------------
txtSeconds
04
-----------------------------------------
txtC
C
-----------------------------------------
secondsNeedle
-----------------------------------------
txt5MinStepDigits_5
5
-----------------------------------------
txt5MinStepDigits_10
10
-----------------------------------------
txt5MinStepDigits_15
15
-----------------------------------------
txt5MinStepDigits_20
20
-----------------------------------------
txt5MinStepDigits_25
25
-----------------------------------------
txt5MinStepDigits_30
30
-----------------------------------------
txt5MinStepDigits_35
35
-----------------------------------------
txt5MinStepDigits_40
40
-----------------------------------------
txt5MinStepDigits_45
45
-----------------------------------------
txt5MinStepDigits_50
50
-----------------------------------------
txt5MinStepDigits_55
55
-----------------------------------------
txt5MinStepDigits_60
60
list_indication(5)
HUD???
list_indication(6)
???
list_indication(7)
CMSP
Code : Tout sélectionner
-----------------------------------------
txt_UP
240 120 000 A
-----------------------------------------
txt_DOWN1
CHAF
-----------------------------------------
txt_DOWN2
FLAR
-----------------------------------------
txt_DOWN3
OTR1
-----------------------------------------
txt_DOWN4
PROG
list_indication(8 )
CMSC
Code : Tout sélectionner
-----------------------------------------
txt_CHAFF_FLARE
A240s120
-----------------------------------------
txt_JMR
SBY AIR
-----------------------------------------
txt_MWS
ACTIVE
list_indication(9)
empty???
list_indication(10)
AN/ARC-164 Channel
Code : Tout sélectionner
-----------------------------------------
txtPresetChannel
01
list_indication(11)
AN/ARC-164 ???
Code : Tout sélectionner
-----------------------------------------
txtDot
.
-----------------------------------------
txtFreqStatus
251000
list_indication(12)
AN/ARC-164 Frequenc
Code : Tout sélectionner
-----------------------------------------
txtFreqStatus
251.000
une autre fonction qui peut être utile aussi pour le A-10C list_cockpit_params() elle renvoie des données intéressantes dont les fréquences radio correctement formatées.
Code : Tout sélectionner
MAV_FOV:"OFF"
TGP_FOV:"WIDE"
MAV_VIDEO:"OFF"
ACCELERATION_X_W:0.001236
TGP_VIDEO_MODE:"CCD"
TGP_TRACK_MODE:"NONE"
MAV_STATUS:0.000000
TGP_DESIGNATOR:"LASER"
TGP_ZOOM:1.000000
ACCELERATION_Y_W:-0.001244
ACCELERATION_Z_W:-0.000178
SOI:"TAD"
DTS_UPLOAD:"NO_UPLOAD"
HUD_MODE:"NAV"
STEERPOINT:"INIT POSIT"
MFCD_LEFT_PAGE:"TAD"
MFCD_RIGHT_PAGE:"CDU_WAYPT1"
CDU_PAGE:"CDU_WAYPT1"
VHF_AM_FREQ:135.150000
UHF_FREQ:263.100000
VHF_FM_FREQ:30.125000
Pour le KA-50
list_indication(1)
HUD
list_indication(2)
SHKVAL
list_indication(3)
ABRIS
list_indication(4)
ERKAN
Code : Tout sélectionner
-----------------------------------------
frame
-----------------------------------------
txt_1
0
ELEC 2
ON 1
BATTERY 6
-----------------------------------------
txt_2
0
2
2
1
list_indication(5)
PVI-800
Code : Tout sélectionner
-----------------------------------------
txt_VIT
41383
-----------------------------------------
txt_NIT
041332
-----------------------------------------
txt_OIT_PPM
1
-----------------------------------------
txt_VIT_apostrophe1
'
-----------------------------------------
txt_VIT_apostrophe2
'
-----------------------------------------
txt_NIT_apostrophe1
'
-----------------------------------------
txt_NIT_apostrophe2
'
list_indication(6)
Wepaon
Code : Tout sélectionner
-----------------------------------------
txt_weap_type_AT
ПС
-----------------------------------------
txt_weap_count
12
-----------------------------------------
txt_cannon_count
24
list_indication(7)
UV-26
list_indication(8 )
empty
list_indication(9)
ADF table ???
list_indication(10)
empty
list_indication(11)
Frame ???
list_indication(12)
Warning Panel
list_indication(13)
???
list_indication(14)
???
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : lun. juil. 28, 2014 1:37 am
par TigerMan
Super, merci pour le boulot ! Au top !
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : ven. mars 20, 2015 10:23 pm
par la mouche
Bonjour a tous , je me permet de déterrer ce top car j'ai eu beau chercher et traduire un bon nombre de post , je n'ai pas trouvé mon bonheur , je voudrais simplement exporter la RWR du SU27 ( FC3 ) sur un écran secondaire , j'ai bien exporté le MFD droit du SU27 et la totalité sur l'A-10 sans problème mais en ce qui concerne le RWR du SU27 c'est un mystère , quel LUA modifier et comment , une âme charitable pour un tuto rapide ?
merci d'avance
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mar. mars 24, 2015 1:33 pm
par icemaker
Les instruments des avions FC3 ne sont pas exportables comme le sont ceux du A-10C il faut attendre un peu la sortie de
uMFCD qui permettra d'exporter tous les écrans de DCS quel que soit l'avion.
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mar. mars 24, 2015 11:28 pm
par TigerMan
Hello IceMaker,
Est ce que tu pense que l'on pourra interfacer UlraMFCD avec Helios, ?
Tu as peut-être des infos en ce sens, ou des tests déjà réalisés ?
Merci pour les infos.
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mer. mars 25, 2015 12:31 am
par la mouche
merci IceMaker , on va attendre
, j'espere pas longtemps
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mer. avr. 01, 2015 12:27 pm
par TigerMan
Hello,
@La mouche
Concernant l'export des MFCD de FC3 tu as
ça
Sinon le site de Capt-Zeen propose des profils hélios dont celui du F-15. A creuser
http://www.captzeen.com/.
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mar. avr. 14, 2015 12:22 am
par la mouche
cool , je vais essayer ca demain , merci TigerMan
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mar. avr. 14, 2015 11:30 am
par la mouche
Alors je viens d'essayer MFCD pour FC3 , très facile d'utilisation et assez sympathique mais gros hic , très gourmand , moi qui n'avait jamais lagué la c'est une catastrophe , j'ai utilisé 3 écrans simultanés c'est injouable , 2 pas plus et un seul c'est très désagréable , je n'ai pas regardé mes FPS mais ce doit être la chute libre , je reviendrai avec des chiffres la prochaine fois , mais c'est bien dommage
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : mar. avr. 14, 2015 1:14 pm
par icemaker
A ma connaissance uMFCD n'est pas encore compatible FC3.
Concernant les besoins de puissance j'ai remonté le problème a Sgt_Baker.
Re: [World]Extraire (toutes!!) les données depuis le lua
Publié : lun. sept. 16, 2019 8:23 pm
par pogo
Salut tout le monde
J'ai pour projet de réaliser un cockpit de F14.
Le démarrage de celui ci consiste a basculer un switch a 3 positions d'un coté d'abord et en mettant la manette des gaz sur iddle puis celui ci revient tout seul au milieu (je bricolerai un truc avec un servomoteur) après avoir atteint un paramètre moteur a un certain niveau.
L'autre coté c'est pareil sauf que avant il y a un test de pression qui ce fait sans mettre la manette des gaz sur iddle en basculant le switch de l'autre coté et de le remettre au centre manuellement une fois atteint la pression pour le test. La manette n’étant pas sur iddle, le switch ne doit pas revenir au centre tout seul.
est ce que les paramètres moteurs peuvent être lu et utilisé avec des modules arduino pour pouvoir réaliser cela ?