Tide: Anzeige erster Testdaten
This commit is contained in:
18
obp60v.py
18
obp60v.py
@@ -6,7 +6,7 @@ Virtuelles Multifunktionsgerät OBP60v
|
||||
Zwei Displayvarianten
|
||||
1. Fliegendes OBP60 auf großem Bildschirm. 400x300 Display
|
||||
2. Fullscreen Display skaliert mit 1,6 ergibt 640x480
|
||||
mit Platz für große Touch-Flächen am rechten Rand
|
||||
mit Platz für große Touch-Flächen (160px) am rechten Rand
|
||||
|
||||
Das Gerät kann Daten von NMEA2000 und NMEA0183 empfangen, sowie von
|
||||
einem lokal angeschlossenen GPS-Empfänger.
|
||||
@@ -141,6 +141,7 @@ cfg = {
|
||||
'gps': False,
|
||||
'bme280': False,
|
||||
'tracker': { 'type': 'NONE' },
|
||||
'tide': False,
|
||||
'boat': { }
|
||||
}
|
||||
|
||||
@@ -798,13 +799,21 @@ if __name__ == "__main__":
|
||||
config.write(fh)
|
||||
log.info("Created new boat UUID: {}".format(cfg['boat']['uuid']))
|
||||
|
||||
# Globale Daten, u.a. auch Shutdown-Indikator
|
||||
appdata = AppData(log, cfg)
|
||||
|
||||
# Ggf. Simulationsdaten einschalten
|
||||
if cfg['simulation']:
|
||||
boatdata.enableSimulation()
|
||||
|
||||
# Tide wird aktiviert wenn mindestens eine Tidenseite angezeigt wird
|
||||
for s in config.sections():
|
||||
if s == 'pages':
|
||||
continue
|
||||
if s.startswith('page'):
|
||||
if config.get(s, "type") == 'Tide':
|
||||
cfg['tide'] = True
|
||||
|
||||
# Globale Daten, u.a. auch Shutdown-Indikator
|
||||
appdata = AppData(log, cfg)
|
||||
|
||||
# Gerät initialisieren u.a. mit den genutzten Seiten
|
||||
profile = init_profile(config, cfg, boatdata)
|
||||
|
||||
@@ -834,6 +843,7 @@ if __name__ == "__main__":
|
||||
elif cfg['tracker']['type'] in ['LOCAL', 'SDCARD']:
|
||||
t_tracker = threading.Thread(target=appdata.track.local_tracker, args=(cfg,appdata,boatdata))
|
||||
t_tracker.start()
|
||||
|
||||
if not cfg['simulation']:
|
||||
if cfg['bme280']:
|
||||
log.info("Environment sensor enabled")
|
||||
|
||||
Reference in New Issue
Block a user