# ---------------------  GPS Parser Konfiguration  -----------------------------

# ------------------------------------------------------------------------------
#
# Bewegungsalgorithmus
#
# Herrausfilter der unwichtigen Positions\u00e4nderungen
# ------------------------------------------------------------------------------

# Geschwindigkeitsschwellwerte bei deren Durchschreitung (nach oben oder unter) 
# ein SpeedTrigger Event erzeugt wird
#
# Es werden nur RMC Datens\u00e4tze mit dem Status Valid ausgewertet.
#
# Fortlaufende Liste
# Geschwindigkeit wird in Knoten angegeben 
#
# Definition: 1 Knoten = 1 Seemeile/Stunde = 1,852 km/h = 0,51444 m/s
# http://de.wikipedia.org/wiki/Knoten_%28Geschwindigkeit%29
#
# die Liste muss nicht sortiert werden

# 5 km/h
gps.speedTrigger.0=2.7

# Schwellwerte bei denen ein DistanceTrigger Event erzeugt wird.
# 
# Ein Trigger Eintrag besteht aus zwei Werten. 
# 1. Wert: die Geschwindigkeit in Knoten
# 2. Wert: die Entfernung in Meter
#
# Wie funktioniert das ganze?
# 
# Es wird der passende Eintrag f\u00fcr die aktuell gefahrene Geschwindigkeit ermittelt.
# Der richtige Eintrag ist der Eintrag dessen Geschwindigkeit am geringsten \u00fcber der 
# aktuelle gefahrenden Geschwindigkeit liegt.
#
# Wenn die Entfernnung zwischen aktueller Position und dem letzten Event 
# (egal ob speed oder distance) gr\u00f6\u00dfer ist als die im Eintrag angegebene Entfernung
# dann wird ein Distance Event erzeugt.
#
# Beispiel:
# aktuelle Geschwindigkeit 9.8 Knoten
# es gibt drei Eintr\u00e4ge
# 0=5.0	    100.0	
# 1=11.0    200.0
# 2=30.0    1000.0
#
# Der Richtige Eintrag f\u00fcr die aktulle Geschwindigkeit ist der Eintrag Nr. 1
# 11.0    200.0
# Wenn die Entfernung zum letzten Event mehr wie 200 Meter betr\u00e4gt wird ein neues 
# Distance Event erzeugt.
#
#
# Es werden nur RMC Datens\u00e4tze mit dem Status Valid ausgewertet.
#
# Fortlaufende Liste
# Gewschwindigkeit in Knoten
#
# Definition: 1 Knoten = 1 Seemeile/Stunde = 1,852 km/h = 0,51444 m/s
# http://de.wikipedia.org/wiki/Knoten_%28Geschwindigkeit%29
#
# Entfernung in Meter
# die Liste muss nicht sortiert werden
#
# Beim Eintrag mit dem gr\u00f6\u00dften Geschwindigkeitswert ist die H\u00f6he der angegebenen 
# Geschwindigkeit irrelevant (so lange sie die gr\u00f6\u00dfte Gewschindigkeit ist).
# Ist die Geschwindigkeit gr\u00f6\u00dfer wie der gr\u00f6\u00dfte Geschwindigkeitseintrag wird
# trotzdem dieser Eintrag verwendet.
#

# bis zu 10 km/h
gps.distanceTrigger.0=5.4   100.0

# bis zu 40 km/h
gps.distanceTrigger.1=21.6  200.0

# bis zu 80 km/h
gps.distanceTrigger.2=43.2  1000.0

# mehr als 80 km/h
gps.distanceTrigger.3=43.3  10000.0


# Es m\u00fcssen 5 invalid bzw. 5 valid RMC Datens\u00e4tze in Folge kommen damit 
# ein ValidChange Event erzeugt wird.
gps.rmcValidThreshold=5

# Geschwindigkeit die \u00fcberschritten sein muss damit die zum letzten RMC Datensatz
# zur\u00fcckgelegte Entfernung erfasst wird.
gps.trackedDistanceSpeedThreshold=2.0

# ------------------------------------------------------------------------------
#
# Empf\u00e4nger Konfiguration
#
# Ger\u00e4teeinstellungen des GPS Empf\u00e4ngers
# ------------------------------------------------------------------------------

# RS232 Schnittstelle an der der Empf\u00e4nger angeschlossen ist
gps.device=/dev/ttySA1

# Baudrate bei der der GPS Parser betrieben werden soll
gps.operationBaudrate=9600

# Baudrate die der GPS Parser m\u00f6glicherweise nach dem einschalten annehmen kann.
# z.B: wenn die Pufferspannung abgefallen ist
# 
# Eine Fortlaufende Liste mit Baudraten
#gps.initBaudrate.0=38400

# Konfiguration in welchem Takt welche Datens\u00e4tze gesendet werden sollen
# 
# <name des Datensatzes> <takt in Sekunden 0-5>
# 0: Datensatz wird nicht gesendet
#
# Fortlaufende Liste
gps.recordConfig.0=RMC 1
gps.recordConfig.1=GGA 1
gps.recordConfig.2=GLL 0
gps.recordConfig.3=GSA 0
gps.recordConfig.4=GSV 0
gps.recordConfig.5=VTG 0
