[1.7.3] with RTE 3.60 Fix: Add Missing Compass Heading to the Logbook Reader Fix: Add Missing Scrubber State to the Logbook Reader [1.7.2] with RTE 3.60 Fix: Update CCR summary view: In the previous version depending on the language settings the text sometimes overlap. To avoid this the alignment has been changed from tab to right border. In addition the scrubber timer is displayed in small font in case both timers are active. Fix: Bugfix: Pitch compensation: The pitch was not calculated correct during calibration process. As result the heading value is sensitive to pitch movement. The issue has been solved by applying the correct formula for calculation. NEW: Add a log data event to the scrubber timer at the start of the dive and every time the timer (in minutes) is decremented. The event contains a 12 bit signed integer for the remaining scrubber duration, and two flags for scrubber warning (0x2000, <= 30 minutes remaining) and scrubber error (0x4000, <= 0 minutes remaining). NEW: Update Information view: OSTC5 is now displayed instead of OSTC4 in case a matching hardware is present NEW: Preparations for a major update of the bootloader code in future releases [1.7.1] with RTE 3.51 NEW: Add settings that have been missing in the bluetooth API: flip display, compass declination NEW: Improve buzzer opreation (OSTC 5): In the previous version the buzzer was operated in case warning events. In the new version the buzzer is inactive in surface mode in order to prevent annoying warning just because e.g. the sensors are not connected. FIX: A factory reset of the settings could lead to a corruption of the profile view of the log entries because the storage pointer was reset as well. This has been corrected together with the default settings of the cviews and the OSTC5 customer name. NEW: Added dual operation of scrubber timers: In the previous version only one scrubber timer could be selected for operation. In the new version the activation of both timers is possible. In that case both timers will be displayed as well. To enable this a new activation item has been added to the scrubber menu. NEW: New Tab for dynamic configuration: since more and more functions are added to the OSTC the space in the menus is getting short. To avoid problems a new Tab within the SYS menu has been added which shall focus an functions / views which are configuration dependend. In future this menu may have dynamic content dependend on which views are active or which sensors are connected. The Cview for compass and Timer have been moved to the new tab in the first step FIX: Minor modification activ gas indicator: On the main screen the active gas is visualized by a number and a box around it.The box as well as the number started at coordinate 0 resultiong of a very close drawing of box and number. To improve this a small gap is added between box and number and the box itself was enlarged. With the OSTC5 a problem with the pixel sync was solfed which caused the first column to not be drawn. NEW: Improve compass calibration dialog: The previous calibration dialog showed some "magic" numbers and a 60 second count down. The new version is trying to guide the user through the calibration process: first rotate pitch, then roll and at last yaw angle. A step to the next angle is taken when enough data per angle is collected (change from red to green). To enable the yaw visualization a simple calibration is done while rotating the axis. [1.7.0] with RTE 3.50 OSTC 5 initial release [1.6.9] with RTE 3.40 NEW: Support for Solid-State CO2 sensors and multiple Solid-State O2 Sensors NEW: Key lock in buttons menu. If enabled, press the button with the blue rectangle until the button texts are displayed NEW: The depth value in the will now be colored based on the current ascent speed. The color code matches the one of the bar graph which was already used for visualization of the ascent speed. To keep color code consistent the existing color selection functions have been merged to one common Gfx function (T3/T7 - bar graph and color text) NEW: Add a 'Reverse' action to the compass heading dive menu. This allows the compass heading to be reversed for the return leg of the dive - as a bonus the reversal will be logged, establishing at which point in the log the dive was turned CHG: Use "Work" for Travel gases CHG: Language updates NEW: Navigation in internal logbook improved Fix: VPM code improvements, VPM table mode added: Because of the model maths, usage of float data type and so on it may happen that the TTS decreases during ascent and continues calculation of the vpm. To keep the values stable the vpm table mode has been introduces. Instead of continuously calculation of the stops the stop time is decreased if the diver is close to a deco stop. If the table is violated (e.g. by not doing gas change) the table will be updated to the new, longer runtime. The table will not be switch back to a shorter version in case e.g. the missed gas change is performed NEW: Support for OSTC 5 hardware added NEW: Multi-Purpose Timer function added Fix: In flipped mode some visualization did not match the non flipped version. Fix: Bugfix external interface power up after sleep: The previous implementation did not consider if the external power was enabled of not before sleep (the power was later enabled by sensor handling). The power is now activated immediately after leaving sleep in order to avoid delays in sensor startup. Fix: Improved mix mode ADC conversion: Activity of UART sensors may have an impact to ADC measurement. To avoid the ADC trigger was moved into a time window ~300ms after last UART command request => After UART sensor performed measurement but before next measurement is requested. In addition the general ADC measurement cycle has been changed to one second to avoid jitter in the value updates on the display. NEW: Two independent scrubber Timers added NEW: Add a line to the compass heading dive menu that shows the currently set heading to enable the diver to confirm it / add it to notes. Also add a log entry every time a new compass heading is set or the heading is cleared. And add a way to add compass headings to the log without changing the currently set heading - this was added after discussion with cave divers who are interested in recording headings when mapping out caves. CHG: Increase brightness for inactive gases to improve readability in the OSTC 5. Fix: Bugfix ppo2 high/low check in OC mode: The fallback option which is used in CC mode was applied to the OC mode as well. As result the check could be deactivated depending on the fallback state, even if a OC dive is performed. now the check will always be performed if the dive mode is OC. CHG: Changed menu name O2 Sensors to External Sensors: Meanwhile not only O2 sensors may be connected using the external interface (e.g. CO2 sensors) => renamed menu to avoid confusions. NEW: Support for external MUX on the digital interface (OSTC 4/5 with S8-Bulkhead only). This allows the use multiple Solid-State and analog Sensors simultaneously [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