Aide - Recherche - Membres - Calendrier
Version complète : [KTZ-FC3] KaTZ-Radio release V02
3rd-Wing · Escadre virtuelle DCS > DCS (& LockOn) > 3rd Wing devs' zone > KaTZ-Pit - SIOC & Gauge Composer
KaTZe
Pour ceux, qui n'ont pas besoin d'un KaTZ-Pit complet, je vous met à disposition une KaTZ-Radio tongue.gif
C'est en fait une page web avec l'interface radio qui se trouve dans le KaTZ-Pit

Cliquez pour voir le fichier-joint

Deux versions sont disponibles :

> "KaTZ-Radio_360.html"
Version TS-3rd Wing "one touch"
avec les Chan 310-360, et SousChan 0.0-0.5

> "KaTZ-Radio_2000.html"
Version Aero, avec la possibilité de balayer toutes les fréquences de 000-999, .000 à .975

Pour l'installation, vous aurez besoin d'installer :

Machine de Jeu + TS3
> Le plug in TS de Tacno dans votre répertoire TS3 : CaCH3 Cach3_win64.dll

> Un "KaTZ-Radio-Link" petit serveur Websocket Python qui assure le lien entre votre machine de jeu et l'appareil qui fera tourner le KaTZ-Radio.

Pour le faire tourner il faut avoir Python >3.4 installé sur votre machine (de jeu)
Python 3.4

Puis vous dezippez l'archive suivante où vous voulez sur votre machine
KaTZ-Radio-Link.zip

Machine qui affiche l'interface Radio
> Dezippez l'archive KaTZ-Radio (dans le répertoire de votre choix) sur la machine déportée (ou sur la même machine en 2eme écran)
KaTZ-Radio_V02.zip

Puis pour la configuration :
> Pour le KaTZ-Radio-Link, editez le fichier ..../KaTZ-Radio_Link/config_KaTZ-Link.csv avec NotePad++, et indiquez l'adresse IP de votre machine de jeu/TS

> Pour la KaTZ-Radio, éditez le fichier ... / KaTZ-Radio/js/serverws.js avec Notepad++, et indiquez également l'adresse IP de votre machine de jeu/TS où se trouve donc le KaTZ-Radio-Link.

Pour faire fonctionner :
Après démarrage de TS3, démarrez le KaTZ-Radio_Link_V02.py

Sur l'autre machine (ou tablette), ouvrez la feuille "KaTZ-Radio_360.html" ou "KaTZ-Radio_2000.html"
La connexion est automatique à l'ouverture de cette page web.

Compatibilité :
Comme la radio est une simple page web, elle fonctionne sur n'importe quelle machine, y compris tablette.

Remarque : Pour cette interface, pas d'export DCS, ou de SIOC, on a juste une simple chaine
Tablette/PageWeb <---> KaTZ-Radio-Link <---> TS3

Et voilà wavetowel2.gif

Miaou smile.gif
Lynx
Comment dire, merci, encore.... notworthy.gif
Doc
Très intéressant en ce qui me concerne ^^ wavetowel2.gif
Red Daron
pareil si ça fonctionne sur android tablette ou smartphone ça m’intéresse grandement ! au moins je serais plus perdu dans mes fréquences !

question subsidiaire (désolé j'ai pas lu toutes les pages..) tu as résolu le problème de perte de "focus" ?
KaTZe
CITATION(Red Daron @ 18 Nov 2014, 10:15) *

pareil si ça fonctionne sur android tablette ou smartphone ça m’intéresse grandement ! au moins je serais plus perdu dans mes fréquences !

question subsidiaire (désolé j'ai pas lu toutes les pages..) tu as résolu le problème de perte de "focus" ?


Alors, testé hier durant mon vol avec la 319th (3 heures sur une 2eme machine windows XP), et çà a du être la seule chose qui a fonctionné sans aucun problème durant toute la soirée gap.gif tongue.gif megalol.gif megalol.gif

Pour le focus ... pour le moment je n'y arrive pas ... mais je cherche blushing.gif
KaTZe
Testé , et approuvé tongue.gif sous Adroid (Tablette Acer Iconiatab A510 , Android 4.1.2)
Image IPB

Film demo


Edit : changement du format du minifilm de demo (mp4)

Miaou wavetowel2.gif
sp@t
Salut quand tu lances KaTZ-Radio_Link_V001.py
il doit de passer autre chose mis à part une fenêtre noire type Dos qui apparaît puis disparaît aussitôt ?
Les adresses IP à entrer sont celles du réseau locale ?
Le port ? faut-il laisser celui par défaut ?

merci
++
gillesdrone
CITATION(sp@t @ 18 Nov 2014, 13:52) *

Salut quand tu lances KaTZ-Radio_Link_V001.py
il doit de passer autre chose mis à part une fenêtre noire type Dos qui apparaît puis disparaît aussitôt ?
Les adresses IP à entrer sont celles du réseau locale ?
Le port ? faut-il laisser celui par défaut ?

merci
++


j'ai installé le tout , pour le py.exe ça marche la fenêtre dos est active la connexion avec tablette se fzit et me donne bien les changements de fréquences comme sur ton image du dessus , mais cela ne bouge pas dans TS , une idée ?

n'y aurait il pas le port 10500 a ouvrir ? je teste
KaTZe
@Spot

Tu dois avoir un bug ....

La fenètre DOS n'est pas sensé se refermer, mais t'indiquer différentes informations :
Cf, l'image postée dans mon post)

> Avant l'ouverture de la feuille web (et donc la connexion) :
CODE
Chargement des données de configuration ------------------

WS IP = 192.168.0.10;  WS Port = 9000
Cach3 IP = 192.168.0.10;  Cach3 Port = 10500

WS_Server >> Start-up du serveur Web-Socket
WS-Server >> Ecoute sur le port 9000

-- WS-Serveur >> en attente d'un client


> Après connexion :
CODE
WS_Server >> Connection Recu de : ('192.168.0.44', 51339)
WS_Server >> Connection Etablie
Cach3_Client : Creation de la connection TS3


> A chaque changement de chan
CODE
Ordre transcrit :  "310100"
Envoi à TS3, de  310100


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


L'IP que l'on introduit dans les fichiers de configuration, est celle de la machine de jeu sur le réseau local
que tu peux obtenir en tapant "cmd", puis "ipconfig /all", dans la ligne de commande.

CITATION
pour la configuration :
> Pour le KaTZ-Radio-Link, editez le fichier ..../KaTZ-Radio_Link/config_KaTZ-Link.csv avec NotePad++, et indiquez l'adresse IP de votre machine de jeu/TS

> Pour la KaTZ-Radio, éditez le fichier ... / KaTZ-Radio/js/serverws.js avec Notepad++, et indiquez également l'adresse IP de votre machine de jeu/TS où se trouve donc le KaTZ-Radio-Link.


L'IP et port indiqués dans le message de connexion, sont ceux de ta machine déportée
WS_Server >> Connection Recu de : ('192.168.0.44', 51339)



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

Si ta fenetre Dos se referme, il doit y avoir un bug avec Python ... tu as bien installé la version 3.4 ?

Miaou blushing.gif

@Gilles :
Tu as quelle version de la dll cash3 ?

La version initiale (celle que j'utilise , et que j'ai mis en lien, fonctionne parfaitement.
Par contre Tacno, en avait publié une, après, qui ne fonctionnait pas blushing.gif
Je crois que sa dernière version a été corrigé mais je ne suis pas sur.

Ce que je te suggère, c'est de mettre la .dll que j'ai mis en lien sur le post, surtout si tu n'utilise pas Cach3 en vol. Quand Tacno, fera sa prochaine release d'Universal Radio, on testera la nouvelle .dll (même si je crois qu'ils ne switchent plus de chan avec universal radio ?).
gillesdrone
j"ai mis la dll de ton lien dès le début wink.gif

cheer.gif ca marche en fait il faut ouvrir le port 10500 en udp et tcp sur la box et cela fonctionne nockel
merci megalol.gif notworthy.gif
sp@t
ok ça fonctionne chez moi j'ai ouvert tous les ports 9000 et 10500 en tcp et udp je ne peux pas dire si ça vient de là !

pour le KaTZ radio link je n'avais pas rentré l'IP dans link hote, uniquement le ts hote

Sinon testé et fonctionnel sur iPad jailbreaké avec le webviewer de l'appli iFile

++ wink.gif
AnaBolic
Tip-Top

ça fonctionne nickel sur l'écran déporté.

Merci notworthy.gif notworthy.gif
sp@t
Pour les iChoses non jailbreakées il suffit de mettre le dossier "KaTZ-Radio" en ligne ,sur le ftp 3rd par exemple, après avoir réglé le fichier server avec votre IP locale.
Simplement sur votre navigateur Safari ou autre, atteindre le fichier radio se trouvant sur le ftp en lien http ( en passant par le site 3rd ca se fait tres bien )
testé et approuvé hier soir, c'est excellent wink.gif
merci KaTZe !!!

++
KaTZe
CITATION(sp@t @ 20 Nov 2014, 08:48) *

Pour les iChoses non jailbreakées il suffit de mettre le dossier "KaTZ-Radio" en ligne ,sur le ftp 3rd par exemple, après avoir réglé le fichier server avec votre IP locale.
Simplement sur votre navigateur Safari ou autre, atteindre le fichier radio se trouvant sur le ftp en lien http ( en passant par le site 3rd ca se fait tres bien )
testé et approuvé hier soir, c'est excellent wink.gif
merci KaTZe !!!

++


Merci Sp@t thumbsup.gif

Etcher m'avait effectivement suggéré cette approche, pour ne pas avoir à installer sur la machine déportée les images, les feuilles de style etc etc ....

Cà veut dire alors, que la websocket se créé sans problème entre la page web physiquement sur le site de la 3rd, et votre machine de jeu ... (ce que j'avais l'intention de tester depuis plusieurs semaines) ce qui revient effectivement à un contrôle à distance.
Faut que je test d'ailleurs çà avec un KaTZ-Pit pour l'écolage ... on rentrerait l'IP de l'élève avec un formulaire, et le pit se connecterait dessus. Ca nous ferait un truc type :

Machine de l'élève : Export DCS + SIOC + KaTZ-Link <---WebSocket --> Serveur 3rd : KaTZ-Pit <----> consultation par l'instructeur à domicile.

Par contre, dans certain cas , il va falloir regarder l'ouverture et/ou la redirection des ports.
- Gillesdrone par exemple a du ouvrir son port 10500 pour que le contrôle de TS passe.
- Si on créé une liaison web-socket à distance, il va falloir ouvrir et router le port 9000 vers la machine qui host le KaTZ-Radio-Link.

Sinon, je vous rassure, cette liaison web-socket est sécurisée.
Il y a un protocole de hand-shake avec échange de clés cryptées, lorsque la connexion est établie wink.gif

Je sens qu'on va s'amuser whistling.gif avec ces websocket, çà ouvre de sacré possibilités wavetowel2.gif
KaTZe
Effectivement, je viens de tester et çà marche impeccable wavetowel2.gif cheer.gif

Pour ceux qui voudraient essayer, voici la procédure :
1- Installer la .dll dans votre répertoire TS3
2- Dezipper le KaTZ-Radio-Link dans le répertoire de votre choix
3- Configurer le KaTZ-Radio-Link (fichier "config_KaTZ-Link.csv") avec l'IP réseau de votre machine de jeu/TS.

4- Dezippez le KaTZ-Radio dans le répertoire de votre choix
5- Configurer le KaTZ-Radio (fichier "/js/serverws.js") avec l'IP web de votre machine de jeu
Vous pouvez connaitre cette IP web en allant sur le site : http://whatismyipaddress.com/

6- Transférer le contenu de ce répertoire KaTZ-Radio, dans votre espace perso sur le ftp de la 3rd.
(Par exemple dans un répertoire "KaTZ-Radio_Run")
7- Sur votre Box, effectuez une redirection du port entrant 9000 (FTP), vers votre machine.

8- avec n'importe quel browser, ouvrez le fichier
"http://server.3rd-wing.net/public/VOTREPSEUDO/KaTZ-Radio_Run/KaTZ-Radio_360.html"

Et vous contrôlez votre TS à distance detective.gif cheer.gif
sp@t
Dans mon cas j'ai fait cette manip en laissant configuré les adresses ip de mon réseau local car même si la page web est distante mon PC de jeu et ma iChose sont sur le même reseau donc ça fonctionne
Après si on veut contrôler un TS a distance autre que le reseau local il faut effectivement entrer l'IP externe wink.gif

++
gillesdrone
CITATION(sp@t @ 20 Nov 2014, 11:28) *

Dans mon cas j'ai fait cette manip en laissant configuré les adresses ip de mon réseau local car même si la page web est distante mon PC de jeu et ma iChose sont sur le même reseau donc ça fonctionne
Après si on veut contrôler un TS a distance autre que le reseau local il faut effectivement entrer l'IP externe wink.gif

++

Patite question je fait le diable : wink.gif

Si je lance ton katze pit run de Ton espace . est que je pends la mzin de Ton ts ?
sp@t
Si je configure mes propres IP externes oui wink.gif
KaTZe
CITATION(gillesdrone @ 20 Nov 2014, 12:55) *

Patite question je fait le diable : wink.gif

Si je lance ton katze pit run de Ton espace . est que je pends la mzin de Ton ts ?


1- Si j'ai installé la .dll
2- Si l'IP externe est bien renseignée (réponse de Sp@t wink.gif )
3- Si j'ai démarré le KaTZ-Radio-Link

Alors oui.

Mais si le KaTZ-Raido-Link n'est pas démarré, ou si j'ai déjà une connexion websocket en cours chez moi, tu ne pourras pas rentrer.

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

Par contre, dans le cas d'un KaTZ-Pit, c'est intéressant, car tu dois pouvoir suivre le vol de ton élève à distance, voir même envoyer des commandes sur sa machine.
Le vol en double commande devient possible, par exemple avec un TACCO et/ou un SENSO comme sur le Caiman
Imagine la mission recherche sous marine, l'un pilote et l'autre travail sur les senseurs.

Faudrait juste qu'on réfléchisse à l'export des données sensors, vers la 2eme machine wink.gif

Mais çà me donne pas mal d'idées wub.gif
KaTZe
Testé à l'instant avec le KaTZ-Pit, çà fonctionne parfaitement cheer.gif cheer.gif
gillesdrone
CITATION(KaTZe @ 20 Nov 2014, 14:12) *

Testé à l'instant avec le KaTZ-Pit, çà fonctionne parfaitement cheer.gif cheer.gif

Cool wub.gif russieflag.gif je t'aime jesors.gif
KaTZe
Mise en Ligne de la version V02 (voir les lien dans le permier post), ou sur mon espace perso public
KaTZe/KaTZ-Radio

Cette version est donc compatible click et survol à la souris smile.gif
Lorsque vous survolez une touche le curseur change en "progress" (le petit cercle bleu sur W7), et au bout de 0.5 seconde, la touche est activée, donc plus de perte de focus de DCS si vous êtres sur la même machine en 2eme écran.
Si vous êtes en tablette, vous pouvez naturellement clicker sur l'écran çà marche aussi.

Je vais écrire un mode d'emploi, en particulier pour ceux qui voudrait utiliser l'installation sur le ftp de la 3rd, donc sans avoir à installer quoi que ce soit sur votre tablette ou smartphone.

> On installe, la .dll dans TS , on installe et démarre le KaTZ-Radio_Link sur la machine de jeu
> On copie le KaTZ-Radio dans son espace ftp-3rd, en ayant introduit dans "js/serverws.js" son adresse IP externe (Web)
> On se connect sur la page web sur le serveur 3rd, avec son navigateur (tablette/mac/Linux/Win), et les ordres arrivent directement depuis le serveur 3rd vers votre TS à la maison.

Miaou smile.gif

PS Pour la suite :
Implémentation dans le KaTZ-Pit du système survol
Implémentation dans le KaTZ-Pit du système de Le Créole pour forcer le focus sur DCS
Développement de la radio avec importation des info. TS, et gestion wisper à la carte et à la volée (idée de Etcher wink.gif , mais faut que je vois avec Tacno pour adapter sa .dll

Miaou smile.gif
sp@t
Rappel : meme pour une utilisation via le ftp 3rd on peut laisser une configuration IP locale si on utilise sa tablette sur le meme reseau que son pc de jeu ( a la maison sur sa box en wifi par exemple )

++
sp@t
La petite appli qui va bien wink.gif
Cliquez pour voir le fichier-joint
Lynx
A quand la version Android ??? tongue.gif
sp@t
Ca peut se faire aussi wink.gif
Cliquez pour voir le fichier-joint
Lynx
Jumpy.gif Jumpy.gif Jumpy.gif Jumpy.gif Jumpy.gif
sp@t
Suffit simplement d'enregistrer la page web sur l'écran d'accueil !! Ensuite ca s'ouvre comme une appli wink.gif
Lecreole
Salut,
CITATION(sp@t @ 24 Nov 2014, 20:53) *

Suffit simplement d'enregistrer la page web sur l'écran d'accueil !! Ensuite ca s'ouvre comme une appli wink.gif


Bonne idée d'afficher une icon pour l'appli sur l'écran thumbsup.gif
En modifiant les fichiers html en ajoutant dans le <head> :
CODE

<!-- default -->
    <link rel="icon" type="image/png" href="images/AppIcon57x57.png" />
    <!-- Iphone Ipod -->
    <link href="images/AppIcon57x57.png" sizes="57x57" rel="apple-touch-icon">
    <link href="images/AppIcon57x57@2x.png" sizes="114x114" rel="apple-touch-icon">
    <!-- Ipad -->
    <link href="images/AppIcon72x72.png" sizes="72x72" rel="apple-touch-icon">
    <link href="images/AppIcon72x72@2x.png" sizes="144x144" rel="apple-touch-icon">


Et en ajoutant ces icons dans le dossiers images,
On peut avoir une icone sur ios et android.
Pour IOS : ouvrir dans safari -> "sur l'écran d'acueil".
Pour Android -> ouvrir dans google chrome -> "ajouter à l'écran d'acceuil"


Voici un lien pour récuperer le template pour faire ces propre icons, par-contre il faut photoshop.
1-Ouvrir le fichier PSD
2-Double cliquer sur "Edit me and save" dans la fenetre "calque"
3-Créer votre icon et sauvegarder.
4-Exécuter le script ATN fourni dans le zip.
Image IPB
Et voila laugh.gif
KaTZe
Merci LeCréole thumbsup.gif

J'ai effectué ta modif cheer.gif
Le nouveau "KaTZ-Radio_V02.zip" est dans mon espace perso smile.gif
C'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.