AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder...

28
AvNav AvNav (C) 2019 [email protected]

Transcript of AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder...

Page 1: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

AvNavAvNav

(C) 2019 [email protected]

Page 2: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

HighlightsHighlights

● Vollständig webbasierte Navigationssoftware für BooteVollständig webbasierte Navigationssoftware für Boote● Kartendarstellung auf Kachelbasis wie bei Google MapsKartendarstellung auf Kachelbasis wie bei Google Maps● Läuft als Server auf RaspiLäuft als Server auf Raspi● Auch als eigenständige Android App verfügbarAuch als eigenständige Android App verfügbar● NMEA Multiplexer integriertNMEA Multiplexer integriert

Page 3: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

FunktionenFunktionen

● Navigation auf kleinen Geräten wie Handy oder Tablet möglichNavigation auf kleinen Geräten wie Handy oder Tablet möglich● Auf 7 -Geräte optimiert″-Geräte optimiertAuf 7 -Geräte optimiert″-Geräte optimiert● Auf 10 -Geräten ideal einsetzbar z.B. Android Autoradio (siehe hier)″-Geräte optimiertAuf 10 -Geräten ideal einsetzbar z.B. Android Autoradio (siehe hier)″-Geräte optimiert● Sensoranbindung über USB, Seriell, Bluetooth oder TCP/IP möglich auch unter Sensoranbindung über USB, Seriell, Bluetooth oder TCP/IP möglich auch unter

Android (GPS, Speed, Wind, Tiefe, AIS)Android (GPS, Speed, Wind, Tiefe, AIS)● NMEA0183 tauglichNMEA0183 tauglich● NMEA Multiplexer und WLAN-Gateway integriertNMEA Multiplexer und WLAN-Gateway integriert● Mit Actisense-Konverter auch NMEA2000 nutzbarMit Actisense-Konverter auch NMEA2000 nutzbar● AnkeralarmAnkeralarm

Page 4: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

FunktionenFunktionen

● TrackaufzeichnungTrackaufzeichnung● RoutenplanungRoutenplanung● Nutzung der Rasterkarten (BSB, NV, alles was sich per Download über mobile Nutzung der Rasterkarten (BSB, NV, alles was sich per Download über mobile

atlas creator bekommen lässt…)atlas creator bekommen lässt…)● Minimaler InstallationsaufwandMinimaler Installationsaufwand● Klein, geringer StromverbrauchKlein, geringer Stromverbrauch● Anzeigen sind apassbar (Größen über Settings, freie Konfiguration was auf Anzeigen sind apassbar (Größen über Settings, freie Konfiguration was auf

welcher Seite angezeigt werden soll über json Datei)welcher Seite angezeigt werden soll über json Datei)● Erweiterbar(Plugins für den Server und die App, CSS Adaption, Java Script für Erweiterbar(Plugins für den Server und die App, CSS Adaption, Java Script für

eigene Anzeigen)eigene Anzeigen)

Page 5: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

VariantenVarianten

● Raspberry mit Tablets/Computer über WLANRaspberry mit Tablets/Computer über WLAN● Raspberry mit eigenem Bildschirm (avnav-touch)Raspberry mit eigenem Bildschirm (avnav-touch)● Raspberry als NMEA-Multiplexer/WLAN GatewayRaspberry als NMEA-Multiplexer/WLAN Gateway● Android „standalone“Android „standalone“● Android Master/SlaveAndroid Master/Slave● Windows/Linux Desktop (Konvertieren und Navigation)Windows/Linux Desktop (Konvertieren und Navigation)

Page 6: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Übersicht RaspberryÜbersicht Raspberry

RaspberryAvNav Server

Nmea 0183

Nmea 0183LogLot

Wind

USB

avnavWlan

OpenCpn,InavX,Isailor...

IOS, Android, Windows…

Browser

AIS

GPS

Autopilot

Page 7: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

RaspberryRaspberry

● Klassisches Setup oder Avnav-Touch (mit Bildschirm)Klassisches Setup oder Avnav-Touch (mit Bildschirm)● NMEA0183 über USB-Seriell WandlerNMEA0183 über USB-Seriell Wandler● GPS, AIS,Autopilot,Log, Lot, Wind…GPS, AIS,Autopilot,Log, Lot, Wind…● NMEA MultiplexerNMEA Multiplexer● Daten über WLAN:Daten über WLAN:

– AvNav App im BrowserAvNav App im Browser– TCP/UDP Daten für andere NavigationsprogrammeTCP/UDP Daten für andere Navigationsprogramme

Page 8: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Android Master SlaveAndroid Master Slave

Wlan

USB OTG

Bluetooth

Android MasterHotspot

Android, IOS, Windows, Linux...

Page 9: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

AndroidAndroid

● EinzelanwendungEinzelanwendung● Master-Slave Modus Master-Slave Modus

– Karten nur auf Master erforderlichKarten nur auf Master erforderlich– Master mit Hotspot oder in gemeinsamem WLANMaster mit Hotspot oder in gemeinsamem WLAN– AvNav App auf Master und verschiedenen Slaves möglichAvNav App auf Master und verschiedenen Slaves möglich– Master mit Dateninput über USB, Bluetooth, IP oder internes GPSMaster mit Dateninput über USB, Bluetooth, IP oder internes GPS– Als Slave auch Geräte ohne GPSAls Slave auch Geräte ohne GPS

Page 10: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

KartenKarten

Internet

Mobile Atlas Creator

Avnav Windows

Rasterkartenz.B. BSB

Raspberry

AvNav Android

Page 11: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Karten bereitstellenKarten bereitstellen

● Rasterkarten, Format gemfRasterkarten, Format gemf● Karten herunterladen (z.B. OpenSeamap) mit Mobile Atlas Karten herunterladen (z.B. OpenSeamap) mit Mobile Atlas

CreatorCreator● Karten konvertieren (z.B. frei verfügbare BSB Karten)Karten konvertieren (z.B. frei verfügbare BSB Karten)● Konvertierung und Herunterladen auf Laptop/Desktop – z.B. Konvertierung und Herunterladen auf Laptop/Desktop – z.B.

Avnav WindowsAvnav Windows● Von dort per USB (Android), Speicherkarte oder In-App-Upload Von dort per USB (Android), Speicherkarte oder In-App-Upload

auf Raspberryauf Raspberry

Page 12: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

NavigationsansichtNavigationsansicht

● Zentrieren der Karte auf Zentrieren der Karte auf BootspositionBootsposition

● North-Up, Course-UpNorth-Up, Course-Up● NavigationskreiseNavigationskreise● Wichtigste Daten angezeigt Wichtigste Daten angezeigt ● Anzeige anpassbar (Inhalt, Größe)Anzeige anpassbar (Inhalt, Größe)● AIS Informationen und AIS Informationen und

DarstellungDarstellung

Page 13: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Einfache Wegepunkt-NavigationEinfache Wegepunkt-Navigation

● Kartenmittelpunkt auf Ziel Kartenmittelpunkt auf Ziel schiebenschieben

● Wegepunkt Button klickenWegepunkt Button klicken● FertigFertig● Anzeige von ETA, DST, BRG, Anzeige von ETA, DST, BRG,

Name, Position des WPName, Position des WP

Page 14: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Routen ErstellenRouten Erstellen

● Mittelpunkt auf Mittelpunkt auf gewünschtes Ziel schiebengewünschtes Ziel schieben

● + Button klicken+ Button klicken● Mehrfach WiederholenMehrfach Wiederholen● →→O zum StartenO zum Starten● Anzeige Länge, ETA,...Anzeige Länge, ETA,...

Page 15: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Routen BearbeitenRouten Bearbeiten

● Umbenennen, Speichern, Umbenennen, Speichern, LadenLaden

● UmkehrenUmkehren● LöschenLöschen● Punkte bearbeitenPunkte bearbeiten

Page 16: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

AIS AnzeigeAIS Anzeige

● Anzeige auf der Haupseite Anzeige auf der Haupseite für nächstes Zielfür nächstes Ziel

● Detailanzeige nach Klick Detailanzeige nach Klick ● Zentrieren der Karte auf AIS Zentrieren der Karte auf AIS

ZielZiel● Wechsel zur ListeWechsel zur Liste

Page 17: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

AIS ListeAIS Liste

● Liste aller Ziele (Entfernung Liste aller Ziele (Entfernung einstellbar)einstellbar)

● Sortierung Sortierung ● Informationen zu jedem ZielInformationen zu jedem Ziel● Wechsel zur DetailanzeigeWechsel zur Detailanzeige

Page 18: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

DashboardDashboard

● Große AnzeigenGroße Anzeigen● 2 Spalten mit wählbarem 2 Spalten mit wählbarem

InhaltInhalt● Mehrere Seiten Mehrere Seiten

konfigurierbarkonfigurierbar● Anpassung über Json DateiAnpassung über Json Datei

Page 19: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

NachtmodusNachtmodus

● Einstellbarer DimmEinstellbarer Dimm● NachtfarbenNachtfarben

Page 20: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

AnkeralarmAnkeralarm

● Alarm für wählbaren RadiusAlarm für wählbaren Radius● Alarmhandling auf dem Alarmhandling auf dem

Server (Tablets können aus Server (Tablets können aus sein)sein)

● Alarm auch bei GPS AusfallAlarm auch bei GPS Ausfall● Alarm akustisch/optischAlarm akustisch/optisch

Page 21: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Weitere FunktionenWeitere Funktionen

● Einstellungen für viele ParameterEinstellungen für viele Parameter● Download von aufgezeichneten Tracks, NMEA logsDownload von aufgezeichneten Tracks, NMEA logs● Up- und Download von Routen, KartenUp- und Download von Routen, Karten● Server-StatusServer-Status● Einrichtung von Verbindungen zu externen WLANsEinrichtung von Verbindungen zu externen WLANs● Herunterfahren des ServerHerunterfahren des Server

Page 22: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Konfiguration (Server) Konfiguration (Server)

● Android:Android:– Einstellung über Settings Einstellung über Settings

SeiteSeite– NMEA/AIS QuellenNMEA/AIS Quellen– ArbeitsmodusArbeitsmodus– VerzeichnisseVerzeichnisse

● RaspberryRaspberry– Xml DateiXml Datei– Flexible Konfiguration für Flexible Konfiguration für

NMEA Ein- und AusgängeNMEA Ein- und Ausgänge– Automatische USB Automatische USB

ErkennungErkennung– Anpassung vieler FunktionenAnpassung vieler Funktionen

Page 23: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

AnpassungAnpassung

● Layout (json Datei):Layout (json Datei):– Definition der Anzeigen für Navigationsseiten und DashboardDefinition der Anzeigen für Navigationsseiten und Dashboard– TastenbelegungenTastenbelegungen– Einstellungen für die App (z.B. Font-Grössen)Einstellungen für die App (z.B. Font-Grössen)– Verschiedene Varianten speicherbarVerschiedene Varianten speicherbar

● CSS/JavascriptCSS/Javascript– Anpassung des Aussehens per CSSAnpassung des Aussehens per CSS– Definition eigener Anzeigen (Text/Grafik) mit JavascriptDefinition eigener Anzeigen (Text/Grafik) mit Javascript

Page 24: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Anpassung - PluginsAnpassung - Plugins

● Python code für den Server:Python code für den Server:– Einspeisen von NMEA Daten (z.B. von Temperatursensor)Einspeisen von NMEA Daten (z.B. von Temperatursensor)– Dekodieren von NMEA DatenDekodieren von NMEA Daten– Auslesen von NMEA DatenAuslesen von NMEA Daten– Einspeisen von Daten für die AppEinspeisen von Daten für die App

● Java script code und CSS für die AppJava script code und CSS für die App– Definition eigener AnzeigenDefinition eigener Anzeigen– Anpassung des AussehensAnpassung des Aussehens

Page 25: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Software StrukturSoftware Struktur

● Server und Konverter: Python codeServer und Konverter: Python code● WebApp: Javascipt (ReactJs)WebApp: Javascipt (ReactJs)● Android: Java Code (dazu die WebApp)Android: Java Code (dazu die WebApp)● Windows: C# Windows FormsWindows: C# Windows Forms● Verfügbar als Pakete (Debian Linux), Installer, fertige Verfügbar als Pakete (Debian Linux), Installer, fertige

Raspberry Images und im Google Play StoreRaspberry Images und im Google Play Store

Page 26: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

LinksLinks

● Beschreibung Beschreibung http://www.wellenvogel.net/software/avnav/index.phphttp://www.wellenvogel.net/software/avnav/index.php

● Download (letzte) stabile VersionDownload (letzte) stabile Versionhttp://www.wellenvogel.net/software/avnav/downloads/release/latest/http://www.wellenvogel.net/software/avnav/downloads/release/latest/

● Android App im StoreAndroid App im Storehttps://play.google.com/store/apps/details?id=de.wellenvogel.avnav.main&hl=dehttps://play.google.com/store/apps/details?id=de.wellenvogel.avnav.main&hl=de

● Source Code auf GitHubSource Code auf GitHubhttps://github.com/wellenvogel/avnavhttps://github.com/wellenvogel/avnav

● Diskussion im Segeln ForumDiskussion im Segeln Forumhttps://www.segeln-forum.de/board194-boot-technik/board35-elektrik-und-elektronik/43757-raspberry-pi-als-bordcomputer-spielzeug-für-den-https://www.segeln-forum.de/board194-boot-technik/board35-elektrik-und-elektronik/43757-raspberry-pi-als-bordcomputer-spielzeug-für-den-winter/?highlight=winter/?highlight=

Page 27: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Software Struktur ServerSoftware Struktur Server

GPSGPS

GPS

Ser-USBSer-USB

BluetoothReader

NMEA

Bluetooth

Decoder

DBusReader

BluetoothMonitor

NMEAdecoded

dataWebserver

SocketWriter

(TCP, UDP

TrackWriter

Charts

Http port 8080

TCP port 34567

Anav Server

Ser-USBAP

Route Handler

NMEA Mux

Seriell (GPIO)

SocketReader

(TCP, UDP

A BC D

Plugin

Plugin Interface:A: Store NMEA DataB: Read NMEA DataC: Store decoded NMEA DataD: Read decoded NMEA Data

Page 28: AvNav - Wellenvogel · 2020-03-27 · Funktionen Navigation auf kleinen Geräten wie Handy oder Tablet möglich Auf 7-Geräte optimiert″-Geräte optimiert Auf 10-Geräten ideal

Lizenz/Hinweis/KontaktLizenz/Hinweis/Kontakt

● Lizenz: MITLizenz: MIT● Kontakt: Kontakt: [email protected]@wellenvogel.de, Segeln Forum: wellenvogel, Segeln Forum: wellenvogel● Hinweis:Hinweis:

Ich kann keine Garantie für die Funktion der App übernehmen, insbesondere die Nutzung zu Navigationszwecken geschieht auf eigenes Risiko. In jedem Falle empfehle ich einen intensiven Test der Genauigkeit der Darstellung und des verwendeten Kartenmaterials.