Bienvenue invité ( Connexion | Inscription )
KaTZe |
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é
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é. --------------------
120th Black Kite : "Mochibus et Pollutis" M-05 KaTZe |
gillesdrone |
29 Nov 2014, 18:53
Message
#22
|
Messages : 6,185 Inscrit : 24/03/07 Lieu : Sendets 64320 Membre n° 1,668 |
Oui Lundi désolé, j'ai buggé 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é. Cool si camarche pour le Mi8 super --------------------
http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
KaTZe |
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 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 où 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é Miaou Ce message a été modifié par KaTZe - 1 Dec 2014, 14:35. --------------------
120th Black Kite : "Mochibus et Pollutis" M-05 KaTZe |
gillesdrone |
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 si je suis chez ma compagne ca le fera --------------------
http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
gillesdrone |
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 , et bien le KatZemoV_50_Pit
--------------------
http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
KaTZe |
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
Pour commencer Gilles m'a démarré mon Kamov localisé à Pertuis ... depuis Pau Pas mal comme co-pilote . 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 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 Ce message a été modifié par KaTZe - 2 Dec 2014, 09:26. --------------------
120th Black Kite : "Mochibus et Pollutis" M-05 KaTZe |
gillesdrone |
2 Dec 2014, 09:06
Message
#27
|
Messages : 6,185 Inscrit : 24/03/07 Lieu : Sendets 64320 Membre n° 1,668 |
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
--------------------
http://gilles.guesnel.free.fr ma chaine  menacer l' Ours dans son repère, l' Aigle pourrait y laisser quelques plumes |
KaTZe |
3 Dec 2014, 18:46
Message
#28
|
Indicatif : RW-24 Messages : 1,589 Inscrit : 18/11/07 Lieu : Villelaure Membre n° 2,712 |
1er vol ce soir , à l'arrache, en rentrant du boulot, avec le Mi8 et le KMiPit 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 Ps : J'aime bien le vol sur cette machine (ainsi que le Huey), à priori je trouve le simple rotor plus "clair" à maitriser 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) --------------------
120th Black Kite : "Mochibus et Pollutis" M-05 KaTZe |
KaTZe |
3 Dec 2014, 19:06
Message
#29
|
Indicatif : RW-24 Messages : 1,589 Inscrit : 18/11/07 Lieu : Villelaure Membre n° 2,712 |
Bon, petit check rapide, mes commandes de switch fonctionnent , donc le KMi-Pit verra le jour sans problème après quelques heures d'ajustement C'est Gilles qui va être content --------------------
120th Black Kite : "Mochibus et Pollutis" M-05 KaTZe |
BaDCrC |
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 |
Petit test ce soir avec Gilles Pour commencer Gilles m'a démarré mon Kamov localisé à Pertuis ... depuis Pau Pas mal comme co-pilote . 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! --------------------
| Ma Chaine Youtube (abonnez vous!) | Topic construction de mon pit | Mon serveur BS: blackshark.game-host.org |
Haut de page · Retour à l'accueil · Contacter le Webmestre | Nous sommes le : 1/11/24 - 01:00 |