Projekt

Allgemein

Profil

Zeitmessung » Historie » Version 17

Steffen Christgau, 03.04.2021 15:49

1 1 Steffen Christgau
h1. Zeitmessung
2
3 10 Steffen Christgau
{{toc}}
4 8 Steffen Christgau
5 1 Steffen Christgau
Aquarius bietet ein integriertes Zeitmessmodul, mit dem sich die Zeiten einzelner Läufe direkt messen können. Es ist im Menü @Regatta@ unter dem Punkt @Zeitmessung@. Im Anschluss erscheint die folgende Ansicht: 
6
7 3 Steffen Christgau
!timing-start.png!
8 2 Steffen Christgau
9 1 Steffen Christgau
Auf der linken Seite sind die Läufe aufgelistet, deren Zeiten gemessen werden können. Sie sind zeitlich sortiert. Der farbige Punkt hinter den Läufen stellt den Zustand des Laufs dar. Nur für geplante Läufe (gelber Punkt), d.h. Läufe mit einer Einteilung, können Zeiten gemessen werden. Mit einem Doppelklick auf einen solchen Lauf öffnet sich dieser im rechten Bereich. Es können mehrere Läufe gleichzeitig geöffnet werden. Die Reihenfolge, in der die Läufe auf der rechten Seite erscheinen, entspricht der Reihenfolge der Öffnung. 
10 3 Steffen Christgau
11
!timing-with-comp.png!
12 1 Steffen Christgau
13
Die Laufdarstellung ist nach den Startplätzen (Bahnen) sortiert. Freie Bahnen werden ggf. leer dargestellt. Es werden Startbahn, Startnummer und der Kurzname des Boots aufgeführt. Dahinter sind die Streckenmarken aufgeführt, an denen Zeiten gemessen werden können. Dies sind mindestens immer der Start und das Ziel. Bei Rennen mit Zwischenzeiten tauchen diese entsprechend auf. Der Zeitmesspunkt an dem die nächste Zeit für ein Boot gemessen werden soll, ist blau hinterlegt. 
14
15
Das Messen der Zeiten erfolgt immer auf Basis von Tageszeiten. Grundlage hierfür ist die Uhrzeit des Rechners, auf dem die Zeitmessung ausgeführt wird. Es ist auch möglich, die Zeitmessung auf verschiedenen Rechnern durchzuführen. So kann an Rechner A bspw. die Startzeit aufgezeichnet werden, während mit Rechner B die Zielzeit gemessen wird. Dabei müssen allerdings die Uhren der Rechner synchronisiert sein, um korrekte Zeiten ermitteln zu können. 
16
17 8 Steffen Christgau
Die Zeitmessung selbst wird mit den beiden Tasten @F4@ und @F8@ der Tastatur durchgeführt. @F4@ löst dabei einen Start aus, während mit @F8@ die Ziel- oder eine Zwischenzeit aufgezeichnet wird. Diese Zeiten werden stets in einem Zeitprotokoll aufgezeichnet, welches fortlaufend in einer Datei gespeichert wird. Diese befindet sich im Verzeichnis @%APPDATA%\Aquarius\timing.log@. Bei Programmstart lädt Aquarius diese Datei und auch die darin enthaltenen Zeiten. So kann auch bei (ungewolltem) Programmende mit den aufzeichneten Zeiten weitergearbeitet werden. 
18 1 Steffen Christgau
19
Die Verwendung der protokollierten Zeiten richtet nun nach der Art der Rennen.
20
21
h2. gewöhnliche Rennen
22
23
Ein ausgelöster Start wird automatisch allen Booten des nächsten geöffneten Laufs zugeordnet, der noch nicht gestartet worden ist.
24
25 4 Steffen Christgau
Eine aufgezeichnete Zeit für den Zieldurchlauf oder eine Zwischenzeit wird nicht sofort zugewiesen. Stattdessen ist es notwendig, die Zeit einem Boot zuzuordnen. Dazu muss in der Zeile des Boots und in der Spalte der gewünschten Zeitmessmarke (i.d.R. das Ziel) mit der rechten Maustaste in das entsprechende Feld geklickt werden. Im Menü kann dann @Einzelzeit aus Protokoll@ aufgerufen werden. Die aufzeichnete Zeit kann mit Doppelklick direkt ausgewählt werden. Die Zeit wird dann beim entsprechenden Boot eingetragen. Um dies für mehrere Boote zu beschleunigen, kann die Funktion @Zeiten aus Protokoll@ genutzt werden. In der folgenden Auswahl kann nach Markierung einer Zeit ohne weiteres die Start/Bugnummer eingetragen werden. Mit @Entf@ oder @Rück@ kann die Zuordnung gelöscht bzw. korrigiert werden. Mit den Pfeiltasten oder einfachem Mausklick kann das ausgewählte Boot geändert werden. Nach Klick auf OK oder Drücken von @Enter@ werden die Zeiten schließlich ihren Booten zugeordnet. 
26 1 Steffen Christgau
27 6 Steffen Christgau
*Anmerkung*: Die Zeit wird im Ziel und bei den Zwischenzeiten entgegen der Überschrift in der Zeitspalte nicht als Tageszeit sondern als Nettozeit relativ zur Startzeit des aktuell bearbeiteten Laufs angegeben. Lediglich die Starzeit wird tatsächlich als Tageszeit ausgegeben.
28
29
!timing-log.png!
30
31 1 Steffen Christgau
(weiter bei _Ende eines Lauf_)
32
33
h2. Langstreckenrennen/Einzelstarts
34
35 9 Steffen Christgau
Bei Langstreckenrennen wird jedes Boot einzeln gestartet. Um dies bei der Zeitmessung zu berücksichtigen, kann im Menü (Dreieck) der Zeitmessmodus auf Einzelzeitmessung umgestellt werden. Sind die Rennen in der Ausschreibung bereits im Renntyp als Langstreckenrennen gekennzeichnet worden, ist dieser Zeitmessmodus bereits voreingestellt. 
36
37
Ein Startimpuls löst im Einzelzeitmessungs-Modus nicht den Start eines Laufes aus. Der Startimpuls muss jedem Boot einzeln zugeordnet werden. Ein Rechtsklick in der Zelle in der Spalte Start und der Zeile des jeweiligen Bootes und anschließend die Auswahl von "Start vom Zeitstreifen" ermöglicht diese Zuordnung. 
38
39
Die Zuordnung kann auch automatisch vorgenommen werden, wenn die Zeitmessung auf eine Zeitnahmeposition beschränkt wird. Im Menü @Zeitmessung@ kann im Punkt @Zeitmessung für@ ausgewählt werden, für welche Position die Zeitmessung durchgeführt werden. Wird bspw. @nur Start@ ausgewählt, wird das aktuell ausgewählte Boot gelb hervorgehoben (Klick auf blaue Zelle in der Spalte Start). Erfolgt anschließend ein Startimpuls, wird dieser automatisch dem aktuellen Boot zugeordnet. Ist bereits eine Zeit für das aktuelle Boot hinterlegt, wird der Impuls nur aufgezeichnet und muss dann manuell dem (richtigen) Boot zugeordnet werden (@Start vom Zeitstreifen). 
40 1 Steffen Christgau
41
h2. Ende eines Laufs
42
43
Ist jedem Boot eine Zielzeit zugeordnet, ändert sich der Status des Laufs zu beendet (blauer Punkt). Der Lauf kann dann - sowie zu jeder anderen Zeit - mit Klick auf das Kreuz rechts neben der Laufbezeichnung geschlossen werden. 
44
45
h2. weitere Funktionen
46
47 5 Steffen Christgau
Fehlt ein Boot am Start (did not start, DNS), konnte es das Rennen nicht beenden (did not finish, DNF) oder wurde es ausgeschlossen (excluded, EXC) kann dies durch Rechtsklick in der Spalte _Ziel_ mit Auswahl der entsprechenden Menüpunkte eingetragen werden. 
48 1 Steffen Christgau
49
Es ist ebenso möglich, alle Zeiten eines einzelnen Bootes (Zeile), eine gesamte Zwischenzeit (Spalte) des Laufs oder auch eine einzelne Zeit eines bestimmten Bootes zu löschen. Dies erfolgt ebenso mit Rechtsklick in der entsprechenden Spalte/Zeile. 
50
51 7 Steffen Christgau
!timing-menu.png!
52
53 1 Steffen Christgau
Wurde ein Start zwar gemessen (F4 wurde gedrückt), aber es war kein Lauf geöffnet, so wurde die Startzeit nicht zugeordnet. Dies kann durch Auswahl des Menüpunkts @Start aus Protokoll@ nachgeholt werden. Bei Langstreckenrennen/Einzelstarts wird so der Start eines einzelnen Boots nachgetragen. Bei gewöhnlichen Rennen wird der gesamte Lauf gestartet. 
54
55
Die Startzeit eines Boots oder Laufs kann auch manuell eingetragen werden. Dies erfolgt über das Menü, das sich mit Klick auf das nach unten zeigende Dreieck über der Spalte Bahn öffnen lässt. 
56
57
In diesem Menü ist es auch möglich, den gesamten Lauf zurückzusetzen, also alle gemessenen Zeiten für die Boote zu löschen (das Protokoll ist davon nicht betroffen). 
58
59
Das Menü erlaubt mit dem Eintrag @Individual Timing@ weiterhin, den Zeitmessmodus manuell zwischen normalen Rennen und Rennen mit Einzelstarts umzuschalten. Zudem kann die Anzeige der Zeiten geändert werden.
60 11 Steffen Christgau
61 13 Steffen Christgau
h2. Tastenkombinationen für manuelle Zeitmessung
62
63
Die vordefinierten Tastenkombinationen für einen Start (@F4@) und eine Zeitmessung an einem anderen Ort (@F8@) lassen sich per Konfigurationsdatei umändern. Im Abschnitt @Timing@ können die Schlüssel @ShortcutStart@ und @ShortcutFinish@ definiert werden. Gültige Werte sind z.B. @Fx@ (für Funktionstaste x) oder @x@ für einen Buchstaben (Groß- und Kleinschreibung beachten). 
64
65 11 Steffen Christgau
h2. Zeitimpulse von externen Geräten
66
67 12 Steffen Christgau
Aquarius bietet ebenfalls die Möglichkeit Zeitmessimpulse oder bereits gemesssene Zeiten von externen Geräten zu übernehmen, die in der Regel Zeiten akkurater messen als der Computer, aus dem Aquarius läuft bzw. als das Programm selbst. Folgende Geräte werden z.Z. unterstützt
68 11 Steffen Christgau
69
* Zielkameras: Omega Scan'O'Vision (DH-Protokoll) und Timetronics MacFinish (über "Send Results"-Protokoll)
70
* externe Zeitmessuhren: Omega Powertime (Tageszeitmessung, Eingang 1 = Start, Rest = Ziel), TAG Heuer PTB 605/606 (Eingang 1 = Start, Eingang 4 = Ziel, Eingang 2/3 = Zwischenzeit 1/2) 
71
72 12 Steffen Christgau
Zur Nutzung diese Geräte muss eine entsprechende Verbindung hergestellt werden. Die entsprechenden Parameter können der Dokumentation der jeweiligen Geräte (Uhren) bzw. der zugehörigen Software (Zielkameras) entnommen werden. Diese Parameter können unter @Datei@ -> @Verbindungen@ eingetragen werden, wobei als Protokoll das jeweilige Gerät einzutragen ist.
73 13 Steffen Christgau
74
h2. Erzeugung von Reports aus der Zeitmessung
75
76
notice. Voraussetzung für die Nutzbarkeit dieser Funktion ist, dass die Module @roReporting@ und @BaseReporting@ installiert sind (im Menü @Datei@ erscheint die Funktion @Reports@)
77
78 14 Steffen Christgau
Die Zeitmessfunktionalität dient grundsätzlich nur diesem Zweck. In einigen Nutzungsszenarien ist es aber mitunter sinnvoll oder praktisch, aus dem Zeitmessfenster auch Reports, wie z.B. ein Ergebnis erstellen zu können. In anderen Szenarien soll es aber nicht möglich sein, bspw. Ergebnisse auszudrucken, was der Standardkonfiguration entspricht.
79 13 Steffen Christgau
80
Um Reports aus der Zeitmessung erstellen zu können, muss in der Konfigurationsdatei im Abschnitt @Timing@ zunächst der Schlüssel @ReportCount@ definiert werden. Der Wert des Schlüssels gibt an, wie viele Reports später in der Oberfläche erscheinen sollen. Um die verfügbaren Reports zu spezifizieren, müssen anschließend ebenfalls im Abschnitt @Timing@ Schlüssel mit dem Namen @ReportX@ definiert werden, wobei X durch 0,..., @ReportCount@ - 1 zu ersetzen ist. Bei drei gewünschten Reports müssen also drei Schlüssel definiert werden und der letzte trägt den Bezeichner @Report2@. Der Wert der Schlüssel setzt sich nach dem Muster @Code,Beschriftung@ zusammen. Der Code entspricht dabei dem Kürzel, das pro Report in den Konfigurationsdateien des Reportsystems hinterlegt ist (bspw. @M_ME@ für Meldeergebnis). Die Beschriftung ist ein beliebiger Text, der später im Menü angezeigt werden soll.
81
82 15 Steffen Christgau
Beispiel: Ein Eintrag wird soll im Menü angeboten werden, der den Ergebnisreport (Code: @R_RERG@) erzeugt.
83 13 Steffen Christgau
@
84
[Timing]
85
...
86
ReportCount=1
87 15 Steffen Christgau
Report0=R_RERG,Ergebnisreport erzeugen
88 13 Steffen Christgau
@
89
90 14 Steffen Christgau
Die Reports erscheinen später im Menü jedes Laufs (Dreieck).
91 16 Steffen Christgau
92
h2. Webbasierte Zeitmessung
93
94
Eine webbasierte Oberfläche ermöglicht die eine einfache Zeitmessung von Endgeräten jeder Art, solange diese über eine Internetverbindung und einen Webbrowser verfügen. Die Zeitmessung basiert auf Zeitstempeln, denen auch Startnummern zugeordnet werden sollen. Der vorrangige Anwendungsfall ist die Zeitmessung bei Langstreckenrennen. Es ist aber auch möglich, Rennstarts, Zwischen- oder Zielzeiten zu erfassen. Grundsätzlich werden im Ablauf zunächst Zeitstempel erfasst ("Zeit gestoppt"), dann einer Startnummer zugeordnet (sofern notwendig) und abschließend übermittelt. Die gesendeten Zeitstempel werden lokal auf dem Gerät als auch auf an einen Server im Internet übermittelt, der diese Zeitstempel ebenfalls speichert. Die übermittelten Impulse werden dann per Schnittstelle an Aquarius weitergereicht und dort verarbeitet. Die Zeitmessung auf den Endgeräten ist dabei durch einen Benutzernamen und Passwort pro Aquarius-Installation geschützt.
95
96
h3. Einrichtung in Aquarius
97
98
Bevor die mobile Zeitmessung nutzbar wird, muss sie in Aquarius eingerichtet werden. Dazu muss zunächst eine Verbindung zum Server eingerichtet werden und der Benutzer registriert werden.
99
100
h4. Verbindungeinstellungen 
101
102
Unter @Datei@ -> @Verbindungseinstellungen@ sollten folgende Einstellungen vorgenommen werden:
103
104
* Im linken Bereich des Fensters mit Rechtsklick eine neue Verbindung mittels TCP-Client einrichten. Hier kann (und sollte) ein beliebiger, aber möglichst eindeutiger, Name angegeben werden. 
105
* Auf der rechten Seite sind dann folgende Eigenschaften einzustellen:
106
** Protokoll: Aquarius Timing
107
** Serveradresse: timing.s14u.de
108
** Serverport: 8000
109
* Mit Klick auf OK wird die Verbindung gespeichert und hergestellt.
110
111
h4. Benutzer einrichten
112
113
In der Zeitmessung (@Regatta@ -> @Zeitmessung@) muss im gleichnamigen Menü der Punkt @Einstellungen Zeitquellen@ ausgewählt werden. Es erscheint ein Fenster mit mehreren Reitern, u.a. ein Reiter, der nach der im vorherigen Abschnitt eingerichteten Verbindung benannt ist. Dieser ist auszuwählen und das Häkchen bei @Zeitmessung über Internet@ zu setzen. Es erscheint dann ein weiterer Bereich, in dem der Status der Verbindung angezeigt wird sowie der Nutzername und auch das Passwort einzutragen ist.
114
115 17 Steffen Christgau
Zur Einrichtung des Benutzer sollte ein Passwort gewählt werden und anschließend die Funktion @Registrieren@ angeklickt werden. Der Status der Verbindung wechselt dann auf Bereit. Die Registrierung ist nur einmalig notwendig. Eine explizite Anmeldung ist ebenfalls nicht notwendig. Sie wird automatisch mit den gespeicherten Verbindungsdaten hergestellt. Die Benutzerdaten sind in der Datenbank gespeichert. Diese Angaben werden anschließend von allen Endgeräten genutzt, um die Zeitmessung durchführen zu können.
116 16 Steffen Christgau
117 17 Steffen Christgau
Mit den dargestellten Links und dem QR-Code kann sofort zur Weboberfläche gewechselt werden. Der Zugang zum Zeitnahme-Protokoll ist passwortgeschützt, im Link sind diese Daten bereits hinterlegt, sodass keine Abfrage erfolgt. Der angezeigte QR-Code kann mit dem nebenstehenden Button in die Zwischenablage kopiert werden.
118 16 Steffen Christgau
119
h3. Verwendung der Webanwendung