hwOS Tech: Version 3.09 beta 4 available
Posted: Wednesday 25. March 2020, 13:31
Hi everyone,
Attached to this post you'll find the 3.09 beta 4. While the 3.08 is "just" a 3.07 with some very minor fixes, this is a new version with some bigger improvements and also new features. Most noticeably, the menu structure has been de-cluttered for the settings and deco setup menu (No changes to the most used menus (Gas Setup/ CCR Setup).
Barely noticeable to most users but a lot of work went into re-coding the entire Bluetooth/USB interface. With more stringent timings and some extra fail-safe mechanisms this part of the firmware is now more robust for future changes in the PC/App interface.
Two changes will slightly adjust the deco times compared to the 3.08, the ascend speed is now fixed at 10m/mins again as given in the Bühlmann model. The initial ascend to the deepest stop has been recoded and is calculated with an improved accuracy. While this has no significant effect for the actual decompression schedule it will calm the display of the first stop when there are only a few deco stops to do (A regular complaint).
The logbook will also show more information than before (Only dives made with this or later versions) on an extra 4th page.
A lot of testing (Real-life) and simulator has been done to this day. But we have still marked this version as "beta". Please test/use with care. Our test team uses this for real dives now and it's very likely that this will be the next stable 3.10 then.
Downgrade to the 3.08 is always possible without compromising your logbook data.
This version has been tested on all hardware versions and is technically safe to install (Future upgrades or downgrades are possible).
If you notice language erros, please post them here. A translator program (Required for French and Italian) does not always give us the best vocabulary for diving.
Thanks to all involved in this new version, especially Ralph who did most of the coding for this version!
Matthias
Here's the changelog with all details:
[3.09 Beta 4]
- Hardened all USB/Bluetooth communication against data losses and timeouts
- Fixed Bluetooth item disappearing from menu
- 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.
[3.09 Beta 3]
- fixed NDL display beeing always 0 (beta 2) in big layout mode
- New option to acknowledge the most recent warning in dive mode (Left press -> Ackn?)
[3.09 Beta 2]
- fixed NDL display in big layout mode
- fixed logbook write for older models
- fixed CCR mode when analog sensors are in use (OSTC cR only)
[3.09 Beta 1]
- 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.
- 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 page
showing 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.
Attached to this post you'll find the 3.09 beta 4. While the 3.08 is "just" a 3.07 with some very minor fixes, this is a new version with some bigger improvements and also new features. Most noticeably, the menu structure has been de-cluttered for the settings and deco setup menu (No changes to the most used menus (Gas Setup/ CCR Setup).
Barely noticeable to most users but a lot of work went into re-coding the entire Bluetooth/USB interface. With more stringent timings and some extra fail-safe mechanisms this part of the firmware is now more robust for future changes in the PC/App interface.
Two changes will slightly adjust the deco times compared to the 3.08, the ascend speed is now fixed at 10m/mins again as given in the Bühlmann model. The initial ascend to the deepest stop has been recoded and is calculated with an improved accuracy. While this has no significant effect for the actual decompression schedule it will calm the display of the first stop when there are only a few deco stops to do (A regular complaint).
The logbook will also show more information than before (Only dives made with this or later versions) on an extra 4th page.
A lot of testing (Real-life) and simulator has been done to this day. But we have still marked this version as "beta". Please test/use with care. Our test team uses this for real dives now and it's very likely that this will be the next stable 3.10 then.
Downgrade to the 3.08 is always possible without compromising your logbook data.
This version has been tested on all hardware versions and is technically safe to install (Future upgrades or downgrades are possible).
If you notice language erros, please post them here. A translator program (Required for French and Italian) does not always give us the best vocabulary for diving.
Thanks to all involved in this new version, especially Ralph who did most of the coding for this version!
Matthias
Here's the changelog with all details:
[3.09 Beta 4]
- Hardened all USB/Bluetooth communication against data losses and timeouts
- Fixed Bluetooth item disappearing from menu
- 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.
[3.09 Beta 3]
- fixed NDL display beeing always 0 (beta 2) in big layout mode
- New option to acknowledge the most recent warning in dive mode (Left press -> Ackn?)
[3.09 Beta 2]
- fixed NDL display in big layout mode
- fixed logbook write for older models
- fixed CCR mode when analog sensors are in use (OSTC cR only)
[3.09 Beta 1]
- 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.
- 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 page
showing 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.