diff --git a/audio/30sek_alerter.mp3 b/audio/30sek_alerter.mp3 new file mode 100644 index 0000000..41c75f1 Binary files /dev/null and b/audio/30sek_alerter.mp3 differ diff --git a/audio/30sek_alerter_en.mp3 b/audio/30sek_alerter_en.mp3 new file mode 100644 index 0000000..96cb7e3 Binary files /dev/null and b/audio/30sek_alerter_en.mp3 differ diff --git a/audio/abbruch.mp3 b/audio/abbruch.mp3 new file mode 100644 index 0000000..156fde9 Binary files /dev/null and b/audio/abbruch.mp3 differ diff --git a/audio/abbruch_en.mp3 b/audio/abbruch_en.mp3 new file mode 100644 index 0000000..bf476d3 Binary files /dev/null and b/audio/abbruch_en.mp3 differ diff --git a/audio/acht.mp3 b/audio/acht.mp3 new file mode 100644 index 0000000..8d49708 Binary files /dev/null and b/audio/acht.mp3 differ diff --git a/audio/acht_en.mp3 b/audio/acht_en.mp3 new file mode 100644 index 0000000..59c4ee5 Binary files /dev/null and b/audio/acht_en.mp3 differ diff --git a/audio/alive.mp3 b/audio/alive.mp3 new file mode 100644 index 0000000..01927e3 Binary files /dev/null and b/audio/alive.mp3 differ diff --git a/audio/allgmRueck.mp3 b/audio/allgmRueck.mp3 new file mode 100644 index 0000000..e5d000d Binary files /dev/null and b/audio/allgmRueck.mp3 differ diff --git a/audio/allgmRueck_en.mp3 b/audio/allgmRueck_en.mp3 new file mode 100644 index 0000000..a09c9fe Binary files /dev/null and b/audio/allgmRueck_en.mp3 differ diff --git a/audio/bahnVerk.mp3 b/audio/bahnVerk.mp3 new file mode 100644 index 0000000..8d7c534 Binary files /dev/null and b/audio/bahnVerk.mp3 differ diff --git a/audio/bahnVerk_en.mp3 b/audio/bahnVerk_en.mp3 new file mode 100644 index 0000000..955f646 Binary files /dev/null and b/audio/bahnVerk_en.mp3 differ diff --git a/audio/bahnmarke.mp3 b/audio/bahnmarke.mp3 new file mode 100644 index 0000000..a3df0c9 Binary files /dev/null and b/audio/bahnmarke.mp3 differ diff --git a/audio/bahnmarke_en.mp3 b/audio/bahnmarke_en.mp3 new file mode 100644 index 0000000..7a1a71f Binary files /dev/null and b/audio/bahnmarke_en.mp3 differ diff --git a/audio/batteryLevel.mp3 b/audio/batteryLevel.mp3 new file mode 100644 index 0000000..1291908 Binary files /dev/null and b/audio/batteryLevel.mp3 differ diff --git a/audio/batteryLevel_en.mp3 b/audio/batteryLevel_en.mp3 new file mode 100644 index 0000000..04dea01 Binary files /dev/null and b/audio/batteryLevel_en.mp3 differ diff --git a/audio/cellback.mp3 b/audio/cellback.mp3 new file mode 100644 index 0000000..7c70edc Binary files /dev/null and b/audio/cellback.mp3 differ diff --git a/audio/cellback_en.mp3 b/audio/cellback_en.mp3 new file mode 100644 index 0000000..ac3c34a Binary files /dev/null and b/audio/cellback_en.mp3 differ diff --git a/audio/drei.mp3 b/audio/drei.mp3 new file mode 100644 index 0000000..867ef06 Binary files /dev/null and b/audio/drei.mp3 differ diff --git a/audio/dreiMin.mp3 b/audio/dreiMin.mp3 new file mode 100644 index 0000000..392932d Binary files /dev/null and b/audio/dreiMin.mp3 differ diff --git a/audio/dreiMin_en.mp3 b/audio/dreiMin_en.mp3 new file mode 100644 index 0000000..8f3431f Binary files /dev/null and b/audio/dreiMin_en.mp3 differ diff --git a/audio/drei_en.mp3 b/audio/drei_en.mp3 new file mode 100644 index 0000000..19ee2f4 Binary files /dev/null and b/audio/drei_en.mp3 differ diff --git a/audio/dreissig.mp3 b/audio/dreissig.mp3 new file mode 100644 index 0000000..c1d4e5b Binary files /dev/null and b/audio/dreissig.mp3 differ diff --git a/audio/dreissig_en.mp3 b/audio/dreissig_en.mp3 new file mode 100644 index 0000000..5f1bbb1 Binary files /dev/null and b/audio/dreissig_en.mp3 differ diff --git a/audio/eineMin.mp3 b/audio/eineMin.mp3 new file mode 100644 index 0000000..eb126b9 Binary files /dev/null and b/audio/eineMin.mp3 differ diff --git a/audio/eineMin_en.mp3 b/audio/eineMin_en.mp3 new file mode 100644 index 0000000..34077ab Binary files /dev/null and b/audio/eineMin_en.mp3 differ diff --git a/audio/eins.mp3 b/audio/eins.mp3 new file mode 100644 index 0000000..9a16c56 Binary files /dev/null and b/audio/eins.mp3 differ diff --git a/audio/eins_en.mp3 b/audio/eins_en.mp3 new file mode 100644 index 0000000..7b353ea Binary files /dev/null and b/audio/eins_en.mp3 differ diff --git a/audio/einzelRueck.mp3 b/audio/einzelRueck.mp3 new file mode 100644 index 0000000..18e6378 Binary files /dev/null and b/audio/einzelRueck.mp3 differ diff --git a/audio/einzelRueck_en.mp3 b/audio/einzelRueck_en.mp3 new file mode 100644 index 0000000..e83a380 Binary files /dev/null and b/audio/einzelRueck_en.mp3 differ diff --git a/audio/endeEineMinute.mp3 b/audio/endeEineMinute.mp3 new file mode 100644 index 0000000..5e68d1c Binary files /dev/null and b/audio/endeEineMinute.mp3 differ diff --git a/audio/endeEineMinute_en.mp3 b/audio/endeEineMinute_en.mp3 new file mode 100644 index 0000000..c50b2f5 Binary files /dev/null and b/audio/endeEineMinute_en.mp3 differ diff --git a/audio/endeWettfahrt.mp3 b/audio/endeWettfahrt.mp3 new file mode 100644 index 0000000..c7d7b98 Binary files /dev/null and b/audio/endeWettfahrt.mp3 differ diff --git a/audio/endeWettfahrt_en.mp3 b/audio/endeWettfahrt_en.mp3 new file mode 100644 index 0000000..477db8d Binary files /dev/null and b/audio/endeWettfahrt_en.mp3 differ diff --git a/audio/endstartVerschiebung.mp3 b/audio/endstartVerschiebung.mp3 new file mode 100644 index 0000000..772898b Binary files /dev/null and b/audio/endstartVerschiebung.mp3 differ diff --git a/audio/endstartVerschiebung_en.mp3 b/audio/endstartVerschiebung_en.mp3 new file mode 100644 index 0000000..e87b088 Binary files /dev/null and b/audio/endstartVerschiebung_en.mp3 differ diff --git a/audio/fuenf.mp3 b/audio/fuenf.mp3 new file mode 100644 index 0000000..dd1d456 Binary files /dev/null and b/audio/fuenf.mp3 differ diff --git a/audio/fuenfMin.mp3 b/audio/fuenfMin.mp3 new file mode 100644 index 0000000..8eaa46c Binary files /dev/null and b/audio/fuenfMin.mp3 differ diff --git a/audio/fuenfMin_en.mp3 b/audio/fuenfMin_en.mp3 new file mode 100644 index 0000000..11a8b74 Binary files /dev/null and b/audio/fuenfMin_en.mp3 differ diff --git a/audio/fuenf_en.mp3 b/audio/fuenf_en.mp3 new file mode 100644 index 0000000..74dd2e8 Binary files /dev/null and b/audio/fuenf_en.mp3 differ diff --git a/audio/fuenfzehn.mp3 b/audio/fuenfzehn.mp3 new file mode 100644 index 0000000..157a487 Binary files /dev/null and b/audio/fuenfzehn.mp3 differ diff --git a/audio/fuenfzehn_en.mp3 b/audio/fuenfzehn_en.mp3 new file mode 100644 index 0000000..645b43a Binary files /dev/null and b/audio/fuenfzehn_en.mp3 differ diff --git a/audio/fuenfzig.mp3 b/audio/fuenfzig.mp3 new file mode 100644 index 0000000..5b2719d Binary files /dev/null and b/audio/fuenfzig.mp3 differ diff --git a/audio/fuenfzig_en.mp3 b/audio/fuenfzig_en.mp3 new file mode 100644 index 0000000..1e493c2 Binary files /dev/null and b/audio/fuenfzig_en.mp3 differ diff --git a/audio/jumping.mp3 b/audio/jumping.mp3 new file mode 100644 index 0000000..0abc075 Binary files /dev/null and b/audio/jumping.mp3 differ diff --git a/audio/jumping_en.mp3 b/audio/jumping_en.mp3 new file mode 100644 index 0000000..50d4170 Binary files /dev/null and b/audio/jumping_en.mp3 differ diff --git a/audio/neueAnsage.mp3 b/audio/neueAnsage.mp3 new file mode 100644 index 0000000..1751753 Binary files /dev/null and b/audio/neueAnsage.mp3 differ diff --git a/audio/neueAnsage_en.mp3 b/audio/neueAnsage_en.mp3 new file mode 100644 index 0000000..50e3504 Binary files /dev/null and b/audio/neueAnsage_en.mp3 differ diff --git a/audio/neun.mp3 b/audio/neun.mp3 new file mode 100644 index 0000000..1be6f1a Binary files /dev/null and b/audio/neun.mp3 differ diff --git a/audio/neun_en.mp3 b/audio/neun_en.mp3 new file mode 100644 index 0000000..7a1af4d Binary files /dev/null and b/audio/neun_en.mp3 differ diff --git a/audio/noconnection.mp3 b/audio/noconnection.mp3 new file mode 100644 index 0000000..43bda9c Binary files /dev/null and b/audio/noconnection.mp3 differ diff --git a/audio/noconnection_en.mp3 b/audio/noconnection_en.mp3 new file mode 100644 index 0000000..47df893 Binary files /dev/null and b/audio/noconnection_en.mp3 differ diff --git a/audio/runde.mp3 b/audio/runde.mp3 new file mode 100644 index 0000000..7d830a6 Binary files /dev/null and b/audio/runde.mp3 differ diff --git a/audio/runde_en.mp3 b/audio/runde_en.mp3 new file mode 100644 index 0000000..8343694 Binary files /dev/null and b/audio/runde_en.mp3 differ diff --git a/audio/sechs.mp3 b/audio/sechs.mp3 new file mode 100644 index 0000000..342d609 Binary files /dev/null and b/audio/sechs.mp3 differ diff --git a/audio/sechs_en.mp3 b/audio/sechs_en.mp3 new file mode 100644 index 0000000..a4b7cf4 Binary files /dev/null and b/audio/sechs_en.mp3 differ diff --git a/audio/sieben.mp3 b/audio/sieben.mp3 new file mode 100644 index 0000000..f403036 Binary files /dev/null and b/audio/sieben.mp3 differ diff --git a/audio/sieben_en.mp3 b/audio/sieben_en.mp3 new file mode 100644 index 0000000..ab1da3c Binary files /dev/null and b/audio/sieben_en.mp3 differ diff --git a/audio/startErfolgt.mp3 b/audio/startErfolgt.mp3 new file mode 100644 index 0000000..20ee908 Binary files /dev/null and b/audio/startErfolgt.mp3 differ diff --git a/audio/startErfolgt_en.mp3 b/audio/startErfolgt_en.mp3 new file mode 100644 index 0000000..20ee908 Binary files /dev/null and b/audio/startErfolgt_en.mp3 differ diff --git a/audio/startVerschiebung.mp3 b/audio/startVerschiebung.mp3 new file mode 100644 index 0000000..4294719 Binary files /dev/null and b/audio/startVerschiebung.mp3 differ diff --git a/audio/startVerschiebung_en.mp3 b/audio/startVerschiebung_en.mp3 new file mode 100644 index 0000000..f589328 Binary files /dev/null and b/audio/startVerschiebung_en.mp3 differ diff --git a/audio/startlinie.mp3 b/audio/startlinie.mp3 new file mode 100644 index 0000000..e5ab695 Binary files /dev/null and b/audio/startlinie.mp3 differ diff --git a/audio/startlinie_en.mp3 b/audio/startlinie_en.mp3 new file mode 100644 index 0000000..3dd072b Binary files /dev/null and b/audio/startlinie_en.mp3 differ diff --git a/audio/startnotready.mp3 b/audio/startnotready.mp3 new file mode 100644 index 0000000..44df786 Binary files /dev/null and b/audio/startnotready.mp3 differ diff --git a/audio/startnotready_en.mp3 b/audio/startnotready_en.mp3 new file mode 100644 index 0000000..9b097c9 Binary files /dev/null and b/audio/startnotready_en.mp3 differ diff --git a/audio/startready.mp3 b/audio/startready.mp3 new file mode 100644 index 0000000..7a4f534 Binary files /dev/null and b/audio/startready.mp3 differ diff --git a/audio/startready_en.mp3 b/audio/startready_en.mp3 new file mode 100644 index 0000000..df989be Binary files /dev/null and b/audio/startready_en.mp3 differ diff --git a/audio/vier.mp3 b/audio/vier.mp3 new file mode 100644 index 0000000..fecdeec Binary files /dev/null and b/audio/vier.mp3 differ diff --git a/audio/vierMin.mp3 b/audio/vierMin.mp3 new file mode 100644 index 0000000..c1dacb2 Binary files /dev/null and b/audio/vierMin.mp3 differ diff --git a/audio/vierMin_en.mp3 b/audio/vierMin_en.mp3 new file mode 100644 index 0000000..0b83cdb Binary files /dev/null and b/audio/vierMin_en.mp3 differ diff --git a/audio/vier_en.mp3 b/audio/vier_en.mp3 new file mode 100644 index 0000000..ebf9135 Binary files /dev/null and b/audio/vier_en.mp3 differ diff --git a/audio/vierzig.mp3 b/audio/vierzig.mp3 new file mode 100644 index 0000000..58a028c Binary files /dev/null and b/audio/vierzig.mp3 differ diff --git a/audio/vierzig_en.mp3 b/audio/vierzig_en.mp3 new file mode 100644 index 0000000..f4c56f5 Binary files /dev/null and b/audio/vierzig_en.mp3 differ diff --git a/audio/wartenAnkuend.mp3 b/audio/wartenAnkuend.mp3 new file mode 100644 index 0000000..e600536 Binary files /dev/null and b/audio/wartenAnkuend.mp3 differ diff --git a/audio/wartenAnkuend_en.mp3 b/audio/wartenAnkuend_en.mp3 new file mode 100644 index 0000000..95c54b2 Binary files /dev/null and b/audio/wartenAnkuend_en.mp3 differ diff --git a/audio/zehn.mp3 b/audio/zehn.mp3 new file mode 100644 index 0000000..f104ff4 Binary files /dev/null and b/audio/zehn.mp3 differ diff --git a/audio/zehn_en.mp3 b/audio/zehn_en.mp3 new file mode 100644 index 0000000..9399170 Binary files /dev/null and b/audio/zehn_en.mp3 differ diff --git a/audio/ziellinie.mp3 b/audio/ziellinie.mp3 new file mode 100644 index 0000000..0ae0587 Binary files /dev/null and b/audio/ziellinie.mp3 differ diff --git a/audio/ziellinie_en.mp3 b/audio/ziellinie_en.mp3 new file mode 100644 index 0000000..de1c199 Binary files /dev/null and b/audio/ziellinie_en.mp3 differ diff --git a/audio/zwanzig.mp3 b/audio/zwanzig.mp3 new file mode 100644 index 0000000..388ba61 Binary files /dev/null and b/audio/zwanzig.mp3 differ diff --git a/audio/zwanzig_en.mp3 b/audio/zwanzig_en.mp3 new file mode 100644 index 0000000..f63ca19 Binary files /dev/null and b/audio/zwanzig_en.mp3 differ diff --git a/audio/zwei.mp3 b/audio/zwei.mp3 new file mode 100644 index 0000000..fdfef05 Binary files /dev/null and b/audio/zwei.mp3 differ diff --git a/audio/zweiMin.mp3 b/audio/zweiMin.mp3 new file mode 100644 index 0000000..6e73ccb Binary files /dev/null and b/audio/zweiMin.mp3 differ diff --git a/audio/zweiMin_en.mp3 b/audio/zweiMin_en.mp3 new file mode 100644 index 0000000..8e09f4b Binary files /dev/null and b/audio/zweiMin_en.mp3 differ diff --git a/audio/zwei_en.mp3 b/audio/zwei_en.mp3 new file mode 100644 index 0000000..7830218 Binary files /dev/null and b/audio/zwei_en.mp3 differ diff --git a/pages/racetracker.py b/pages/racetracker.py index c39ed62..09cb03a 100644 --- a/pages/racetracker.py +++ b/pages/racetracker.py @@ -145,7 +145,7 @@ class RaceTracker(Page): last_id = self.app.track.hero_raceid self.app.track.hero_raceid = self.raceid self.app.track.hero_mqtt_subscribe(self.raceid, last_id) - self.log.info(f"Selected race '{self.raceid}'") + self.app.log.info(f"Selected race '{self.raceid}'") return True elif buttonid == 5: if self.mode == 'N': diff --git a/tracker.py b/tracker.py index 7579645..83db67b 100644 --- a/tracker.py +++ b/tracker.py @@ -54,6 +54,8 @@ class Tracker(): self.trace = cfg['tracker']['trace'] # Debugging self.trace_fh = None # File Handle der Tracedatei + self.audiopath = cfg['audiopath'] + self.buoys = {} # Tonnen (Hero=20) self.courses = [] # Bahnen self.races = [] # Regatten @@ -411,8 +413,50 @@ class Tracker(): if self.hero_racephase != racephase: # Phasenänderung! Event! print("Event: Phasenübergang {} -> {}".format(self.hero_racephase, racephase)) + if self.hero_racephase == 0: + if racephase == 1: + os.system("mpg123 -q " + os.path.join(self.audiopath, "startready.mp3")) + elif self.hero_racephase == 1: + if racephase == 3: + # Startverschiebung aufgehoben + pass + elif racephase == 4: + os.system("mpg123 -q " + os.path.join(self.audiopath, "dreiMin.mp3")) + elif self.hero_racephase == 3: + if racephase == 4: + + pass + elif self.hero_racephase == 4: + if racephase == 1: + os.system("mpg123 -q " + os.path.join(self.audiopath, "startVerschiebung.mp3")) + if racephase == 5: + # Blauer Peter oben + os.system("mpg123 -q " + os.path.join(self.audiopath, "startVerschiebung.mp3")) + elif self.hero_racephase == 5: + if racephase == 6: + # Blauer Peter runter + pass + # 8 -> 2 Allg. Rückruf + # allgmRueck.mp3 self.hero_racephase = racephase + # Timing + countdown = { + -9: 'neun.mp3', + -8: 'acht.mp3', + -7: 'sieben.mp3', + -6: 'sechs.mp3', + -5: 'fuenf.mp3', + -4: 'vier.mp3', + -3: 'drei.mp3', + -2: 'zwei.mp3', + -1: 'eins.mp3' + } + if payload['racestatus']['time'] == -60: + os.system("mpg123 -q " + os.path.join(self.audiopath, "eineMin.mp3")) + elif payload['racestatus']['time'] > -10 and payload['racestatus']['time'] < 0: + os.system("mpg123 -q " + os.path.join(self.audiopath, countdown[payload['racestatus']['time']])) + # payload['racestatus']['racestarted'] # payload['racesettings'] """