Tide: Anzeige erster Testdaten

This commit is contained in:
2025-10-05 12:04:19 +02:00
parent e9d473fd10
commit e7a2f4bb54
6 changed files with 91 additions and 24 deletions

View File

@@ -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")