[1.6.5] with RTE 3.20 FIX: Update 1.6.4 could cause problems when the "Big Font" default view was preset to "Decoplan". The menu entry "Big Font" in SYS2 could freeze the OSTC4 in surface mode [1.6.4] with RTE 3.20 CHG: Deactivation of the 'fallback' option when the CCR mode is set to 'Fixed' - this makes it a little clearer that the option has no influence in this mode. NEW: CCR overview in surface mode. Makes it easy to quickly check that all settings (mode, setpoints, diluent, scrubber timer) are correct when preparing to dive (also makes the OC gas list available in surface mode for the same reason). CHG: Revised automatic setpoint change. The proposed approach is essentially the approach used by most controllers of eCCR ('upshift' on descent, 'downshift' on ascent), so that the OSTC4 when used as a backup computer for eCCR will make the changes at the same time as the eCCR itself. CHG: Enhancements with the compass. Delete bearing and reset to land based bearing, Add support for a configurable compass declination in a range of -99 to 99 degrees. NEW: Added UART multiplexer support for DiveO2: The existing autodetect function now includes a UART multiplexer. The datastructures and protocol handling has been adapted to support several DiveO2 sensors connected to the UART. NEW: Define explicit setpoints for low / high / deco. Add an option to delay the switch to SPlow until all decompression has been cleared. NEW: Adds a simple countdown timer, available as a custom view in surface and dive mode. This can be used to time safety stops, or to prebreathe a CCR (or to boil your breakfast eggs if you are so inclined). The duration of the timer is configurable from 1 second to 9:59 minutes in the System menu. The timer is started by switching to the custom view, and remaining on it until a 10 second delay has elapsed. Once the timer has started the custom view can be changed and the timer will continue running in the background. After the timer has run out 'Finished' will be shown for 10 seconds in the timer custom view, and then automatic switching of custom views (if configured) resumes. In surface mode the dive computer will not go to sleep while the timer is running, and a mini timer will be shown when the timer custom view is not showing. Fix: Fix a bug that disables arbitrary menu lines in dive mode if lines are disabled / inactive in surface mode. Fix: Bugfix CustomView selection during dive mode: The CustomView selection during dive mode was limited to two pages, while meanwhile three are needed to show all options. The problem did not showup in surface mode selection. Rootcause was a static definition instead of the dynamic one used in surface mode. In addition with every page shift a new page was created which might cause display errors after some times. To solve this the pages are now updated instead of rebuilding the pages. [1.6.2] with RTE 3.10 CHG: Allow dates >2022 to be set in the menu NEW: Support for DiveO2 Solid-State-Oxygen sensor NEW: Sensor autodetect allows combination of one solid-state sensor and up to two analog sensors FIX: Bugfix compass bearing: In previous version an invalid value was set in case the bearing was set without compass calibration. Rootcause was that the bearing -1 is received in case the compase is not calibrated. This has been fixed by setting bearing to 0 (360) in that case. NEW: Extension scrubber time: In previous version only one scrubber timer was available. After movement of scrubber timer menu menu space became available allowing to upgrade the functionality to support two scrubbers. To make it easier to identify combination ID to used scrubber the date of the last usage of the scrubber timer has been added. NEW: Added new info page for extended sensor data: The new source file may be used to create a information page individual for every smart sensor type. The DiveO2 sensor is the first supported sensor NEW: Show saturation in large font view: In case the DecoTTS custom view is active then the saturation will be displayed if the diver is close to the surface (TTS < 1 minute). FIX: invalid setpoint (0.0) was used after switch from CCR to extra (OC) gas NEW: Add mini compass with marker declination indication selectable in dive mode NEW: Enable start dive in Big font display: The diver had to manually switch to the big font view in dive mode. By selecting the big font view as default view in the custom menu the BF view will now be shown from the start of the dive. In order to have a qucker access to the settings menu, the settings menu has been added to the quick menu selection. The settings menu will then also be left to the BF view. NEW: Added button lock after wakeup in surface mode: During setup of diveequipment the OSTC4 is sometimes operated unintended (e.g. while equipping the jaket). To avoid this it is now possible to activate a button lock in the button lock sensitivity menu. The OSTC4 will then wakeup as usual but if the diver wants to oerate the menus he has to press the buttons in a certain order. The button to be pressed is indicated by a blue bar. The button lock is deactivated in dive mode. NEW: Quit simulated dives after the dive time set in the SIM tab. NEW: After a firmware update, use the factory settings for button sensitivity if these exist, the default settings otherwise. The factory settings for the buttons can be updated in the System menu / Reset menu / Maintenance / 'Store button factory defaults'. [1.6.0] with RTE 2.09 FIX: automatic switch to o2 sensor custom view: In surface mode the custom view will automatically switch to the o2 sensor view in case the OSTC4 is set to sensor mode. This was also done in case the o2 sensor view was deactivated. This lead to a automatic switch to e.g. compass what was not intended. In the new version the automatic switching is deactivated in case the custom view is deactivated CHG: Ignore automatic setpoint changes during ascend: In the previous version setpoint changes which have been configured for descending were considered for deco calculation in case one or more additional diluents have been activated. This procedure does not fit to the common way to keep setpoint high till end of the dive in order to get rid of the deco time. In the new implementation the OSTC 4 assumes that the current setpoint is used till the end of the dive. FIX: Bugfix low ppO2 warning in bailout mode: the code has different sources for divesettings (real and simulated). The ppo2 calculation code used the pointer to the real structure. As result in simulation mode an error occured caused by the ppo2 calculation which was not aware that a bailout happened (because the real structure was references instead of the simulator ones). The problem has been fixed by using the "stateUsed" pointer which is refering to the structure currenty in use. FIX: Battery charge complete event: In previous version it could happen that the battery charge state was set to 100% even the battery was not completly charged. Rootcause was that the external charger IC signals sometimes completion because e.g. the connection between charger unit and OSTC is disconnected within a short time slot. This may happen while the user is trying to get the OSTC in a good charging position. To avoid this the state machine now checks the voltage everytime for valid charging complete range before a charging complete is signaled. [1.5.9] with RTE 2.07 NEW: Added Charging view: In case the charger is connected to the OSTC a new menu will be shown in the customer view section. The new view shows a charging current indicator, the current charge percentage and an estimation how long the completion of the charging cycle will take (hour window). NEW: PSCR Mode NEW: Scrubber Timer tracks use of CCR scrubber CHANGE: Allow setpoint starting at 0.4 ppO2: Some rebreathers (e.g. Sentinel) start with a ppO2 of 0.4 Bar => modified range check to allow this value (was 0.5 before) NEW: Introduced new menu tab "OP" for additional CCR options, e.g. The Scrubber timer and PSCR parameters [1.5.6] with RTE 2.06 NEW: O2 calibration for analog sensors FIX: At the begin of the dive and while switching between T7 <=> T3 view a primary view could be shown which was deactivated by the selection dialogue. In case the primary view is now deactivated, the next activated view will be shown instead FIX: Compass accuracy for some hardware versions CHG: Handle analog O2 sensor voltages outside reasonable parameters as invalid CHG: In surface mode the custom view will now reset to the o2 sensor display if sensors are connected and no button has been pressed for 20 seconds [1.5.5] with RTE 2.05 NEW: SYS3 menu where all custom views can be configured in detail (center, corner and big font) FIX: Disable compass properly when not in use (end-2019 hardware only) NEW: Added new option to gas configuration: "Off" (These are then not shown in the custom gas list) FIX: Startup behaviour in cases where incorrectly stored dives are in the internal logbook [1.5.4] with RTE 2.04 FIX: support for some old harwdare versions was broken in 1.5.3 (Only serial number <100 were affected) CHG: layout in internal logbook cleaned CHG: Only switch between "no fly" and "desaturation" in case there is desaturation time left FIX: Balance value of button responsitivness were not considered during firmware startup CHG: internal improvements in sleep mode FIX: use dummy profile if necessary (If there are corrupted dives in the logbook) [1.5.3] with RTE 2.03 CHG: Always show battery voltage in surface mode CHG: battery status is now preserved for future updates NEW: Support for much faster updates (With OSTC companion 3.2 and later) FIX: (very) short screen lag removed during sample storage in dive mode [1.5.2] with RTE 2.02 Beta Version! FIX: display of time of minimum voltage FIX: Display of Sensor values. At divestart sensor values were shown even sensors were deactivated (fix SP) FIX: Bugfix invalid voltage / temperature after coldstart FIX: Instant dive start at several meters out of sleep mode (Jumping into the water) may resulted in lagged/freeze depth reading CHG: Speed increase of Bluetooth communications CHG: Look and Feel for Gauge/Apnea mode with flipped screen improved FIX: Deco warning after Gauge mode FIX: Download issues of corrupted dives FIX: Proper logbook write (Very spurious error, mainly in CCR mode) [1.5.1] with RTE 2.01 NEW: Support for end-2019 Hardware [1.5.1] with RTE 2.00 FIX: 1.5.0 could enter dive mode when ambient pressure reduced during flight [1.5.0] with RTE 1.90 FIX: Optical port timeout fixed FIX: firmware version in logbook data FIX: battery information in logbook data FIX: correct main version number logbook data FIX: fix drawing of CCR bailout profile in internal logbook [1.4.8] with RTE 1.80 FIX: Important stability updates FIX: Language updates FIX: Spurious spikes in recorded logbook FIX: NDL was logged incorrectly [1.4.7] with RTE 1.70 NEW: "Saturation" replaces "Current GF", shows percentage of resulting GF high in GF-deco mode CHG: Replace mbar with hPa in surface mode and logbook FIX: CNS logging had unexpected values in the first minute FIX: Language updates FIX: Show all dive modes in surface mode (And not only CCR and OC) FIX: Lags with screen freeze in dive mode fixed FIX: In rare cases the OSTC4 did not power down correctly for sleep mode FIX: Average depth was slightly off FIX: Sync max. Depth and Depth properly CHG: Intensive code cleanup and review, change to free GCC compiler NEW: Full code release: https://bitbucket.org/heinrichsweikamp/ostc4/wiki/Home FIX: highlight the menu underline correctly on selected state in dive mode NEW: Option to Flip the screen FIX: Several minor layout corrections in dive mode NEW: New implementation for ceiling (identical to hwOS 2 code) [1.3.5] with RTE 1.06 CHG: hardware support for newer models CHG: battery percent display in surfacemode (Not voltage) FIX: language updates [1.3.0] with RTE 1.01 NEW: apnea mode NEW: gauge mode (including deco stop display of deco system in background) NEW: Average Depth and Timer in big font mode NEW: compass bearing stored NEW: extra-low cave brightness configuration and ultra-bright setting NEW: extended button control and factory reset option via bluetooth CHG: bluetooth active on system start FIX: gas consumption calculation CHG: small battery voltage display in surface mode [1.2.6] with RTE 0.98 NEW: feet now everywhere in the displays during the dive FIX: futureTTS was always calculating 5 minutes independently from settings FIX: warnings for ppO2 max and ppO2 min FIX: text corrections FIX: button settings internal handling redone FIX: Desaturation Time and NoFly Time didn't show days. [1.2.1] FIX: customview header text CHG: overview added as optional on/off in dive menu [1.2.0] CHG: duration of dive is now total time minus all time close to surface NEW: CCR with sensors has 10 minutes timeout instead of 2 minutes like in other modes FIX: button reset on start-up after updating to firmware 1.1.8 NEW: added ascent and descent rate in (small) numbers CHG: failsafe if computer is turned on during flight (880 mbar limit instead of 700 mbar) NEW: most center custom views can be turned on and off during dive (new menu in dive mode) FIX: temperature graph in logbook NEW: button sensitivity overdrive with 105% and 110% now available FIX: helium desaturion time in logbook entry [1.1.8] FIX: Hardware driver issues in 1.1.2 FIX: Logbook Temperature Graph core redone NEW: Set Marker in Divemode CHG: Surface Time calculation now based on internal clock NEW: Battery Status will be to set to last know value after RTE update [1.1.2] FIX: Multiple Deco Gas Changes FIX: Automatic Firmware Update after RTE update (for upcoming updates) NEW: Individual Button Offset CHG: Update of some hardware drivers FIX: readLimits for external software [1.1.1] FIX: button sensitivity configuration via external software FIX: settings warnings in surface screen FIX: minor fixes in external software communication [1.1.0] NEW: Deco Planner gas consumption NEW. Langue Français FIX: 0x4C prompt for unknown commands FIX: VPM ceiling FIX: smaller fixes (bluetooth, text, fallback times) NEW: command to distinguish standard and Bonex version NEW: BONEX design CHG: interface to OSTC Companion, OTSC Tools and others FIX: custom view limits NEW: compass calibration stored on reset (RTE) [1.0.11] NEW: compass damping CHG: compass design [1.0.10] FIX: read settings command (for external software) FIX: menu system for Deco1 and Sys2 [1.0.8] FIX: dive start time in export to DivingLog, Subsurface and more (all dives) FIX: deco / NDL status in logbook recording (new dives only) [1.0.7] FIX: brightness adjustments FIX: temperature graph scaling in logbook FIX: trimix gases text in logbook CHG: lower limit set for no fly time CHG: start of dive mode is now at one meter if computer is running CHG: divetime less than one minute does not change no fly time and time since last dive FIX: NDL calculation information after deco dive with GF algorithm ADD: improved support for external communication with OSTC Companion