DekoPro. A new concept in decompressive software



DEKOPRO 1.0


CARACTERISTICAS GENERALES Y ESTADO DE DESARROLLO


[ Ultima actualización : 6-Noviembre-2001 ]

  • Se ha añadido la posibilidad de exportar informes en formato PDF (y se ha reflejado como caracteristica definitiva de la versión 1.0 pública). Este soporte esta disponible tanto desde linea de comandos como desde la interficie visual.
  • Se han arreglado algunos problemas de fuentes en los reports de postscript y en la previsualización pero aun subyacen algunos problemas menores de fuentes que son apreciables tambien en el nuevo formato soportado (PDF).
  • Se esta reescribiendo todo el sistema interno de reports (originalmente desarrollado en C) para orientarlo a objetos y hacerlo más ampliable. Si no se soluciona el problema de fuentes antes, este nuevo sistema se incorporará ya en la versión 1.0 para generar informes.
  • Se han arreglado los bugs que impedian un correcto calculo del tiempo para volar y que provocaba fallos en las inmersiones sucesivas (solo GUI).
  • Funcionalidades añadidas a la GUI:
    • Informes de perfiles habilitados. Previsualización en pantalla con posibilidad de zoom, asi como grbarlo en formato hml, postscript y PDF.
    • Herramienta de conversión de unidades (con conversion de altitud a presión añadida) y de calculo de mezclas (básico) perfectamente operativas.
    • Arreglados muchos problemas de estabilidad, aunque continuan los de refresco interactivo de datos relacionados con el perfil.
  • En cuanto pueda, añadiré capturas de pantallas.

[ Actualización : 16-Octubre-2001 ]

  • Pequeños cambios en esta pagina, especialmente en la sección de la interficie visual.
  • La GUI (interfice visual) se esta reescribiendo por completo (debido a muchos cambios de base) usando fltk como kit multi-platforma. Esto "puede" ser una ventaja para portar DekoPro a sistemas embebidos en un futuro.
  • La nueva aproximación basada en UDCF de inmersiones multiples (sucesivas o no) implica un funcionamiento MDI (Multiple Document Interface). Fltk no lo soporta, entre otras cosas, de modo que se estan desarrollando nuevos widgets (objetos gráficos) para fltk (Fl_MDI y Fl_Canvas). Estos widgets se liberan como "open source" (codigo abierto) y se pueden encontrar en http://www.geocities.com/rferdiez/en/fltk.
  • Estado de la funcionalidad principal de la GUI:
    • MDI interface funcionando. Las inmersiones sucesivas se agrupan en un solo gráfico. Visita mi pagina de widgets para ver las caracteristicas de estos widgets.
    • Se pueden leer definición de perfiles UDCF 2.0. Esto significa que se pueden leer multiples inmersiones a la vez (sucesivas o no).
    • Visualización gráfica del perfil, tejidos y del ordenador virtual. Todavia persisten problemas refrescando los gráficos de los tejidos y del ordenador virtual.
    • Los perfiles pueden ser calculados (pero no editados todavia)
    • Soporte multi-lenguaje activado y funcionando.
    • Herramienta de conversión de unidades activada y funcionando con pequeñas mejoras de comportamiento.
    • Tiene todavia muchos problemas serios de estabilidad debido principalmente a la version beta de fltk usada (1.1.0b3) y a la implementación incompleta de los widgets fltk particulares (Fl_MDI y Fl_Canvas), pero estoy trabajando duro ello.
  • Se puede ver una captura de pantalla aqui.

[ Actualización : 7-Agosto-2001 ]
  • Creación de esta pagina.


Descripción Implementación

PLATAFORMAS SOPORTADAS

Linux. Kernel 2.2 o superior sobre arquitectura IA32.

Si

Windows 9x/Me/NT/2K sobre arquitectura IA32.

Si

Solaris. 2.6 o superior sobre arquitectura SPARC.

Si

Solaris. 2.6 o superior sobre arquitectura IA32.

No previsto de momento

Macintosh.

Ver abajo.

Otras plataformas UNIX.

El porting es muy sencillo pero requiere hardware especifico que no poseo o al que no tengo acceso. Por tanto, no esta disponible. :-(

Palm, otros PDAs, sistemas embebidos, ...

Estoy realmente muy interesado en este porting, pero estos "chismes" son muy caros. En cualquier caso, la nueva GUI esta basada en fltk, de modo que quiza sea muy facil portarlo a alguno de estos sistemas (cross-compiling).

PARAMETROS GENERALES (INMERSIONES, PLANIFICACION Y TABLAS)

Inmersiones en Altitud (Ver altitud).

Si

Profundidad de la ultima parada de descompresión configurable.

Si

Velocidad de ascenso configurable.

Si

Unidad de tiempo de parada de descompresión configurable (la duración de las paradas será siempre un multiplo de este valor).

Si

Cambios de mezcla y/o rebreather automáticos segun profundidad.

Si

Sistema de unidades métrico y británico.

Si

Parametros de toxicidad configurables: E.N.D. (Equivalent Narcosis Depth) y p.p. de O2 mínima y máxima.

Si

Tasa de consumo respiratorio (en volumen/minuto) por defecto (Ver mezclas).

Si

SIMULACION DE INMERSIONES

Simulación de perfiles definidos por tramos lineales (no escalonados). Se genera el ascenso a superficie incluyendo las oportunas paradas de descompresión.

Si

Perfiles com multiples mezclas respiratorias y/o rebreather validos (Ver mezclas).

Si

Tiempo para poder ascender a altitud despues de una inmersión (Ver altitud).

Si

Tiempo para poder volar.

Si

Presion de cabina del avión configurable (Tiempo para volar).

No previsto

Imersiones repetitivas (Ver altitud).

Si

Alarmas definidas en UDCF.

Si

Alarmas de toxicidad de gases.

Si

Calculo de consumos (Ver mezclas).

Si

Calculo de CNS y OTUs.

Si. Esta previsto modificar el calculo para ampliar más el margen de p.p. de O2

Alarmas de CNS y OTUs.

Previsto versión 1.0.

Posibilidad de añadir tramos prefijados durante el ascenso de deco.
Estos tramos se corresponden en espeleobuceo con restricciones derivadas de la morfologia de las cuevas (o pecios) que impiden ejecutar el ascenso calculado normalmente.

Previsto

Calculo de consumos (Ver mezclas):

  • Circuitos abiertos. Total en litros asi como presión final y porcentaje de la botella si esta se ha definido
  • .
  • Circuitos semicerrados (de adición constante). Consumo total
  • .
  • Circuitos cerrados. Consumo metabolico de O2
  • .

Si

PLANIFICACIÓN DE INMERSIONES

Planificación automatica de inmersiones de perfil trapezoidal a partir de:

  • Profundidad y tiempo de fondo (perfil trapezoidal)
  • Velocidad de descenso
  • Profundidades de cambios de mezcla automáticos y opcionalmente las mezclas
  • Indicador de si solo se han de utilizar mezclas nitrox
Devuelve el perfil y la mezcla de fondo asi como todas las mezclas de descompresión que no se han especificado.

Si. De momento solo disponible en la interficie visual

GENERACIÓN DE TABLAS

Generación de tablas de inmersión clasicas (intervalos de profundidad y tiempos) configurables de manera similar a los perfiles.

Si

Tablas para cualquier mezcla respiratoria o rebreather validos (Ver mezclas)

Si

Tablas de ascensos de emergencia para un perfil dado a partir de un tiempo de inmersión minimo y un intervalo dado.

Si. De momento solo disponible en la interficie visual

Tablas para imersiones repetitivas (Ver altitud).

No. Probablemente, solo estará disponible como un asistente de la interficie visual

Alarmas definidas en UDCF.

No tienen sentido aqui

Alarmas de toxicidad de gases.

Si

Alarmas de CNS y OTUs.

Previsto versión 1.0.

MODELOS DESCOMPRESIVOS

Modelos ZH-L16 y ZH-L16B de A. H. Bühlmann (1995).

Si, aunque el B no se puede seleccionar por el momento.

Correción de paradas profundas (Deep Stops) mediante los factores de gradiente de Erik Baker (para modelos Bühlmann).

Si

Factor de Shunt para correcion de desaturación en superficie (para modelos Bühlmann).

Si

VPM (Varying Permeabilty Model).

No. Previsto para la versión 2.0

RGBM (Reduced Gradient Bubble Model).

No previsto por el momento

MEZCLAS RESPIRATORIAS Y REBREATHERS

Posibilidad de uso indistinto de mezclas de circuito abierto, cerrado y semicerrado.

Si. Aunque los rebreathers no se pueden especificar todavia en el formato UDCF por lo que uso esta temporalmente restringido.

Se pueden usar en las mezclas todos los gases formados a partir de O2, N2 y He en cualquier porcentaje.

Si

Notación de mezclas y rebreathers que describe la composición de la mezcla (porcentajes de O2, N2 y He).
NOTA: En el caso de Rebreathers se debera suministrar un parametro de funcionamiento adicional.

Si

Definición de botellas (Volumen y presión inicial).

Si. Opcional, para calculo de consumos

Tasa de consumo respiratorio (en volumen/minuto) para cada mezcla, independientemente del valor por defecto.

Si

Tasa minima y máxima de consumo metabolico de O2 (en volumen/minuto) para cada rebreather.

Incompleto. Se pueden especificar ambos valores aunque el consumo de O2 solo se calcula con el valor minimo

ALTITUD

Inmersiones y tablas en altitud.

Si

Posibilidad de definir el ascenso a altitud mediante tres tramos definidos de la siguiente manera:

  • Altitud y tiempo a esa altitud antes del ascenso
  • Tiempo en llegar desde la altitud previa a la altitud de la inmersión
  • Tiempo a la altitud de la inmersión antes de iniciarla

Si

Tiempo de espera para ascender a altitud despues de una inmersión.

Si

Posibilidad de definir el ascenso a altitud despues de la inmersión mediante tramos.

En fase de revisión de la definición de los tramos.

Correción de desaturación durante el intervalo de superficie para inmersiones repetitivas con el ascenso a altitud mediante tramos.

Si

Correción de desaturación del ascenso a altitud mediante tramos segun el factor de shunt.

Si

FICHEROS DE ENTRADA

Entrada de datos en formato UDCF versión 2.0.

En desarrollo ya que esta versión del formato UDCF esta en plena fase de definición.

Entrada de datos en formato UDCF versión 1.0.

Previsto versión 1.0.

Fichero de configuración de preferencias XML.

Si

Fichero de definición de parametros de tipos de usuarios (templates).

Previsto. En las primeras versiones estaba disponible, pero al pasar al nuevo formato UDCF esta capacidad ha quedado deshabilitada.

INFORMES

Informe de perfiles.

Si

Graficos de los perfiles.

Previsto

Informe de ascensos de emergencia.

Si

Informe unico de multiples perfiles de inmersiones sucesivas.

Si

Informe de Tablas.

Si

Informe unico de multiples tablas con multiples ambitos.

Disponible solo en la interficie no visual.
Previsto en los asistentes de tablas

Formato HTML.

Si

Formato PostScript.

En revisión por problemas de alineamiento con los fuentes.

Formato XML.

Previsto version 1.0. EL formato exacto no esta definido y es posible que sea un formato temporal y no definitivo, probablemente basado en UDCF.

Formato PDF.

Versión 1.0

Exportar perfiles calculados en formato UDCF v. 2.0 (XML).

Previsto version 1.0. La version 2.0 del formato UDCF esta en pleno desarrollo.

Selección de campos a mostrar en los informes.

Previsto

Configuración de los informes mediante asistentes.

Previsto versión 2.0

Configuración total de los informes mediante hojas de estilo XSL.

En estudio.

IDIOMAS

Soporte de multiples idiomas y seleccionable en caliente, tanto para la interfice gráfica como para los informes.

Si

Inglés.

Si

Castellano.

Si

Catalán.

Si

Francés.

En proceso de traducción

Otros idiomas (aleman, portugues, italiano, gallego, euskera, etc.) .

Muy faciles de implementar, aunque para ello es imprescindible la colaboración de traductores que conozcan la terminologia.

¿ Quieres colaborar y asi poder ejecutar DekoPro en tu propio idioma ? ¡ Solo tienes que enviame un mensaje !

HERRAMIENTAS

Conversión de sistemas de unidades.

Si. Disponible solo en la interficie visual.

Conversiónes complejas (de altitud a pressión, de mezcla y profundidad a presion parcial, PEA, etc.).

Previsto solo en la interficie visual.

Calculo de Mezclas Nitrox y Trimix. Versión simple (con gases ideales).

Version orientativa (con gases ideales) aunque esta prevista una herramienta completa y con calculos preciso (gases reales). Disponible solo en la interficie visual.

INTERFICIE DE LINEA DE COMANDOS

Interfice de linea de comandos que lee y calcula ficheros UDCF versión 2.0.

Implementación básica completa aunque evoluciona internamente en paralelo a la definición del formato UDCF.

Simulacion de de multiples inmersiones (sucesivas o no).

Si

Calculo de multiples tablas con multiples ambitos.

Si

Planificación automatica de inmersiones.

En estudio.

Tablas de ascensos de emergencia para un perfil dado.

Previsto versión 1.0.

INTERFICIE VISUAL

Interfice visual interactiva (GUI).

Esta en una fase inicial de rediseño completo. Por este motivo, todas las prestaciones especificas de esta interficie e implementadas estan disponibles en una versión anterior de desarrollo y su disponibilidad real queda condicionada por el avance de la fase de rediseño.
En estos momentoss, esta siendo reescrita por entero (debido a muchos cambios de base) usando fltk como kit multi-platforma.

Permite realizar los mismos calculos que la interfice de linea de comandos.

Si

Gráfica del perfil.

Si

Visualización gráfica del estado de los compartimientos del modelo para cada gas:

  • Pressión del gas
  • Pressión de saturación del gas
  • Pressión minima tolerable
  • Pressión ambiente
  • Pressión atmosferica a la altitud de la inmersión
NOTA: Todas las presiones del grafico se muestran en presión absoluta.

Si

Visualización de los datos del perfil en un ordenador de inmersión (virtual).

Si

Posibilidad de recorrer el perfil (moviendo el ratón) e ir visualizando la información de tejidos y en el ordenador de inmersión de manera continua.

Si

Simulacion simultanea de de multiples inmersiones (sucesivas o no).

Si. Las inmersiones sucesivas apreceran "probablemente" (no es definitivo, aunque ya funciona) en un único gráfico. Otros perfiles apareceran en otras ventanas MDI.

Asitente de generacion de tablas. Permite calcular multiples tablas con multiples ambitos, tablas de inmersiones sucesivas y otras tablas más complejas.

Previsto version 2.0.

Calculo de multiples tablas con multiples ambitos.

Solo a traves de un fichero UDCF. De manera interactiva, queda condicionada al asistente de tablas.

Planificación automatica de inmersiones.

Si

Tablas de ascensos de emergencia para un perfil dado.

Si

Herramientas auxiliares (Ver Herramientas).

Si

Plugins de descarga de datos de ordenadores de buceo.

Previsto

Plugins u otros mecanismos de comunicación con programas de LogBook.

Previsto

DOCUMENTACIÓN

Manual de usuario.

En continuo desarrollo.
Formatos html y pdf.

Ayuda: Manual de usuario.

Acceso directo al manual de usuario en su versión html.

Ayuda Contextual.

Prevista versión 2.0.

Idiomas disponibles: ingles y castellano.

No hay previsiones de traducciones a más idiomas. Es una trabajo muy laborioso y nada apreciado. :-(




This page is also available in english
Esta pagina tambien esta disponible en ingles

English Version





Estadisticas