DekoPro. A new concept in decompressive software



DEKOPRO 1.0


GENERAL FEATURES AND DEVELOPMENT STATUS


[ Last Update : 2001-November-6 ]

  • The possibility to export reports in PDF format has been added (and it has been reflected as a feature of the public 1.0. version). This support is available from both the command line and the GUI.
  • Many font problems have also been solved but lesser importance problems still remain (and in the new PDF report too).
  • The whole report system is being rewriten right now (it was originally a C development). This is intended to get it Object Oriented and more flexible and extendable. If the minor font problems are not solved, this new report system will be integrated in the 1.0 versión.
  • The bugs that don't allow to get a valid time to fly and produced many problems in the repetitive dives calculation, have been finally solved (At least, it seems so ;-) )
  • Added funcionality to the GUI:
    • Profile reports availables. On screen preview has now zoom availability and allows saving the report in hml, postscript y PDF formats.
    • Units conversión tool (with altitude to pressure conversion added) and mix claculation (basic) are totally functional.
    • Many stability problems have been solved, although profile interactive data refresh is not still satisfactory solved.
  • As soon as posible, I'll add new screenshots.

[ Update : 2001-October-16 ]

  • Minor changes in this page, specially in the GUI section.
  • The GUI is being rewritten entirely (due to many base changes) using fltk as GUI multi-platform kit. This "could" be an advantage for porting DekoPro to embedded systems in a future.
  • The new UDCF approach of multiple dives (repetitive or not) implies a MDI functionality. Fltk doesn't support it, among other things, so new fltk widgets are being developed (Fl_MDI and Fl_Canvas). This widgets are released open source and you can find them at http://www.geocities.com/rferdiez/en/fltk.
  • Main GUI functionality status:
    • MDI interface running. Repetitive profiles are grouped in one MDI child. Check the widgets page for specific developed features of this interface.
    • Can read UDCF 2.0 profile definition. That means that multiple profiles (repetitives or not) can be read at once.
    • Graphic Visualization of profile, tissues and virtual computer. There are still problems refreshing tissues graphs and virtual computer.
    • Profiles can be calculated (but they can not be edited yet)
    • Multi-language support enabled and running.
    • Units conversion tool enabled and running with minor behaviour improvements.
    • Many stability problem due mainly to beta fltk version used (1.1.0b3) and to incomplete implementation of custom fltk widgets (Fl_MDI and Fl_Canvas), but working hard on them.
  • You can see a screenshot of the last prototype here.

[ Update : 2001-August-07 ]
  • Creation of this page.


Description Implementation

SUPPORTED PLATFORMS

Windows 9x/Me/NT/2K on IA32 architecture.

Yes

Linux. Kernel 2.2 or higher on IA32 architecture.

Yes

Solaris. 2.6 or higher on SPARC architecture.

Yes

Solaris. 2.6 or higher on IA32 architecture.

Not planned at this moment

Macintosh.

See below.

Other UNIX platforms.

Very easy porting but requires specific hardware that I don't own or have access. So, it won't be available. :-(

Palm, other PDAs, embedded systems, ...

I'm really interested in this porting but this devices are expensive. Nevertheless, new GUI is fltk-based so perhaps could be running in some of this devices easily (cross-compiling).

GENERAL PARAMETERS (DIVES, PLANIFICATION AND TABLES)

Altitude Dives (See altitude).

Yes

Last deco stop depth.

Yes

Ascent rate.

Yes

Deco stop time unit (Stop duration will allways be a multiple of this value).

Yes

Automatic mix and/or rebreather change by depth.

Yes

Metric and Imperial units.

Yes

Gas toxicity parameters: E.N.D. (Equivalent Narcosis Depth) and minimum and maximum O2 p.p.

Yes

Deafult breathing consumption rate (volume/minute) (See mixes).

Yes

DIVE SIMULATION

Simulation of profiles defined by linear segments. The ascent to surface segments are generated, including the required deco stops.

Yes

Profiles with multiple valid mixes and/or rebreather (See mixes).

Yes

Time to wait before ascent to altitude after a dive (See altitude).

Yes

Time to fly.

Yes

User setting of internal airplane pressure (Time to fly).

Not planned

Repetitive dives (See altitude).

Yes

Alarms defined by UDCF.

Yes

Gas toxicity alarms.

Yes

CNS and OTUs calculation.

Yes. It's planned to modify calculation to make wider the range of valid O2 p.p.

Alarms de CNS and OTUs.

Planned version 1.0.

Posibility of adding predefined segments during deco ascent.
This segments concern to cave diving (or wreck diving) restrictions due to the cave morphology that don't allow to do the normally calculated deco ascent.

Planned

Gas consumption calculation (See mixes):

  • Open Circuits. Total volume consumption, and the final pressure and tank percentage consumed if the tank is defined.
  • .
  • SemiClosed Circuits (constant addition). Total volume consumption, and the final pressure and tank percentage consumed if the tank is defined
  • .
  • Closed Circuits. O2 metabolic consumption
  • .

Yes

DIVE PLANIFICATION

Automatic planification of trapezial profiles from:

  • Depth and bottom time (trapezial profile)
  • Descent rate
  • Automatic mix change depths and optionally mixes can be specified
  • Only nitrox mixes flag
It returns the profile, the bottom mix and every deco mix that wasn't specified previously.

Yes. At this moment only available in the visual interface

TABLES GENERATION

Dive tables generation in a classic fashion (ranges of depth and time) configurated in a similar ways as profiles.

Yes

Tables for every valid breathing mix or rebreather(See mixes)

Yes

Bailout ascent tables for a given profile, beginning the ascents from a given minimum dive time and step time.

Yes. At this moment only available in the visual interface

Tables for repetitive dives (See altitude).

No. Probably, it will be only available from a wizard in the visual interface

Alarms defined by UDCF.

No sense here

Gas toxicity alarms.

Yes

CNS and OTUs alarms.

Planned version 1.0.

DESCOMPRESIVE MODELS

ZH-L16 and ZH-L16B models form A. H. Bühlmann (1995).

Yes, although B variant can't be selected by now.

Deep Stops correction by Baker's gradient factors (for Bühlmann models).

Yes

Surface desaturation correction by Shunt Factor (for Bühlmann models).

Yes

VPM (Varying Permeabilty Model).

No. Planned for version 2.0

RGBM (Reduced Gradient Bubble Model).

Not planned at this moment

BREATHING MIXES AND REBREATHERS

Posibility of using any combination of open circuit mixes, constant addition semiclosed rebreathers and fully closed rebreathers in one dive.

Yes, although rebreathers still can't be referenciated in the UDCF format, so their use are temporaly restricted.

Valid mixes as every mix containing O2, N2 and He in any percentage.

Yes

Mixes and rebreathers notation that self-describes the composition of the mix (O2, N2 and He percentages).
NOTE: In the rebreathers case an additional functional parameter must be provided.

Yes

Tank definition ( Volume and initial pressure).

Yes. Optional, for consumption calculations

Breathing consumption rate (volume/minute) optionally specified for every mix.

Yes

Maximum and minimum O2 metabolic consumption rate (volume/minute) for rebreathers.

Incomplete. Both values can be specified, although (temporaly) only minimum value is really used. It will be solved in the first public release.

ALTITUDE

Dives and tables at altitude.

Yes

Posibility of define the ascent to altitude using three segments defined as follows:

  • Altitude and time at this altitude before initiate the ascent
  • Time spent in arriving to dive altitude from de the previous altitude
  • Time spent at dive altitude before it begins

Yes

Wait time before ascent to a given altitude after a dive.

Yes

Posibility of define the ascent to altitude after a dive using segments.

In revission phase of the segments definition.

Desaturation correction during surface intervale between repetitive dives using given altitude segments.

Yes

Desaturation correction of the ascent to altitude using Shunt factor.

Yes

INPUT FILES

Input files in UDCF format version 2.0.

Under development, because this UDCF version is still in a definition phase.

Import input files in UDCF format version 1.0.

Planned version 1.0.

XML preferences configuration file .

Yes

User templates.

Planned. In the first versions this feature was available, but when changing input files to UDCF format this capability was temporaly disabled.

REPORTS

Profile report.

Yes

Profile graphic.

Planned

Bailout ascent report.

Yes

One report with multiples profiles of repetitive dives.

Yes

Table reports.

Yes

One report with multiples tables with multiples scopes.

Available only in the command line interface.
Planned for the table wizards

HTML format.

Yes

PostScript format.

Being reviewed due to fonts alignment problems.

XML format.

Planned version 1.0. The exact format isn't still defined and it will be temporaly and not definitive (probably UDCF based).

PDF format.

Yes

Export calcualted profiles to UDCF format v. 2.0 (XML).

Planned version 1.0. The 2.0 version UDCF format is still under development.

Report fields to show selection.

Planned

Report configuration using wizards.

Planned version 2.0

Total freedom for user report configuration using XSL style sheets.

In study phase.

LANGUAGES

Multiple language support, selectables at any time, for both the GUI contents and the reports.

Yes

English.

Yes

Spanish.

Yes

Catalanish.

Yes

French.

In translation process

Other languages (german, portuguese, italian, galician, euskera, etc.) .

They are very easy to implement, altough for this purpose is required the collaboration of translators that know all the terminology.

¿ Do you wanna to collaborate and get DekoPro running on your own language ? Just send me an e-mail !

TOOLS

Units system conversion.

Yes. Available only in the visual interface.

Complex conversions (from altitude to pressure, from mix and depth to partial pressure, EAD, etc.).

Planned only for the visual interface.

Nitrox and Trimix mixes calulation. Simple version (ideal gases).

Didactical only version (con gases ideales) although a real usable tool with accurated calculation (real gases) is planned. Available only in the visual interface.

COMMAND LINE INTERFACE

Command line interface that process UDCF files (version 2.0).

Basic implementation completed, altough it's still evolving because it's conditioned to the UDCF format development.

Multiple Dive simulation (repetitives or not).

Yes

Multiples tables with multiples scopes.

Yes

Automatic dive planification.

In study phase.

Bailout ascents for a given profile.

Planned version 1.0.

VISUAL INTERFACE

Visual interface (GUI).

It's in a total redesign phase. For this reason, every capability of this specific interface described as implemented belong to a previous version and its real availability is conditioned by this redesign phase evolution.
At this moments, it is being rewritten entirely (due to many base changes) using fltk as GUI multi-platform kit.

Allows the same capabilities than the command line interface.

Yes

Profile graphic.

Yes

Graphical visualization of model tissue compartments of every gas:

  • Compartment gas pressure
  • Gas saturation pressure
  • Compartment minimum tolerated pressure
  • Ambient pressure
  • Atmospheric pressure at dive altitude
NOTE: All the pressures in the graphic are absolute.

Yes

Profile data visualization in a Dive Computer (virtual).

Yes

Consumption data visualization in a pannel (virtual).

Yes (in development)

Posibility of moving along the profile graphic (with the mouse button clicked) and visualizing the profile instant data in the compartment tisues graphic and also in the virtual Dive Computer in a continuous way.

Yes

Multiple dive simulation (repetitives or not).

Yes. Repetitive dives will "probably" (it's not definitive, although it's now working this way) appear as one profile graphic. Other profiles will stand in a MDI child window.

Tables generation wizard. It allows some specific multiples tables with multiples scopes calculation, repetittive dive tables and other complex tables.

Planned version 2.0.

Multiples tables with multiples scopes calculation.

Only available through an UDCF file. In a interactive way, is conditioned by the tables wizard.

Automatic dive planification.

Yes

Bailout ascent tables for a given profile.

Yes

Auxiliar tools (See Tools).

Yes

Plugins to download data from real Dive Computer.

Planned

Plugins (or others comunication systems) for LogBook programs.

Planned

DOCUMENTATION

User's guide.

Continously evolving.
Available in html and pdf formats. Perhaps also PostScript

Help: User's guide.

Direct access to the User's guide html version.

Contextual help.

Planned version 2.0.

Available languages: english and spanish.

There's no planning of other languages translations. It's a very hard work and not appreciated at all. :-(




This page is also available in spanish
Esta pagina tambien esta disponible en castellano

Spanish Version





Estadisticas