Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Programmation LUA, Macros FSUIPC, logiciel LINDA
et codage en LUA des gauges Air Manager

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede arcc » Mer 28 Mar 2018 19:23

Bonsoir

Je suis en train de regarder les valeurs DC du Vu mètre.

Quand le Switch batterie On/Off est sur Off et que le sélecteur Ext/Off/Batt est sur Off
Image

Sur la console LINDA, j'ai filtré" les Lvars qui possèdent le mot "voltage" d'ailleurs Philippe je n'ai pas de variable
TW_leftmain_bus_voltage alors qu'elle apparait bien dans le fichier en .xml de la gauge gratgrat
Image

On peut voir que les seules variables indiquant 0 comme sur le Vu metre sont
TW_Bat_Ext_Bus_voltage et
TW_Rightmain_bus_voltage (on peut supposé que Leftmain est aussi à o)
Image

On à bien 0 d'indiqué sur le Vu mètre
Image



Quand je met le switch Batterie sur On, le Vu mètre reste à 0, il faut passer le sélecteur Ext/Off/Batt sur Batterie pour avoir les quatre valeurs qui vont décroitre lentement, mais seulement les deux variables du dessus qui sont passées de 0 à la valeur du "TW_Main_Bat_voltage".
Image
Image

A suivre.

Christian
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede PapaLima » Jeu 29 Mar 2018 11:35

arcc a écrit:Sur la console LINDA, j'ai filtré" les Lvars qui possèdent le mot "voltage" d'ailleurs Philippe je n'ai pas de variable
TW_leftmain_bus_voltage alors qu'elle apparait bien dans le fichier en .xml de la gauge gratgrat


Bonjour Christian,

Toujours niquelles tes explications avec les cerclages , bravo !

J'ai fait un peu près la même démarche mais avec la console AirManager (v3 pour moi) en utilisant le bouton "get variables list". C'est peut-être un bug LINDA ?

a+
Philippe
Avatar de l’utilisateur
PapaLima
 
Messages: 814
Inscription: 14/04/16
Localisation: LFPG

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede jacquesvde » Jeu 29 Mar 2018 21:39

Bonjour,
Je crois que j'ai trouver la L:vars du DHC-6 d' Aerosoft pour l'affichage de l'AMPS par défaut.
J'ai comparé avec les valeurs indiquée du panel 3D et la jauge AMPS AM indique exactement les même valeurs. grandsoleil

L GEN
Image
Image

Le script AM modifier. cligneoeil

Code: Tout sélectionner
img_add_fullscreen("Font_AMPS.png")
--img_add_fullscreen("font carrer DHC6.png")
--img_add_fullscreen("Font_AMPS.png")
img_Aiguille_amps = img_add("auiguille.png", 0, 80, 512, 512)
img_add_fullscreen("Bobine.png")

--------------------------------------------------------------------------

function new_elec_fsx(DC)
         
    amps = var_cap(DC, -100, 100)  --Volts de 0 a 30 Volts
    amps= (amps/10)    
   img_rotate(img_Aiguille_amps,((76/20) * amps+38))    
   
end
         
   
-----------------------------------------------------------------------------------------------

--fsx_variable_subscribe("ELECTRICAL BATTERY LOAD", "Amperes", new_elec_fsx)   
fsx_variable_subscribe("L:Ampmeter_val", "number", new_elec_fsx)   


Jacques cligneoeil
Avatar de l’utilisateur
jacquesvde
 
Messages: 1226
Inscription: 20/04/09
Localisation: Courcelles Belgique

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede PapaLima » Sam 31 Mar 2018 00:04

Merci Jacques

Je tâcherais de faire un essai ce WE pour te dire.

Philippe
Avatar de l’utilisateur
PapaLima
 
Messages: 814
Inscription: 14/04/16
Localisation: LFPG

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede PapaLima » Sam 31 Mar 2018 12:19

jacquesvde a écrit:Bonjour,
Je crois que j'ai trouver la L:vars du DHC-6 d' Aerosoft pour l'affichage de l'AMPS par défaut.
J'ai comparé avec les valeurs indiquée du panel 3D et la jauge AMPS AM indique exactement les même valeurs. grandsoleil

Jacques cligneoeil


BINGO !!!

Je viens de vérifier sous P3D4 et AM3, j'ai bien les valeurs de la gauge DC LOAD du cockpit 3D sur ta gauge AM avec ton dernier bout de code qui utilise la variable que tu as trouvé !!

De plus elle réagit bien aux changements de position de l'interrupteur IND SELECT, la variable L:Ampermeter_val est bien positionnée à chaque fois.

Un grand merci affiche pour ces deux superbes gauges !!

Joyeuses Pâques
PapaLima
Avatar de l’utilisateur
PapaLima
 
Messages: 814
Inscription: 14/04/16
Localisation: LFPG

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede arcc » Sam 31 Mar 2018 20:11

Hello

De plus elle réagit bien aux changements de position de l'interrupteur IND SELECT, la variable L:Ampermeter_val est bien positionnée à chaque fois.


Philippe tu veux bien dire que c'est cette meme variable qui sert pour les trois positions du switch ?
Le choix de la valeur à affichée, "Left, Right ou Battery" serait fait avant dans le codage xml de la jauge.

A+
Christian
Un ancien sous-marinier qui a pris de la hauteur.
Avatar de l’utilisateur
arcc
 
Messages: 715
Inscription: 16/12/13
Localisation: La ou fini la terre (Finistere)

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede PapaLima » Dim 1 Avr 2018 01:24

Salut Christian

Je confirme!

Le code de la gauge AM n'utilise que cette variable.

Lors du changement de position de l'inter, les valeurs changent bien et sont cohérentes avec le cockpit 3D.

J'ajouterai ton astuce pour que l'aiguille se positionne lentement vers la valeur cible car ça rend vraiment bien le côté analogique.

L'effet vibratoire par contre sur ces petites gauges je ne pense pas que cela soit probant. À essayer.

Bon week-end
Philippe
Avatar de l’utilisateur
PapaLima
 
Messages: 814
Inscription: 14/04/16
Localisation: LFPG

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede jacquesvde » Dim 1 Avr 2018 23:58

Bonjour Christian , PapaLima et Bernard,
ne vous cassez plus la tète j'ai fait le codage du DC VOLTS et du DC LOAD avec aiguille douce avec la batterie ON OFF(pour DHC-6 Aerosoft).Sa fonctionne parfaitement. chouettedoights
Joyeuse pâques.
Jacques cligneoeil

DC VOLTS "L:TW_Main_Bat_voltage", "", (Le code de la gauge AM n'utilise que cette variable pour tout afficher) grandsoleil
Code: Tout sélectionner
-- for Twin Otter DHC6 only--
--Jacques Vander Elst 2/04/2018
--img_add_fullscreen("font carrer DHC6.png")
img_add_fullscreen("fond_DC_30V.png")
img_Aiguille_DC = img_add("auiguille.png", 0, 80, 512, 512)
img_add_fullscreen("Bobine.png")

--------------------------------------------------------------------------
-- Global variables DC 30 Volts for Twin Otter DHC6--
local DC_VOLTS1    = 0
local target_DC_VOLTS1   = 0
local factor      = 0.05
local max_DC_VOLTS1    = 30

-- Function for DC_VOLTS 301 --
function new_elec_fsx(DC_VOLTS1, battery)
   
   if battery == true  then
        target_DC_VOLTS1 = var_cap(DC_VOLTS1, 0, max_DC_VOLTS1)
    else
        target_DC_VOLTS1 = 0
    end
end
-- Slowly move needle --
function timer_callback()   
    img_rotate(img_Aiguille_DC, 76/30 * (DC_VOLTS1))       
   DC_VOLTS1 = DC_VOLTS1 + ((target_DC_VOLTS1 - DC_VOLTS1) * factor)

end
   
-----------------------------------------------------------------------------------------------

fsx_variable_subscribe("L:TW_Main_Bat_voltage", "",
                 "ELECTRICAL MASTER BATTERY", "Bool", new_elec_fsx)   
         
   
  -- Timers --
tmr_update = timer_start(0, 60, timer_callback)      


DC LOAD "L:Ampmeter_val", "number" (Le code de la gauge AM n'utilise que cette variable pour tout afficher) grandsoleil

Code: Tout sélectionner
--Jacques Vander Elst 2/04/2018

-- For Twin Otter DHC6 only --


img_add_fullscreen("Font_AMPS.png")

img_Aiguille_amps = img_add("auiguille.png", 0, 80, 512, 512)
img_add_fullscreen("Bobine.png")


-- Global variables "L:Ampmeter_val", "number" --
local DC_AMPS1    = 0
local target_DC_AMPS1   = 0
local factor      = 0.05
local max_DC_AMPS1    = 100

-- Function for DC_AMPS 30 Volts --
function new_elec_fsx(DC_AMPS1, battery)
DC_AMPS1 = DC_AMPS1/10
   
      
   if battery == true  then
        target_DC_AMPS1 = var_cap(DC_AMPS1, -100, max_DC_AMPS1)
    else
        target_DC_AMPS1 = 0
    end
end
-- Slowly move needle --
function timer_callback()   
    img_rotate(img_Aiguille_amps, 76/20 * (DC_AMPS1)+38)       
   DC_AMPS1 = DC_AMPS1 + ((target_DC_AMPS1 - DC_AMPS1) * factor)

end
   
-----------------------------------------------------------------------------------------------

fsx_variable_subscribe("L:Ampmeter_val", "number",
                 "ELECTRICAL MASTER BATTERY", "Bool", new_elec_fsx)   
         
   
  -- Timers --
tmr_update = timer_start(0, 60, timer_callback)      


lolaffiche

PS: j'ai remarqué qu'il manquait une petite barre sur l'affichage du (25) DC VOLTS voici une nouvelle image fichier joint blemeblanc

Image DC 30 Volts DHC 6v2.7z
(176.64 Kio) Téléchargé 340 fois
grandsoleil grandsoleil grandsoleil
Dernière édition par jacquesvde le Lun 2 Avr 2018 16:49, édité 8 fois.
Avatar de l’utilisateur
jacquesvde
 
Messages: 1226
Inscription: 20/04/09
Localisation: Courcelles Belgique

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede JacquesZ » Lun 2 Avr 2018 10:01

Beau boulot JACQUES
Bon content que tu t’en sois sorti Jacques, je suis en déplacement loin du PC difficile de faire un listing AM avec commentaire juste avec l’Iphone...Si jamais tu as besoin...

Par contre je suis inquiet quand je te vois corriger tes jauges pour un petit trait manquant: t’aurais-je contaminé? ecroulerire lolaffiche

Jacques
Ma chaîne YouTube Tutos sur l’A320 par un Pilote de Ligne: https://youtube.com/channel/UCljftuoKBcgeR-WBgYJpuoA
Avatar de l’utilisateur
JacquesZ
 
Messages: 2848
Inscription: 24/11/10

Re: Panel 2D et jauge AM pour Le DHC-6 Twin Otter.

Messagede jacquesvde » Lun 2 Avr 2018 13:12

JacquesZ a écrit:Beau boulot JACQUES

Par contre je suis inquiet quand je te vois corriger tes jauges pour un petit trait manquant: t’aurais-je contaminé? ecroulerire lolaffiche

Jacques


OUI ecroulerire ecroulerire ecroulerire
merci affiche
Jacques cligneoeil

PS: Comme j'avais un peu honte j'ai mis au propre les scripts lua voir plus haut. lunettesnoires
Avatar de l’utilisateur
jacquesvde
 
Messages: 1226
Inscription: 20/04/09
Localisation: Courcelles Belgique

PrécédenteSuivante

Retourner vers LUA, Linda, Macros & gauges Air Manager





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités