560
|
1 README zu OSTC hwos V2.93 (Neuerungen gegenüber der V2.92x)
|
|
2 ===========================================================
|
|
3
|
|
4 - Tritt während der Berechnungen im Deko-Kalkulator eine IBCD auf, so wird dies anschließend
|
|
5 auf der Ergebnisseite angezeigt.
|
|
6
|
|
7 - Die Berechnungen des Deko-Kalkulators können mit der linken Taste abgebrochen werden.
|
|
8
|
|
9 - Wenn der GF von einem der schnellen Gewebe 1-5 während des Tauchgangs 90% für Gewebe 1, 92%
|
|
10 für Gewebe 2, ... , oder 98% für Gewebe 5 beträgt oder übersteigt, sowie 100% für alle anderen
|
|
11 Gewebe, dann wird eine Mikroblasen-Warnung in rot ausgegeben. Die Warnung bleibt, einmal
|
|
12 ausgelöst, in gelb bis zum Ende des Tauchgangs und weiter im Surface Mode stehen bis die
|
|
13 Entsättigungszeit um ist.
|
|
14
|
|
15 - Wenn der GF von einem der schnellen Gewebe 1-6 während des Tauchgangs 100% beträgt oder übersteigt,
|
|
16 sowie 102% für Gewebe 7, 104% für Gewebe 8, ..., oder 120% für Gewebe 16, dann wird in rot eine
|
|
17 Warnung ausgegeben dass das ZH-L16-Modell verlassen wurde. Die Warnung bleibt in gelb bis zum Ende
|
|
18 des Tauchgangs stehen.
|
|
19
|
|
20 - Der Code der übrigen Warnungen aus der V2.92 wurde überarbeitet.
|
|
21
|
|
22 - Der Zustand der Warnungen wird bei einer Tauchgangs-Simulation und Deko-Berechnung mit in den
|
|
23 Vault gesichert und von dort anschießend wieder hergestellt.
|
|
24
|
|
25 - Die Berechnung der No-Fly-Zeit wurde überarbeitet, sie wird wie die Entsättigungs-Zeit dem
|
|
26 Luftdruck nachgeführt, der im Oberflächen-Modus angezeigt wird.
|
|
27
|
|
28
|
|
29 README zu OSTC hwos V2.92b (Neuerungen gegenüber der V2.91)
|
|
30 ==========================================================
|
|
31
|
|
32 - Die neue Voting-Logic (Sensor-Werte-Mittelung) und die Generierung der Abweichungs-Warnung sind
|
|
33 gegenüber der V2.91 leicht modifiziert und jetzt auch für den Betrieb mit 2 und 3 Sensoren getestet.
|
|
34
|
|
35 - Die No-Fly-Time Berechnung ist jetzt zum einen effizienter programmiert und orientiert sich zum
|
|
36 anderen nicht mehr an der Regel "60% der Entsättigungszeit" sondern berechnet gemäß den Bühlmann-
|
|
37 Faktoren jetzt die Zeit bis die Gewebe einen Umgebungsdruck von 0,6 bar (No-Fly-Modus) vertragen.
|
|
38 Diesen Wert hat Bühlmann seinen No-Fly-Berechnungen zugrunde gelegt, die Bühlmann-Faktoren a und b
|
|
39 gelten auch bei diesen Umgebungsdrücken. Zusätzlich wird bei aktiviertem GF-Modus der eingestellte
|
|
40 GF-high mit in die Berechnung einbezogen.
|
|
41
|
|
42 - Im Menu Settings lässt sich anstatt des No-Fly-Modus auch eine Berechnung für Berghöhen von 1000,
|
|
43 2000 und 3000 Meter auswählen. Die Berechnug der Wartezeit erfolgt dann analog der No-Fly-Berechnung,
|
|
44 nur mit anderen Druckwerten für die jeweiligen Höhen.
|
|
45
|
|
46 - Die Desat-Time wird nun wie die No-Fly-Time anhand des aktuellen Umgebungdsdrucks laufend neu
|
|
47 berechnet. Das Ergebnis wird für beide Zeiten auf die nächsten vollen 10 Minuten aufgerundet,
|
|
48 da die Zeiten nun nicht mehr in Minuten-Schritten herunterzählen sondern entsprechend des aktuellen
|
|
49 Luftdrucks auch mehrere Minuten vor- und zurück springen können. Die 10-Minuten-Rundung verdeckt
|
|
50 diese Sprünge ein wenig.
|
|
51
|
|
52 - Die Gewebeanzeige im Divemode ist jetzt eingefärbt: orange dargestellte Gewebe sind aktuell am
|
|
53 aufsättigen, die in cyan dargestellten im Gleichgewicht oder am absättigen.
|
|
54
|
|
55 - Es wird gemäß dem Ansatz von Burton geprüft, ob in den Geweben eine isobare Gegendiffusion (IBCD)
|
|
56 auftritt. Falls dies im aktuellen Leitgewebe der Fall ist, wird eine Warnung angezeigt. Zusätzlich
|
|
57 wird der aktuelle GF unterhalb der IBCD Warnung angezeigt, so dass mit einem Blick erkennbar ist
|
|
58 ob dieser in Folge der IBCD tatsächlich am steigen ist oder ob sich die Gewebeübersättigung trotz
|
|
59 IBCD in Summe abbaut.
|
|
60
|
|
61 - Der Code der Temperaturanzeige im Surface- und im Dive-Mode wurde zusammengefasst und behandelt nun
|
|
62 Temperaturen von 0° sowie negative Temperaturen korrekt in beiden Einheiten (°C und °F).
|
|
63
|
|
64 - Es werden wieder 2 Sprachen unterstützt, aktuell sind die Sprachen-Dateien für Englisch und Deutsch
|
|
65 für die V2.92 verfügbar. Die Anpassung von Spanisch und Französisch ist noch offen.
|
|
66
|
|
67 - Verschiedene kleine Optimierungen der Funktionen aus V2.91 sowie der Texte und Darstellungen zur
|
|
68 Verbesserung der Lesbarkeit und Verständlichkeit.
|
|
69
|
|
70 - Speicherstatus: aktuell sind 2.574 Worte Programmspeicher frei.
|
|
71
|
|
72 - ACHTUNG: die "Testing"-Version der Firmware übernimmt zu Testzwecken die Gewebedaten aus dem !!!!!
|
|
73 !!!! Simulator in den realen Oberflächen- und Tauchmodus! !!!!!
|
|
74
|
|
75
|
|
76
|
|
77 README zu OSTC hwos V2.91
|
|
78
|
|
79
|
|
80 Was ist drin bzw. nicht mehr drin?:
|
|
81 ===================================
|
|
82
|
|
83 - Die Diveloop ist refactored, d.h. Code-Größe, -Ablauf und -Wartbarkeit sind optimiert.
|
|
84
|
|
85 - Die Voting Logic für die Sensoren ist komplett neu. Eigentlich gibt es gar kein Voting mehr, alle
|
|
86 aktiven Sensoren werden gemittelt. Wenn sie zu weit auseinander liegen, dann wird eine Warnung
|
|
87 generiert und der Benutzer entscheidet (z.B. mittels Loop-Flush mit bekanntem Gas), welcher/welche
|
|
88 Sensor(en) sinnvolle Werte liefern. Der Sensor bzw. die Sensoren die falsche Werte liefern können
|
|
89 sodann über das Dive-Menu deaktiviert werden.
|
|
90
|
|
91 - Die "Deko-Engine" (p2_deco.c) ist komplett refactored. Sie kann jetzt zwei voneinander unabhängige Pläne
|
|
92 rechnen. Als besonderen Clou kann sie CCR oder pSCR als Normalplan rechnen und dazu ein OC-Bailout, auf
|
|
93 Wunsch sogar noch mit einem delayed ascent ("Schrecksekunde", Boje schießen, etc.) als Alternativplan.
|
|
94 UND mit Berechnung wie viel Gas das dann brauchen würde, praktisch verständlich angegeben in Bar!
|
|
95 UND mit Vor- und Hauptwarnung wenn eine der benutzten Bailout-Flaschen an ihre Kapazitätsgrenze
|
|
96 kommt! Basis hierfür ist die Eingabemöglichkeit von Flaschengröße und Fülldruck. Die Vorwarnung
|
|
97 kommt wenn der Gasbedarf 70% des Fülldrucks erreicht hat, die Hauptwarnung bei 100%.
|
|
98 In einem neuen Custom-View kann der aktuelle Bailout-Gasbedarf (bzw. normale Deko-Gas-Bedarf beim
|
|
99 OC-Tauchen) jederzeit angesehen werden. Aus Platzgründen können nur vier Gase angezeigt werden, die
|
|
100 Warnungen werden aber auch für das fünfte Gas erzeugt, so denn alle fünf Gase die der Rechner prinzipiell
|
|
101 verwalten kann auch tatsächlich alle im Einsatz sind. Wenn Bailout-Gase als "lost" gesetzt werden und/oder
|
|
102 zwischen GF und aGF umgeschaltet wird, dann wird natürlich alles neu durchgerechnet...
|
|
103
|
|
104 - Die Dekopläne werden jetzt fast doppelt so schnell berechnet wie zuvor bzw. trotz Berechnung eines
|
|
105 zweiten Planes dauert der Zyklus bis alle Daten jeweils aktualisiert sind nicht länger als vorher.
|
|
106 Die Simulatorfunktionen +5 Minuten und Teile des Deko-Kalkulators sind jetzt deutlich schneller.
|
|
107
|
|
108 - Es werden nun die CNS% Werte berechnet, wie sie am Ende der Deko und am Ende der fTTS-/Bailout-Deko
|
|
109 sein werden. Die Werte werden über einen Custom-View angezeigt. Erreicht einer der Werte 100% so
|
|
110 wird eine Warnung angezeigt. Der CCR-Taucher kann so frühzeitig reagieren und seinen Setpoint anpassen,
|
|
111 der pSCR-Taucher ggf. auf ein anderes Premix gehen und alle inkl. den OCs ggf. etwas flacher / kürzer tauchen
|
|
112 um die CNS% herunter zu bekommen.
|
|
113
|
|
114 - Display-Ausgaben: wenn während des Tauchgangs Einstellungen geändert werden die Einfluss auf die
|
|
115 Deko-Daten haben, wie z.B. Setpoint-Wechsel, GF/aGF-Umschaltung, Gaswechsel und lost Gas, dann
|
|
116 werden die Deko-Daten im Display durch eine blaue Farbe als veraltet gekennzeichnet bis diese den
|
|
117 geänderten Einstellungen entsprechend neu berechnet sind.
|
|
118
|
|
119 - Im Deko-Kalkulator (Simulator) kann nun eingestellt werden mit welchem Setpoint (1-5) er rechnen soll
|
|
120 (CCR-Modus) sowie ob er mit den GF- oder den aGF-Faktoren rechnen soll (alle Modi). So können
|
|
121 verschiedene Deko-Strategien und Notfall-Pläne schnell berechnet und verglichen werden. Die Stopps
|
|
122 und die Gase werden nun eingefärbt, so dass sichtbar ist welches Gas den jeweiligen Stopps zugeordnet
|
|
123 wurde (war ein Wunsch aus dem Forum).
|
|
124
|
|
125 - Da die Sättigungs-/Entsättigungs-Sicherheitsfaktoren seit der V2.26 auch im GF-Modell verwendet werden,
|
|
126 ist ihre Einstellung nun in 5% statt wie zuvor 10% Schritten und damit feiner möglich.
|
|
127
|
|
128 - Die Ceiling-Tiefe erscheint jetzt in rot wenn die aktuelle Tiefe kleiner als die Ceiling-Tiefe ist.
|
|
129
|
|
130 - Es gibt nun eine vierte ppO2-Warnschwelle speziell für den CCR und pSCR Modus: minimaler ppO2 im Loop.
|
|
131 Diese ppO2-Min-Loop Warnschwelle wird beim Atmen aus dem Loop anstelle des "normalen" ppO2-Min benutzt
|
|
132 und kann entsprechend auf höhere ppO2 Werte als Alarmschwelle eingestellt werden.
|
|
133
|
|
134 - Ebenfalls speziell für den pSCR und CCR Modus gibt es nun eine Limitierung des ppO2 im Loop basierend
|
|
135 auf der aktuellen Tiefe. In z.B. 3 Meter Tiefe sind 1,3 bar ppO2 nie erreichbar, auch wenn der Loop noch
|
|
136 so viel gespült wird: erstens bleiben immer Reste von Inertgasen im Loop hängen und zweitens werden auf
|
|
137 der Deko laufend Inertgase abgeatment, die sich im Loop wiederum ansammeln.
|
|
138 Die Limitierung greift auch, wenn der Sensor-Modus aktiv ist, d.h. auch wenn die Sensoren auf 3 Meter
|
|
139 Tiefe 1,3 bar zeigen würden und ein Limit von z.B. 90% O2 eingestellt ist, dann wird intern trotzdem
|
|
140 nur mit 90/100 * 1,3 = 1,17 bar ppO2 gerechnet.
|
|
141 (Diese Funktion wurde auf Anregung aus dem Forum implementiert)
|
|
142
|
|
143 - pSCRs werden jetzt in allen Funktionen inkl. des Simulators und der Deko-Berechnung (Stopps, CNS%) korrekt
|
|
144 bezüglich des tiefen-abhängigen ppO2-Drops behandelt.
|
|
145
|
|
146 - Der pSCR Modus ist jetzt auch in Verbindung mit Sensoren benutzbar. Im Falle eines Fallbacks (wenn alle
|
|
147 Sensoren ausgefallen oder manuell deaktiviert sind) schaltet die Deko-Rechnung vom Sensor-ppO2 auf die
|
|
148 ppO2-Drop-Rechnung zurück.
|
|
149
|
|
150 - Die graphischen Gewebeanzeigen sind von Halbwertszeiten auf absolute Gewebe-Drücke umgestellt und sehen
|
|
151 nun (hoffentlich) realistischer aus. Die N2-Balken beginnen bei "Null" und zeigen im entsättigten Zustand
|
|
152 (nach einer langen Oberflächenpause) die 0,79 bar ppN2 der Atmosphäre an. Wird in der Deko auf 6 Meter
|
|
153 reiner Sauerstoff geatmet, dann werden die Balken der schnellen Gewebe kürzer als 0,79 bar ppN2.
|
|
154 Da in der Atmosphäre kein nennenswerter Anteil von Helium vorhanden ist, ist die Null-Schwelle der
|
|
155 He-Balken so versetzt dass sie im entsättigten Zustand auf gleicher Höhe liegen wie die N2-Balken.
|
|
156 Die He-Balken haben auch dabei im komplett entsättigten Zustand eine (künstliche) Mindest-Länge, die nur
|
|
157 dafür da ist um ihren Nullpunkt und ihr generelles Vorhandensein sehen zu können.
|
|
158
|
|
159 - In der Oberflächenmodus-Gewebe-Grafik wird jetzt auch der aktuelle CNS-Wert angezeigt.
|
|
160
|
|
161 - Auf der ersten Logbuchseite (Grafik) wird jetzt der Tauchgangs-Modus (OC, CC, ...) angezeigt. Weiterhin
|
|
162 sind die Funktionen des linken und des rechten Tasters vertauscht, so dass nun der rechte Taster den
|
|
163 Tauchgang auswählt und dann weiter durch die einzelnen Seiten des Tauchgangs blättert, während der linke
|
|
164 zur Tauchgangsliste zurück springt und die nächsten Tauchgänge wählt. Diese Zuordnung ist bedienfreundlicher
|
|
165 und entspricht der Funktion der Tastenbelegung im Deko-Kalkulator.
|
|
166
|
|
167 - Im Oberflächenmodus ist die USB Kommunikation jetzt nicht mehr möglich, dafür wird nun der Ladefortschritt
|
|
168 sichtbar. Um USB-Kommunikation zu betreiben muss in den Menu-Modus gewechselt werden.
|
|
169 -> Diese Änderung ist vielleicht nicht (oder zumindest nicht ohne deutlichen Hinweis auf die Änderung)
|
|
170 zum allgemeinen Rollout geeignet, schöner wäre eine Lösung mit einem Timeout...
|
|
171
|
|
172 - Der Tauchmodus-Custom-View mit den Sensor-mV-Werten ist entfernt. Einerseits um Speicherplatz zu sparen,
|
|
173 andererseits werden die milliVolt-Werte unter Wasser nicht wirklich benötigt da die ppO2-Anzeige bereits
|
|
174 alle Fehlerzustände durch entsprechende Farben kennzeichnet. Allerdings fehlt damit zur Zeit die Anzeige
|
|
175 der HUD-Batteriespannung. Die muss noch irgend wo anders wieder ihren Platz finden (so es denn HUD-Benutzer
|
|
176 gibt die diese Anzeige haben möchten).
|
|
177
|
|
178 - Ebenso ist der Tauchmodus-Custom-View mit der "Dynamic gaslist" und die dazugehörige Routine TFT_dyn_gaslist
|
|
179 entfernt worden um Speicherplatz zu sparen. Die Gase sind weiterhin über das im Tauchmodus-Menu sichtbar.
|
|
180
|
|
181 - Aus Gründen des knapp werdenden Speicherplatzes wird nur noch eine Sprache untersützt, derzeit ist dies
|
|
182 Englisch. Ein Wechsel der Sprache ist nur durch Laden einer entsprechenden anders-sprachlichen Firmware
|
|
183 möglich.
|
|
184
|
|
185
|
|
186
|
|
187 Teststatus:
|
|
188 ===========
|
|
189
|
|
190 - Code-Review ist durchgeführt.
|
|
191
|
|
192 - Vergleichsläufe mit der V2.26 sind begonnen, hauptsächlich im CCR-Modus. Es müssen noch mehr Tests
|
|
193 durchgeführt werden, insbesondere im OC und pSCR-Modus.
|
|
194
|
|
195 - Die neue Voting-Logic (Sensor-Werte-Mittelung) und die Generierung der Abweichungs-Warnung sind noch nicht
|
|
196 getestet.
|
|
197
|
|
198
|
|
199 Open Items:
|
|
200 ===========
|
|
201
|
|
202 - Derzeit wird die HUD-Batteriespannung nirgendwo (mehr) angezeigt.
|
|
203
|
|
204 _______________
|
|
205 30.10.2017 / rl
|
|
206
|
|
207
|
|
208
|
|
209
|
|
210 |