Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

7 Pages V < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> [En Dev]KaTZ-Pit pour le Kamov
KaTZe
post 28 Nov 2014, 21:44
Message #21






Indicatif : RW-24
Messages : 1,589
Inscrit : 18/11/07
Lieu : Villelaure
Membre n° 2,712

Oui Lundi désolé, j'ai buggé blushing.gif

En fait je me suis aperçu aujourd'hui que toutes les données aussi bien numériques que les voyants et les positions des interrupteurs sont stockés dans "mainpanel", le device 0, et qu'en utilisant exactement la même formule je peux tout récupérer
CODE
envoyerInfo(119,MainPanel:get_argument_value(555) * 1000) -- Levier CutOff Right


En fait c'est le même argument que celui qui est donné dans le clickable data, mais tout est renvoyé dans le device 0.
Du coup mon script export est très simple et propre.

Je vais même essayer de faire un seul script d'export pour tous les hélo, faut juste que je trouve où se trouve l'export du type d'appareil, et avec un "if" j'exporterai les bonnes valeurs dans le même SIOC toujours au même argument.

Ceci dit c'est que la partie export, pour les commandes j'ai pas encore cherché.

wavetowel2.gif

--------------------
120th Black Kite : "Mochibus et Pollutis"
Image IPB
M-05 KaTZe

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 29 Nov 2014, 18:53
Message #22






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

CITATION(KaTZe @ 28 Nov 2014, 21:44) *

Oui Lundi désolé, j'ai buggé blushing.gif

En fait je me suis aperçu aujourd'hui que toutes les données aussi bien numériques que les voyants et les positions des interrupteurs sont stockés dans "mainpanel", le device 0, et qu'en utilisant exactement la même formule je peux tout récupérer
CODE
envoyerInfo(119,MainPanel:get_argument_value(555) * 1000) -- Levier CutOff Right


En fait c'est le même argument que celui qui est donné dans le clickable data, mais tout est renvoyé dans le device 0.
Du coup mon script export est très simple et propre.

Je vais même essayer de faire un seul script d'export pour tous les hélo, faut juste que je trouve où se trouve l'export du type d'appareil, et avec un "if" j'exporterai les bonnes valeurs dans le même SIOC toujours au même argument.

Ceci dit c'est que la partie export, pour les commandes j'ai pas encore cherché.

wavetowel2.gif

Cool si camarche pour le Mi8 super

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KaTZe
post 1 Dec 2014, 14:32
Message #23






Indicatif : RW-24
Messages : 1,589
Inscrit : 18/11/07
Lieu : Villelaure
Membre n° 2,712

Update du développement

Je le mets ici pour mémorisation mais également pour informer Gilles ou d'autre des solutions retenues et éventuellement retenir des suggestions.

Les commandes :

J'ai trouvé une façon très simple de faire fonctionner les commandes KamovPit > SIOC > DCS.
Je garde également la compatibilité avec les commandes "type FC3", puisque certaines fonctionnent encore sous BS.

J'ai donc deux canaux d'envoi des commandes :

- Le Chan 1 de SIOC envoie les commandes traditionnelle à DCS avec "LoSetCommand(valeur)"

Par exemple, l'envoi de 71 sur le Canal 1
CODE
LoSetCommand(71)

va fermer la porte de l'hélico
@Etcher .... YOP prépare les bières cheers.gif
Ca marche déjà sur la version 5002 actuellement en ligne

- Le Chan 2 de SIOC envoie les commande type BS2
Le nombre envoyé est un nombre à 8 chiffres type : TDDBBBVV


T = Le type (2way/rotary ...)
DD = Le device où se trouve le switch
BBB = Le n° de bouton
VV = l'Argument

Dans le KTZ_Sioc.lua, il y a un examen de la string reçue, puis envoi de la commande :
CODE
if typbouton ==1 then
GetDevice(device):performClickableAction(3000+bouton,val*1000)


La gestion dans html :
Sur le KaTZ-Pit chaque voyant est en lecture uniquement, et chaque commande est une commande "toggle" automatique (i.e. le même code est envoyé à chaque fois).
A l'inverse, sous BS2, on a le problème potentiel de synchronisation entre les actions effectuées dans le jeu, et celle sur le Kamov-Pit.

J'ai donc adopté le principe suivant :
Les positions des switchs sont récupérés depuis MainPanel : exemple
CODE
envoyerInfo(110,MainPanel:get_argument_value(200) * 1000)-- Voyant pompe Fuel AV


Elles sont envoyés au KamovPit qui met à jour les voyants associés, mais aussi un code de position.
Ce code est stocké dans l'élément html sous la forme de "data-internal-id"
En fait, le code chargé dans l'élément est de code de commande pour SIOC>DCS, pour l'action opposée
Donc quand on click sur le voyant, il suffit de récupérer ce code et de l'envoyer.

Par exemple, quand le switch de la pompe Fuel AV est manoeuvré, sa nouvelle valeur (0 ou 1000) est transmise à KaTZPit_data["Fuel_M_AVl"]

Puis tous les 10eme de seconde on a le code javascript qui tourne suivant :

CODE

if (KaTZPit_data["Fuel_M_AV"] == 1000) {
    $("#F-Pump-AV").attr('src','FV_Pump_M.gif')
    $("#F-Pump-AV").data({'internal-id':'10300100'});
}

else    {
    $("#F-Pump-AV").attr('src','FV_Pump_A.gif')
    $("#F-Pump-AV").data({'internal-id':'10300101'})
}


Sur la partie html, il suffit pour chaque bouton d'associer une fonction onclick
onclick="java script:CmdSIOCDCS(element) (ou onmouseover)

et de créer la fonction d'envoi
CODE
function CmdSiocDCS(Element) {

        var iddata= $("#Element").data('internal-id')

    var commande_DCS = "2="+ iddata
    serverws_send(commande_DCS)
    console.log("Envoi de la commande ..", commande_DCS);

}


De ce fait, la récupération des positions vient uniquement de mainpanel, et fonctionnera sur tous les hélicoptères
Pour l'envoi, çà marche sur KA50, il faut que je teste sur MI8
La maintenance est facile puisque tous les codes d'envoi sont regroupés dans le fichier javascript.

Je ne veux pas crier victoire trop vite, mais je pense que la transposition aux différentes mod ne devrait pas être trop compliqué innocent.gif

Miaou wavetowel2.gif

Ce message a été modifié par KaTZe - 1 Dec 2014, 14:35.

--------------------
120th Black Kite : "Mochibus et Pollutis"
Image IPB
M-05 KaTZe

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 1 Dec 2014, 15:49
Message #24






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

J'espere pouvoir etre la ce soir avec de la connexion...
Je ne l'ai toujours pas chez moi crash.gif
si je suis chez ma compagne ca le fera

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 1 Dec 2014, 18:49
Message #25






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

bon pour ce soir chek MP ,wink.gif et bien le KatZemoV_50_Pit laugh.gif


--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KaTZe
post 1 Dec 2014, 22:50
Message #26






Indicatif : RW-24
Messages : 1,589
Inscrit : 18/11/07
Lieu : Villelaure
Membre n° 2,712

Petit test ce soir avec Gilles thumbsup.gif

Pour commencer Gilles m'a démarré mon Kamov localisé à Pertuis ... depuis Pau tongue.gif
Pas mal comme co-pilote cheer.gif .

Puis petit vol, où il a suivit mes paramètres de vol.
Bien sur il n'a pu s’empêcher de me simuler l'extinction d'un moteur ... donc leçon de redémarrage de moteur en vol, avec surveillance du pitch des rpm etc etc ...

Super sympa comme sensation, l'impression d'avoir un instructeur à côté de soi notworthy.gif
Pas de problème apparent de délai excessif dans la transmission des info.

(Par exemple, quand il monte les cut-off à 20% rpm, çà se produit à temps et pourtant, l'information va de mon DCS (rpm) >> KamovLink >> Feuille html sur le serveur de la 3rd >> Chez Gilles qui lit l'info et envoi l'ordre d'ouvrir les cut-off >> feuille html >> Kamovlink >> mon DCS.)

Voilà ... je vais donc continuer avec les panneaux manquant (Elec. Hydro. Datalink), et on s'attaquera au MI-8, et Huey wavetowel2.gif

Ce message a été modifié par KaTZe - 2 Dec 2014, 09:26.

--------------------
120th Black Kite : "Mochibus et Pollutis"
Image IPB
M-05 KaTZe

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
gillesdrone
post 2 Dec 2014, 09:06
Message #27






Messages : 6,185
Inscrit : 24/03/07
Lieu : Sendets 64320
Membre n° 1,668

cheer.gif vraiment super j'etais en vue F2 sur son helico et on peut vraiment voir ce qu'il faut corriger et merci pour le boulot notworthy.gif

--------------------
Image IPB
http://gilles.guesnel.free.fr
ma chaine
 menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KaTZe
post 3 Dec 2014, 18:46
Message #28






Indicatif : RW-24
Messages : 1,589
Inscrit : 18/11/07
Lieu : Villelaure
Membre n° 2,712

cheer.gif cheer.gif russieflag.gif cheer.gif cheer.gif
1er vol ce soir , à l'arrache, en rentrant du boulot, avec le Mi8 et le KMiPit laugh.gif detective.gif

J'ai modifié quelques références dans mon Export de DCS, et çà fonctionne parfaitement.
Le pit est parfaitement fonctionnel avec les données de vol (IAS, Vario, QNH, AltiRad), les données moteurs sont OK (temps, pression), ainsi que les données mécaniques (rpm, pitch, controlleur de puissance ...)
Isem pour quelques positions de voyant/switch par exemple les Freins de turbine.
Bref tout ce qui vient du "mainpanel.lua"

Pour le moment, après quelques minute de boulot, je n'ai pas pu encore tester les commandes, et je ne suis malheureusement pas là jusqu'à Dimanche (voyage Paris, et visite salon nautique) (j'en profiterai pour lire le tout nouveau manuel de vol dans le train, ainsi que celui du Huey), mais début semaine prochaine, je pense pouvoir sortir assez rapidement une version Mi8.
(Pour la lecture, il faut juste que j'introduise la calibration des instrument, puisque les échelles ne sont pas linéaires).

Miaou wavetowel2.gif

Ps : J'aime bien le vol sur cette machine (ainsi que le Huey), à priori je trouve le simple rotor plus "clair" à maitriser smile.gif
PS2 : Encore merci pour le vol d'hier (Bad pour la mission, et Etcher pour son Lead), je me suis super bien amusé ... bien concentré pendant plus de 2 heures dans ces conditions MTO difficiles) wavetowel2.gif


--------------------
120th Black Kite : "Mochibus et Pollutis"
Image IPB
M-05 KaTZe

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KaTZe
post 3 Dec 2014, 19:06
Message #29






Indicatif : RW-24
Messages : 1,589
Inscrit : 18/11/07
Lieu : Villelaure
Membre n° 2,712

cheer.gif cheer.gif cheer.gif russieflag.gif cheer.gif cheer.gif

Bon, petit check rapide, mes commandes de switch fonctionnent cheer.gif , donc le KMi-Pit verra le jour sans problème après quelques heures d'ajustement wavetowel2.gif

C'est Gilles qui va être content tongue.gif

--------------------
120th Black Kite : "Mochibus et Pollutis"
Image IPB
M-05 KaTZe

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
BaDCrC
post 4 Dec 2014, 08:05
Message #30




Un Ruskoff chez les Yankees

Indicatif : RW-31
Messages : 1,240
Inscrit : 2/02/09
Lieu : A côté de New York
Membre n° 3,282

CITATION(KaTZe @ 1 Dec 2014, 22:50) *

Petit test ce soir avec Gilles thumbsup.gif

Pour commencer Gilles m'a démarré mon Kamov localisé à Pertuis ... depuis Pau tongue.gif
Pas mal comme co-pilote cheer.gif .

Puis petit vol, où il a suivit mes paramètres de vol.
Bien sur il n'a pu s’empêcher de me simuler l'extinction d'un moteur ... donc leçon de redémarrage de moteur en vol, avec surveillance du pitch des rpm etc etc ...


Mais lol. C'est super ca! Les premices du cockpit multi!

--------------------
Image IPB

| Ma Chaine Youtube (abonnez vous!) | Topic construction de mon pit |
Mon serveur BS: blackshark.game-host.org

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

7 Pages V < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 29/03/24 - 09:52