image
image
image

Votre IP : 34.238.138.162
Dernier ajout : 28 mars
Visiteurs connectés : 24

image Conception
Développé sous SPIP
Informations légales

image
image
Recherche image

Pratiques et Techniques de la Plaisance

image

Accueil du site > Forum technique > OpenCPN -forum- > Divers non classés OpenCPN -forum- > 2 opencpn

Rubrique : Divers non classés OpenCPN -forum-

__________________________________________________________________________________________________________________

2 opencpnVersion imprimable de cet article Version imprimable

Publié Octobre 2020, (màj Octobre 2020) par : Mickg  image   

Copyright : Les articles sont la propriété de leurs auteurs et ne peuvent pas être reproduits en partie ou totalité sans leur accord
S'identifier pour s'abonner par mail Inscrit aux forum vous pourriez transmettre cette page à un ami plaisancier

Bonjour à tous,

Je suis confronté à un problème, je souhaite utiliser 2 opencpn en même temps et qu’ils soient entièrement synchronisés.
L un serait en cabine sur un PC windows ou linux, l’ autre serait au poste de pilotage extérieur sur un pc durci windows.
L idée est d avoir exactement les mêmes infos, commandes et graphismes sur les 2 machines.
PS : j utilise SignalK sur RPI pour faire fonctionner tout ça.
Aujourd’hui ça fonctionne mais par exemple ma route n apparaît que sur le PC où je l ai créé et j ai uniquement la position du bateau sur la machine distante.
La communication se fait en ip entre les 2.
En gros j aimerai avoir une vraie relation maitre / esclave entre les 2.
Merci par avance pour votre aide

Cordialement

UP


Répondre à cet article
(pour répondre à un message en particulier, voir plus bas dans le fil)

5 Messages de forum

__________________________________________________________________________________________________________________

__________________________________________________________________________________________________________________

  • 5 octobre 2020 15:52, par yvesD écrire     UP Animateur

    Ce que j’ai compris de signalK (j’utilise pas) et qui peut être utile pour les lecteurs de PTP qui sont plus familier avec de la répétition d’écran qu’avec des données communes. Ce que j’ai pu comprendre explique sans doutre l’abus de « il semble »

    • Il semble que signalK permette de diffuser une même information sur un réseau (comme si on avait) en broadcast. Il reçoit ces infos des différents capteurs (il doit donc leur être connecté) et peut même effectuer des calculs avant rediffusion. Il met ensuite ces infos (éventuellement remachées) à la disposition des clients qui se connectent à ce serveur (port 8375, en tcp ?).
    • Le format est public, il est écrit en Json, est-il ’public domain’, je ne sais mais le soupçonne.
    • Il semble qu’il soit aussi supporté par OpenCPN (voir le manuel en ligne) mais il y a des restrictions (voir le manuel), l’implémentation (ce qui est supporté) semble assez sommaire.
    • Il semble qu’il définisse un serveur qui reçoit les infos de base issues des capteurs et qu’il les mette à disposition des clients potentiels (les 2 OCPN sur deux PC différents dans votre cas). Ce serveur peut faire des calculs ensuite disponible pour tous les clients (ex : true wind à partir de App Wind et de Speed) mais il y a des restrictions sur OCPN:’-(

    Peut-îl assurer une redondance prouvée à bord, je ne sais, c’est un peu ça qui m’intéresserait donc je suis hors des clous. Redondance qu’on pourrai atteindre en alimentant deux instances d’opencpn sur deux PC et en s’assurant de la cohérence des deux je ne sais comment (remarque : dans les années 1995 on se préocupait de tels redondances pour des ordinateurs utilisés comme terminaux bancaires et qui disposait d’une synchronisation très fine au niveau hardware, en plein usine à gaz, là). Je ne connais pas de synchro au niveau application mais il doit y en avoir (quel logiciel comparerait le résultat des deux OpenCPN ?)

    Pour moi il parait un peu ’overkill’ (en français, usine à gaz ?) par rapport aux solutions pratiquées dans le monde PTP (réplication d’écran d’un PC maître bien au chaud et d’une tablette répétitrice qui se prend les paquets de mer.

    Si redondance j’exigeais je me contenterai (sur ma grosse de 10m, en côtière) de deux PC fonctionnant (aussi) séparément (que possible) à tout niveaux (les identifier), en laissant mon cerveau comparer ces deux instances et décider de basculer en mode dégradé sur celle qui ne semble pas en panne. Pour l’instant la redondance est assurée entre un seul PC+OCPN et l’info nautique traditionnelle (cartes papier, application de l’estime, bon sens), ça n’envoie pas un homme dans la lune mais ça me suffit en côtière.

    Mais c’est juste un avis, je brule d’en apprendre plus même si je ne pratiquerait pas

    Répondre à ce message

  • 5 octobre 2020 18:07, par Mickg écrire     UP  image

    En fin de compte je suis passé par une solution autre :
    - le PC en cabine fait tourner OpenCpn avec des données qui lui viennent de SignalK. J’ai installé un serveur VPN sur ce PC
    - La tablette durcie n’a que le client VNC donc je contrôle le PC avec la tablette si je suis au cockpit
    - OpenCpn sur le PC fait fonctionner le pilote via SignalK

    Solution simple à voir comment ça se comporte dans le temps

    Merci pour vos réponses et je vais regarder les liens que vous m’avez envoyés
    Merci à tous

    Répondre à ce message

Répondre à cet article

UP

Copyright et informations légales