hwOS TECH: New Firmware 3.18

OSTC's running hwOS sport or tech
Posts: 4385
Joined: Sunday 13. May 2007, 18:07

hwOS TECH: New Firmware 3.18

Post by heinrichsweikamp »



The new hwOS tech (for OSTC3, plus, cR, OSTC 2 and OSTC sport (mod. 19)) firmware 3.18 is now available for download:
BUGFIX: Properly update desaturation time and tissue data after battery change (OSTC with user-replaceable batteries only)
NEW: Option to suppress non-critical warnings in dive mode
CHANGE: Do not present gas6 option in alternative layout (Switch to normal layout in order to configure the gas 6 during the dive)
CHANGE: Do not show RX portions of tank setup menu when there is no RX hardware
CHANGE: Low-level code improvements for performance

NEW: Support for current hardware version of OSTC 2, plus and Sport
- a Reset Bluetooth from the Reset Menu might be required for BLE/Bluetooth 4.0 to be enabled

BUGFIX: Sensor detection in OSTC plus could fail for some hardware versions
BUGFIX: calculate time/date of the end of the dive in logbook screen correctly for
dives with a lot of surface time/many descents
NEW: Different brightness settings for dive and surface mode
NEW: minor changes in the different language versions
BUGFIX: Reduce sleep mode current

NEW: Support for new pressure sensor type in OSTC 2 and plus
NEW: Several changes in the different language versions
CHANGE: Tweak gas use routine to work with unplanned changes (Switching to inactive gases)
NEW: Big dive mode menu in big layout view
BUGFIX: fix pulsing brightness in ECO on some hardware versions
CHANGE: support for internal hardware changes
CHANGE: adjust gas density parameters to match upcoming new ISO standard

NEW: Support for current hardware version of OSTC 2 and plus
FIX: Abort on unknown parameter in comm mode
CHANGE: Several small language fixes
CHANGE: increase battery safety margins for Saft (T0) and 16650 batteries (T4)

BUGFIX: Deco paramters (Saturation/Desaturation) were shown false in the logbook and surface screen (Non-GF deco mode only)
BUGFIX/CHANGE: Saturation/Desaturation parameters are moved into thier own Sub-menu (Non-GF deco mode only)
BUGFIX: Screen startup behaviour (OLED Limited Edition only)

BUGFIX: Surface pressure compensation (zero meter reference) could be delayed or stuck to old reference value
BUGFIX: configuring deco gases via the mobile Apps was not possible
CHANGE: French language fixes

- Hardened all USB/Bluetooth communication against data losses and timeouts
- A new Firmware Recovery Feature has been added: the currently active firmware can be backed-up and restored later on while other firmwares have been loaded thereafter. The feature is accessible via Settings -> System Settings -> Reset Menu -> Reboot and becomes available with the first firmware load after the V3.09 beta 4 (or later) is already on the unit.
- New option to acknowledge the most recent warning in dive mode (Left press -> Ackn?)
- Removed option 'ascent speed', ascent calculation is done with a fixed speed of 10 meters/minute now (equals the ascent speed limit by Bühlmann).
- Improved calculation accuracy of the initial ascent. Remark: this will have a slight impact on the resulting deco schedule compared to firmware 3.08.
- The deco calculator now figures in the salinity setting.
- Aligned logbook and last dive summery of avg and max depth regarding rounding and incorporation of salinity setting.
- Done some fine-tuning of depth outputs when using imperial units (feet).
- In dive mode, sometimes the temperature was not shown any more after a gas change - fixed now.
- The menu system around setting up the dive mode & settings has been decluttered. All settings are now sorted into the groups dive setup, deco setup, SAC (gas needs) setup, ppO2 setup and stops & depths setup.
- There is a new option "Swap on empty" in Dive Setup -> SAC Setup. It is only effective if "CalcGas(B/O)" is switched on, too. If both options are switched on, the deco calculation will switch to another tank (i.e. gas) once the tank of the current gas is calculated to be used up. This function can be used to automatically calculate a contingency in case of running out of a deco gas, as the deco calculation will then continue to calculate a deco making use of the spares from the another gases carried. Another application is with two or more tanks holding the same gas (i.e. independent double configuration, side-mount), as the calculations will then take the cumulative amount of gas carried into account before raising a gas needs attention or alarm.
- Fixed the urge of the better gas hint to always favor one specific gas out of a set of two or more gases that have the same change depth.
- For dives done on firmware >= 3.08 the logbook will have one more pageshowing the tissue pressures and supersaturation levels as of at the
end of dive (i.e. when surfacing).
- As long as a gas or diluent is currently selected as breathed, it can not be set into the lost state any more.
- When changing the battery or doing a cold start, the current CNS value does not get lost any more.
- During loading of a new firmware the clock will not loose time any more (on old firmware it became late by about 15 sec on each firmware update).
- When run from a 3.6 V battery (either replaceable or built-in), the surface mode timeout is now extended to 4 minutes before going to sleep
mode. If the OSTC is run from 1.5 V disposables, the timeout remains at the previous 90 seconds to save on battery runtime.
- Internal improvement: the code for the internal storage system and for the communication system (firmware uploading, dive data downloading)
has been re-factored to secure maintainability for the next years to come.
- Internal improvement: the scheduler for the dive mode calculation plans (fTTS, bailout) has been completely rewritten for better maintainability.

The version has many new features and changes, but the basic settings have not changed much since 3.01 and OSTC experienced users will be fine with it at once. By popular request some settings have been extended and added. Thus the gas change is suggested again independently of an actual deco stop at the change depth and also the maximum ppO2 can be set beyond 1.6bar. As always, this applies here: Changes to the basic settings via accepted limits (GF>100, ppO2>1.6) are the responsibility of the user. In order to correctly forecast the TTS even when using more than one or two decogases (OC), a little more care must now be taken in the gas setup for such dives. For example, the MOD/change depth must also be set for the start gas (First) so that the OSTC can propose and predict all gases in the correct order. However, this still applies unchanged: Each gas from the gas list can be selected at any time in the dive. Unsuitable gases are already marked red in the gas list and a warning/recommendation is issued when selecting. The control remains however to 100% with the user.

Please post connection/update-only issues in a new thread.


Die neue hwOS tech Firmware 3.18 (für OSTC3, plus, cR, OSTC 2 und OSTC sport (mod. 19)) ist jetzt zum kostenlosen Download verfügbar:

BUGFIX: Korrekte Aktualisierung der Entsättigungszeit und der Gewebedaten nach einem Batteriewechsel (nur OSTC mit vom Benutzer austauschbaren Batterien)
NEU: Option zur Unterdrückung unkritischer Warnungen im Tauchmodus
ÄNDERUNG: Die Option gas6 wird im alternativen Layout nicht angezeigt (Wechseln Sie zum normalen Layout, um das Gas 6 während des Tauchgangs zu konfigurieren)
ÄNDERUNG: Teile des RX-Menüs im Tank-Setup werden nicht angezeigt, wenn keine RX-Hardware vorhanden ist
ÄNDERUNG: Low-Level-Code-Verbesserungen für mehr Leistung

NEU: Unterstützung für die aktuelle Hardware-Version von OSTC 2, plus und Sport
- ein Reset Bluetooth aus dem Reset-Menü kann erforderlich sein, um BLE/Bluetooth 4.0 zu aktivieren

BUGFIX: Sensorerkennung in OSTC plus konnte bei einigen Hardware-Versionen fehlschlagen
BUGFIX: Die Berechnung von Zeit/Datum des Tauchgangsendes im Logbuchbildschirm bei Tauchgängen mit viel Oberflächenzeit/vielen Abstiegen
NEW: Unterschiedliche Helligkeitseinstellungen für Tauch- und Oberflächenmodus
NEW: Kleine Änderungen in den verschiedenen Sprachversionen
BUGFIX: Stromverbrauch im Schlafmodus reduziert

NEU: Unterstützung für neuen Drucksensor in OSTC 2 und plus
NEU: Sprachupdates
ÄNDERUNG: Verhalten beim Wechsel auf inaktive Gase
BUGFIX: Hintergrundbeleuchtung konnte unter bestimmten Bedingungen pulsieren
NEU: In der Großansicht wird das Tauchmodus-Menü in großer Schrift (Eine Zeile) dargestellt

NEU: Unterstützung für aktuelle Platinen-Version im OSTC2 und plus
BUGFIX: Abbruch bei unbekannten parametern während der Bluetooth-Konfiguration via App
ÄNDERUNG: Eine Begriffe im Menü wurden präzisiert
ÄNDERUNG: Für die LS14500 SAFT (T0) (Nur im OSTC sport) und für die 16650 (T4) im OSTC 2 wurde die Sicherheitsmarge bei der Kapazitätsberechnung erhöht

BUGFIX: Die Angaben für die Sättigungs/Entsättigungs-Mulitiplikatoren im Logbuch waren fehlerhaft (Nur im Nicht-GF deko modus)
BUGFIX/CHANGE: Die Sättigungs/Entsättigungs-Mulitiplikatoren haben nun ein eigenes Untermenü
BUGFIX: Startverhalten des Bildschirms (Nur OLED Limited Edition)

BUGFIX: Oberflächendruck-Kompensation (Null Meter Referenz) konnte verzögert oder auf dem alten Wert stehen bleiben
BUGFIX: Parametrisieren von Dekogasen über die Smartphone Apps war nicht möglich
ÄNDERUNG: Updates bei der Französischen Sprachversion

BUGFIX: Verbesserte Berechnungsgenauigkeit des Erstaufstiegs. Bemerkung: dies wird einen leichten Einfluss auf den resultierenden Dekoplan haben, verglichen mit der 3.08
ÄNDERUNG: Das Menüsystem zum Einrichten des Tauchmodus und der Einstellungen wurde aufgeräumt. Alle Einstellungen sind jetzt in die Gruppen TG-Einstellungen, Dekompression, SAC (Gasbedarf)-Einstellung, O2 Partialdruck und Stopps und Tiefen einsortiert.
NEU: Es gibt eine neue Option "Swap on empty" in TG-Einstellungen -> SAC Einstellung. Sie ist nur wirksam, wenn auch "CalcGas(B/O)" eingeschaltet ist. Wenn beide Optionen eingeschaltet sind, wechselt die Deko-Berechnung zu einem anderen, aktiven Tank (d.h. Gas), sobald der Tank des aktuellen Gases in der Berechnung verbraucht ist. Dies ist vor allem für Sidemount-Taucher interessant da hierbei der Gasvorrat beider Flaschen gleichzeitig berücksichtig wird.
NEU: Für TG mit Firmware >= 3.08 wird im Logbuch noch eine weitere Detailseite mit Sättigunsdaten angezeigt
NEU: Warnungen können im Tauchmodus bestätigt und damit weggeschaltet werden (Linke Taste -> Best?)
BUGFIX: Die gesamte USB/Bluetooth-Kommunikation wurde gegen Datenverluste und Timeouts abgehärtet
NEU: Eine neue Firmware-Wiederherstellungsfunktion wurde hinzugefügt: die derzeit aktive Firmware kann gesichert und später wiederhergestellt werden, während andere Firmwares geladen wurden. Die Funktion ist zugänglich über Konfiguration -> System -> Reset Menü -> Neustart/Backup und wird mit dem ersten Laden einer Firmware verfügbar nach der 3.10 (oder später).
BUGFIX: Beim Laden einer neuen Firmware verliert die Uhr keine Zeit mehr (bei der alten Firmware kam es bei jedem Firmware-Update zu einer Verspätung von etwa 15 Sekunden).
ÄNDERUNG: Bei Betrieb mit einer 3,6-V-Batterie (entweder austauschbar oder eingebaut) wird der Timeout auf 4 Minuten vor dem Einschlafen verlängert. Bei 1,5V Batterien bleibt es bei 90 um die Batterie zu schonen
ÄNDERUNG: Interne Verbesserung: der Code für das interne Speichersystem und für das Kommunikationssystem (Hochladen der Firmware, herunterladen der Tauchdaten) wurde umstrukturiert, um die Wartbarkeit für die nächsten Jahre zu sichern.
ÄNDERUNG:Interne Verbesserung: der Scheduler für die Tauchmodus-Berechnungspläne (fTTS, bailout) wurde zur besseren Wartbarkeit komplett neu geschrieben.

BUGFIX: In bestimmten Hardwareversionen konnten die Taster "hängen" (Nur OSTC 2 (2017), TR und OSTC plus)

Die Version hat zahlreiche neue Funktionen und Änderungen, in den Grundeinstellungen hat sich jedoch nichts Grundlegendes zur 3.01 geändert und mit dem OSTC erfahrene Benutzer werden gleich damit zurecht kommen. Auf vielfachen Wunsch hin wurden einige Einstellmöglichkeiten erweitert und hinzugefügt. So wird der Gaswechsel wieder unabhängig von einem tatsächlichen Dekostopp auf der Wechseltiefe vorgeschlagen und auch der maximale ppO2 lässt sich über 1,6bar hinaus einstellen. Wie immer gilt hier: Veränderungen an den Grundeinstellungen über anerkannte Limits (GF>100, ppO2>1,6) liegen in der Verantwortung des Benutzers. Um die TTS auch bei Verwendung von mehr als einem oder zwei Dekogasen (OC) korrekt zu prognostizieren muss bei derartigen TG jetzt etwas mehr Sorgfalt im Gas Setup angewendet werden. So muss z.B. auch für das Start-Gas (First) die MOD/Wechseltiefe eingestellt werden damit der OSTC alle Gase in der richtigen Reihenfolge vorschlagen und vorausberechnen kann. Hier gilt aber weiterhin unverändert: Jedes Gas aus der Gasliste kann beim TG zu jedem Zeitpunkt gewählt werden. Unpassende Gase sind dabei schon in der Gasliste rot markiert und bei auswählen wird eine Warnung/Empfehlung ausgegeben. Die Kontrolle bleibt aber zu 100% beim Benutzer.

Bitte Fragen zum Updateprozess/Probleme beim Update in einem neuen Thread posten.

Details on hwOS: https://heinrichsweikamp.com/hw-os

How to install: viewtopic.php?f=6&t=14509