Preguntas Frecuentes
Esta página intenta proporcionar respuesta a algunas de las preguntas más habituales que seguimos recibiendo.
General
Subsurface corre en Windows (32 y 64bit, Windows 10 y más recientes), MacOS (Intel, 10.15 y más recientes) y muchas distribuciones de Linux. Las versiones para dispositivos móviles de Subsurface están disponibles para Android e iOS y facilitan una plataforma portable para visualizar tu divelog y efectuar pequeñas ediciones; dependiendo de tu combinación de OS/hardware, puedes incluso descargar datos desde tu ordenador de buceo usando Subsurface-mobile.
Se proporcionan paquetes para algunas distribuciones de Linux (actualmente Ubuntu y Fedora, Debian está soportada por un colaborador de la comunidad). Adicionalmente, están disponibles un paquete de Snap y una AppImage genérica para otras distribuciones de Linux. Los detalles de donde encontrar Subsurface para tu OS están en nuestra página Versión Actual.
Subsurface-mobile para iOS está disponible en la iOS App Store. Subsurface-mobile para Android está disponible como APK descargable en nuestra página Versión Actual.
Subsurface es software de código abierto. Usarlo es gratis. Ha sido escrito por un grupo de entusiastas que hacen esto en su tiempo libre, incluidos proporcionar el almacenamiento en la nube y el resto de infraestructura. Entiende, por favor, que esto también significa que responderán a tus peticiones cuando tengan tiempo, y que, en general, no aprecian que les traten como al equipo de soporte de una firma comercial. Si prefieres un programa de divelog comercial, hay un montón de ellos donde elegir.
Si te gustaría contribuir y ayudar, hay muchas maneras de hacerlo. Nuestra página ' Contribuir' da algunas opciones e información sobre como empezar.
Como comentábamos en la cuestión anterior, Subsurface está escrito y mantenido por voluntarios. También tiene varias decenas de miles de usuarios. El conjunto actual de funcionalidades intenta mantener un balance razonable entre simplicidad en la experiencia de usuario y la integración de las funcionalidades más demandadas. Las nuevas funcionalidades, a menudo, se rechazan si ninguno de los desarrolladores aprecia que pueden suponer una diferencia significativa para la mayoría de nuestros usuarios.
Por supuesto, te invitamos y animamos a que nos proporciones una implementación de la nueva funcionalidad por la que te interesas. Por favor, echa un vistazo a nuestra página de contribución de código en GitHub.
Lo más probable es que esperes que el cálculo de consumo de gas siga la ingenua Ley de los Gases Ideales. Desafortunadamente los gases reales no son gases ideales y Subsurface tiene en cuenta la compresibilidad de los gases.
Sistemas Operativos
Windows
Descarga el instalador de nuestra página Versión Actual y haz doble clic en él. Aparecerá un aviso de que el instalador es de un editor desconocido (aunque debe identificar al editor como Dirk Hohndel / DH Consulting). Selecciona "Sí" para permitir la instalación. A continuación se presentará la licencia de Subsurface, tras lo que podrás elegir donde prefieres instalar Subsurface (la opción por defecto resultará razonable en la mayoría en la mayoría de los casos) y la carpeta del menú "Inicio" donde se instalará un atajo para lanzar Subsurface y una entrada para el desinstalador.
Por motivos técnicos. algunos de los binarios de Windows que puedes descargar desde nuestra web no están firmados. en cuyo caso Windows te mostrará más avisos y más fuertes cuando intentes instalarlo. Siempre y cuando descargues los binarios desde esta página web, son seguros y no contienen ningún malware.
Subsurface se ejecuta en Windows 10 y más recientes. Debería de correr también en Windows 8. Las versiones más antiguas ya no son compatibles.
Los logs están en C:\Users\Home\AppData\Roaming\Subsurface
en los dos archivos subsurface_out.log
y subsurface_err.log
Buena pregunta. Comúnmente son específicos para la combinación de ordenador de buceo y cable de descarga que utilices. Y es realmente complicado dar respuestas universalmente correctas a la pregunta.
A menudo, instalar el software de divelog del fabricante es suficiente para hacer que se instalen los drivers, pero en ocasiones la cosa se complica. Hacer una búsqueda en el Foro de Usuarios suele ayudar.
Si te aparece un mensaje de aviso o si Subsurface es bloqueado por tu antivirus (AV), es casi con total seguridad un falso positivo. Subsurface no se compila en una máquina Windows, se construye por compilación cruzada en Linux en un servidor limpio y bien mantenido.
La mayoría, si no todos, los paquetes de software antivirus para Windows soportan la funcionalidad "añadir excepción", que evita que un ejecutable sea escaneado. Intenta añadir Subsurface a la lista de software no dañino. Si la descarga del instalador de Subsurface se detecta como malware, desactiva temporalmente tu software AV hasta que Subsurface esté instalado.
En cualquier caso, por favor, informa a tu proveedor de software AV del "falso positivo", ya que te aseguramos que Subsurface no es malware.
Puede haber muchos motivos para ello, pero uno realmente extraño que nos hemos encontrado es que algunos productos anti-malware en Windows, de forma aparentemente aleatoria, deciden que el tráfico de red entre Subsurface y el servidor de la nube es una indicación de actividad de malware e interrumpen la transmisión. Esto puede llevar a corrupción de datos en la nube y evita que las cosas funcionen. Es posible que tengas que añadir una excepción para Subsurface en tu herramienta anti-malware hiper agresiva.
macOS
Descarga el instalador DMG desde nuestra página Versión Actual y ábrelo. Arrastra el icono de Subsurface hasta el icono de Aplicaciones.
Al abrir Subsurface por primera vez, recibirás un aviso de que el binario se descargó de internet. Dependiendo de tus ajustes o de si el DMG está firmado o no, macOS te permitirá abrir la app simplemente haciendo clic en el botón OK.
Por razones técnicas, algunos de los DMGs que puedes descargar de nuestra web no están firmados, en cuyo caso macOS te obligará a pasar por Preferencias del Sistema / Seguridad antes de permitirte abrir Subsurface. En tanto en cuanto hayas descargado el DMG desde esta web es seguro y no contiene malware.
Subsurface corre en Apple Silicon (CPUs M1/M2/M3) y Macs Intel con macOS 10.15 o más reciente. En Macs Apple Silicon actualmente corre en modo de emulación vía Rosetta 2. Hemos iniciado trabajos para crear binarios grandes con soporte nativo para ambos chips x86_64 y CPUs Apple Silicon pero, por motivos técnicos, los binarios que se producen actualmente no resultan en una buena experiencia para el usuario.
Apple dejo de dar soporte a macOS 11 y anteriores. Estamos intentando continuar ofreciendo binarios para 10.15 y 11 mientras podamos, no tenemos posibilidad de soportar versiones más antiguas de macOS.
Es un problema conocido. Parece que funciona bien para muchos/la mayoría de usuarios, pero algunos no consiguen hacer que Subsurface conecte desde su Mac con ordenadores de buceo BLE. Para estos usuarios, actualmente, la única opción es descargar usando un dispositivo móvil con Subsurface-mobile y sincronizar dispositivos usando la nube de Subsurface.
Subsurface en el Mac no soporta ordenadores de buceo basados en infrarrojos. Es un problema derivado de falta de librerías que den ese soporte. Otros softwares de divelog puede que hayan implementado su propia pila para infrarrojos en Mac, pero nosotros no. Subsurface en Windows y Linux soportan los ordenadores de buceo basados en infrarrojos perfectamente.
Linux
Subsurface puede correr en la mayoría de distribuciones de Linux. El proyecto mantiene paquetes para las versiones actuales de Ubuntu y Fedora. Un colaborador de la comunidad mantiene paquetes para Debian. También hay Subsurface en Snap y AppImage para otras distribuciones. En general, prueba un binario especifico para la distribución y, si eso no funciona, prueba con el Snap o la AppImage.
Añadir soporte para otra distribución de Linux es, en general, una montaña de trabajo y, dado el pequeño número de usuarios, probablemente no suceda. Pero, por favor, avísanos si crees que hay una distribución que debería añadirse en lugar de las que soportamos en la actualidad.
Si quisieras contribuir y ayudar, es la oportunidad perfecta para hacerlo. Por favor echa un vistazo a nuestra página de contribución de código en Github.
Claro. En general es bastante sencillo (asumiendo que estás un poco familiarizado con el desarrollo en C/C++ en Linux). El archivo INSTALL
en el directorio de código fuente debería ponerte en marcha. Contacta con nuestros desarrolladores si necesitas más ayuda de la que aparece en dicho archivo (porque eso significaría, probablemente, que hay que actualizar el archivo INSTALL
).
Si quisieras contribuir y ayudar, es la oportunidad perfecta para hacerlo. Por favor echa un vistazo a nuestra página de contribución de código en Github.
Soporte Móviles
Los usuarios de iOS pueden, simplemente, instalar la app Subsurface-mobile disponible en el iOS App Store. En el Android Play Store hay todavía una versión antigua disponible, pero, a causa de la excesiva burocracia y las reglas y requisitos cambiantes constantemente en Google Play Store, somos incapaces de actualizar este paquete (y creemos que dejará de estar disponible en algún momento). Para dar una solución alternativa a esto, hemos hecho un paquete APK disponible en nuestra página Versión Actual que puede descargarse en la mayoría de dispositivos Android.
Activa el almacenamiento en la nube desde tu PC y guarda en la nube de Subsurface tu información de buceo. Así tendrás las inmersiones disponibles también en tu dispositivo móvil. Subsurface-mobile no tiene todas las funciones de la versión de escritorio de Subsurface. Por ejemplo, la planificación no está disponible en Subsurface-mobile.
Para el resto de dispositivos (incluyendo tablets y teléfonos con SOs que no soportamos con Subsurface-mobile), puedes abrir nuestra página web de la nube y logarte con la misma dirección de email / password. Esto te permitirá acceder a tus datos de buceo desde cualquier dispositivo con un navegador web.
Android
La APK descargable debería funcionar con Android 8.0 y más recientes. Las versiones más antiguas de Android no funcionan con la nube de Subsurface.
Los ordenadores de buceo basados en Bluetooth o BLE, así como USB serie deberían funcionar en general (suponiendo que sean compatibles con Subsurface, desde luego). Los que no funcionan son otros dispositivos USB, como USB HID (por ejemplo la familia Suunto EON Steel), USB storage (por ejemplo el Uemis Zurich), MTP (por ejemplo, Garmin).
iOS
Solo los ordenadores de buceo compatibles con descarga vía BLE (y que ya estén soportados en Subsurface) funcionan con los dispositivos iOS. Los ordenadores Garmin son la excepción a esta regla, no están soportados en absoluto en iOs. No existe la posibilidad de descargar por cable.
Utilización
En la versión de escritorio, desde el menú "Ayuda", selecciona "Comprobar actualizaciones". La versión para iOS te avisa por los mecanismos habituales de la AppStore. Para Android estamos desarrollando un mecanismo de aviso.
También puedes visitar la página Versión Actual para ver nuestras (razonablemente frecuentes) actualizaciones "semanales".
Hay muchas formas de importar a Subsurface. Puedes encontrar más detalles en el Manual de Usuario.
Las inmersiones registradas manualmente se pueden introducir directamente en la UI o (en la versión de escritorio) se pueden importar desde varios tipos de hojas de cálculo.
Se pueden descargar inmersiones desde los ordenadores de buceo compatibles. Los detalles varían mucho dependiendo de la forma en que el ordenador de buceo se conecte a tu PC o dispositivo móvil.
Existe también la posibilidad de añadir inmersiones desde otros softwares o páginas web. Dirígete al Manual de Usuario para la información más actualizada sobre este tema. Puedes encontrarla en la Sección 5.3 (Nota del traductor, la versión inglesa del manual suele estar actualizada. La española está muy desfasada).
Esta es una pregunta típica de buceadores en side-mount o buzos técnicos. Subsurface soporta tener más de una botella con el mismo gas, incluso aunque algunos ordenadores de buceo no lo hagan. Simplemente añade un cambio de gas a tu segunda botella y ambas se incluirán en los cálculos de gases. Para añadir el cambio de gas, simplemente haz clic derecho en el perfil en el punto adecuado y se te ofrecerá la posibilidad de añadir el evento.
Si tienes transmisores en varias botellas con el mismo gas, la situación es ligeramente más complicada. La forma más fácil de asegurarse de que no hay confusiones al importar estas inmersiones es asignar gases un poco distintos a esas botellas, por ejemplo contenidos de oxigeno de 21% y 22% para dos botellas con aire.
Obviamente puede haber muchas razones. Si tu ordenador de buceo se conecta por cable, limpia los contactos y asegúrate de que están secos. Repite esto en caso de ser necesario. Asegúrate de que el cable está bien conectado. Muévelo. En serio. Asegúrate de que el ordenador de buceo está en modo de transferencia de datos (esto no es necesario para todos los ordenadores, pero sí para mucho habituales). Comprueba con otro software que la descarga funciona en general. Prueba con otro cable. Comprueba la batería. Hay algunos ordenadores de buceo (especialmente los modelos antiguos de Suunto) que funcionan perfectamente con poca batería, pero que no transferirán al PC a menos que se cambie/recargue la batería.
Hay muchos más problemas potenciales con ordenadores de buceo Bluetooth o BLE. Por favor, revisa nuestro manual de usuario para hacer el emparejamiento con tales dispositivos y sugerencias sobre resolución de problemas.
Hay un par de advertencias para la importación desde CSV. Deberías evitar algunos caracteres especiales como el "signo comercial" (&), "menor que" (<), "mayor que" (>) y las comillas dobles ("), este último si está acotando campos de texto. El archivo debería usar el conjunto de caracteres UTF-8 si tiene caracteres no ascii. También puede causar problemas el tamaño del archivo CSV. Importar bloques de 100 inmersiones (sin perfil de inmersión) cada vez ha funcionado bien, pero archivos más grandes pueden exceder los límites del analizador que usamos. Si tienes problemas para importar desde CSV, inténtalo primero con una muestra más pequeña para comprobar si funciona correctamente.
Potencialmente la mejor forma de conseguir esto es utilizar diferentes usuarios en el ordenador. Todos los sistemas operativos soportan usuarios múltiples. De esta forma la configuración de Subsurface para cada usuario está separada de verdad.
Otra opción es guardar los registros de los diferentes usuarios en archivos distintos. Desde Subsurface puedes abrir archivos individuales para diferentes buceadores y funciona bien. El problema con esta solución es que es incompatible con el almacenamiento en la nube de Subsurface.
Una mezcla de las dos opciones sería cuando deseas ejecutar Subsurface con varios usuarios desde un único usuario del ordenador. Subsurface tiene la posibilidad de hacer esto también, simplemente lanza Subsurface con la opción --user
por ejemplo subsurface --user=joebloggs
. Desde este espacio de trabajo exclusivo de este usuario puedes abrir divelogs guardados localmente o en la nube. Se pueden crear diferentes atajos con iconos en el escritorio que incluyan esta opción en el comando para que la experiencia de usuario resulte más amigable.
Esto es compatible con la versión de escritorio de Subsurface. Selecciona las inmersiones con las que deseas asociar las fotografías. Luego haz clic derecho en uno de los buceos seleccionados y elige "Cargar imágenes" del menú desplegable que aparecerá. Con esto te aparecerá un diálogo de selección donde podrás elegir una o varias fotos. Cuando tengas terminada la selección y pulses Abrir, te aparecerá un nuevo diálogo donde puedes correr las horas de las imágenes (en caso de no coincidan la hora de la cámara con la del ordenador de buceo). Una vez hecho esto las fotos se cargan y asocian con la inmersión y se muestran (como miniaturas) en el perfil de buceo.
Si tienes problemas con la carga de imágenes, comprueba si tienes al menos una de las siguientes etiquetas en las cabeceras Exif: DateTimeOriginal
o DateTime
. Tomamos la hora desde estos campos para detectar si la foto se tomó durante la inmersión o no. Si la foto está editada, deberías guardar la información Exif original en la imagen nueva/editada para que se cargue correctamente. Casi todo software moderno de edición de imágenes lo hace correctamente por defecto.
Muchos programas habituales ya están soportados y siempre nos alegra intentar añadir nuevos. Si tu viejo software soporta exportar el divelog, probablemente podamos importarlo (por ejemplo vía archivos CSV o UDDF). Sin embargo, importar el formato nativo te permitirá obtener una información más completa en Subsurface, como caso general. Para poder implementar soporte para el formato original, necesitaremos un divelog de ejemplo. Sería también estupendo disponer de algunas capturas de pantalla del software original o una descripción de lo que se mostraría en el ejemplo de divelog. Preferiblemente nos interesaría tener una inmersión razonablemente simple para conseguir un soporte básico inicial y otra inmersión que tenga activadas tantas funciones como sea posible (por ejemplo, cambios de gas durante el buceo). Por favor envía esta información al foro de usuarios o a la lista de correo de los desarrolladores subsurface@subsurface-divelog.org. Desafortunadamente algunos de los formatos de divelog no hemos sido capaces de descifrarlos (ya que algunos vendedores han decidido encriptar sus divelogs para incrementar el grado de dependencia de sus clientes), así que no hay garantías de que esto permita soportar tu viejo software, pero merece la pena intentarlo.
El historial de buceo es diferente de los perfiles de inmersión del registro. El historial solo conserva rastro del total de inmersiones y el tiempo total pasado bajo el agua. Los registros, por otra parte, conservan el perfil de inmersión, pero disponen de una cantidad limitada de memoria para hacerlo. La cantidad exacta de perfiles que pueden guardarse en un dispositivo dependen del intervalo de las muestras y de la duración de los buceos. Una vez que la memoria se ha llenado se sobrescriben las inmersiones más antiguas con nuevas. De esta forma, solo podemos descargar las últimas 13, 30 o 199 inmersiones.
Si has descargado tus inmersiones a otro software de divelog antes de que se sobrescribieran hay muchas posibilidades de que Subsurface pueda importarlas. Sin embargo, si los registros solo estaban en el computador de buceo, no pueden ser recuperados después de haber sido sobrescritos por nuevas inmersiones.
Si has configurado correctamente tus credenciales de Subsurface y el almacenamiento en la nube aún falla, intenta cambiar el password vía password reset en nuestra página web. Si tus credenciales siguen sin funcionar, o hay alguna otra cosa mal, contacta con Dirk para solucionarlo.
Subsurface puede guardar tu divelog seguro en la nube, sirviendo como copia de respaldo de tus datos, permitiéndote ver tus divelogs en un escritorio, o en apps Android o iOS. Adicionalmente, hay una vista web de solo lectura disponible en la web de la nube.
Solo hay un servidor en la nube disponible lo que permite a los desarrolladores mejorar Subsurface, solucionar problemas y dar soporte a los usuarios (con su permiso) si algo falla. El esfuerzo incremental para soportar backends de nube adicionales es notable, al mismo tiempo que hace mucho más difícil para nosotros ayudar a los usuarios que tienen problemas. Al final no compensa, por tanto otras soluciones en la nube continúan sin estar soportadas.
Si solo usas la versión de escritorio y deseas guardar una copia de backup de tu divelog en un servidor remoto, la documentación describe como guardar tus datos en Dropbox u otros servicios similares como OwnCloud, TeamDrive, MiniBox, etc.
Problemas con ordenadores concretos
Ya soportamos un gran número de ordenadores de buceo y siempre estamos encantados de dar soporte a más. Por favor, contacta con nosotros a través del Foro de Usuarios para que podamos intentar ayudar. Algunos fabricantes nos han ayudado activamente en nuestro trabajo y dar soporte a nuevos modelos de estos fabricantes suele ser sencillo. Otros fabricantes son más neutrales y algunos activamente hostiles. Sin la ayuda del fabricante suele ser muy complicado resolver el protocolo de transferencia y la codificación de las inmersiones usando ingeniería inversa, pero con ayuda suficiente por tu parte a menudo es posible hacerlo.
Un buen punto de inicio suele ser enviarnos un log y un volcado de libdivecomputer (puedes seleccionarlos en el diálogo de Descarga desde el ordenador de buceo), cuando te conectes a un ordenador de buceo usando un modelo parecido (si es posible). Pero, en general, lo que tiene más sentido es que nos contactes primero para evitar que pierdas el tiempo.
Si te gustaría contribuir y ayudar, hay muchas formas de hacerlo. Por favor, echa un vistazo a nuestra página Contribuir.
La mayoría de los cables de descarga están basados en FTDI y necesitan los drivers apropiados. Algunos cables de terceros necesitan drivers diferentes. Sin esos drivers, el ordenador de buceo no se mostrará. Una vez puedas ver el dispositivo (COMn
o /dev/tty...
), si tienes tiempos de espera o errores de datos, visita la pregunta sobre errores de datos a continuación.
Resulta pasmosa la frecuencia con la que los motivos son unos contactos húmedos o sucios, o una batería baja. No importa si el ordenador de buceo se enciende. Los modos de descarga suelen necesitar voltajes altos y estables para funcionar. Y, lamentablemente, incluso hemos visto una situación en la que el software del fabricante funcionaba (porque puede hacer un trabajo mucho mejor corrigiendo errores), pero Subsurface no descargará hasta que tengas una batería cargada y los contactos limpios y secos de verdad.
Sí, sí lo son. Ya que Subsurface soporta descargas BLE de muchos ordenadores de buceo diferentes de muchos fabricantes distintos, el código, a menudo, no está tan bien ajustado para un ordenador concreto como lo puede estar el software del fabricante. Así pues, desafortunadamente, estas descargas son dolorosamente lentas. Habitualmente descargar unas pocas inmersiones al día es tedioso, pero no horrible. Pero una descarga, especialmente la inicial, con cien o más inmersiones puede llevar una hora o más (y en ocasiones es difícil completarla sin incurrir en errores que la pueden abortar). De verdad vale la pena descargar a menudo.
Si el ordenador de buceo ofrece la posibilidad de descargar con un cable USB (además de BLE, como por ejemplo la familia Suunto EON Steel), es, definitivamente, preferible para esa primera descarga.
Garmin Descent
Los ordenadores de buceo Descent solo están soportados en Windows, macOS, y Linux, y solo para descargas por cable. No hay planes para soportar descargas por BLE en ninguna de las plataformas.
Si por algún motivo no puede funcionar la descarga normal, pero tienes acceso a los archivos `.FIT`, puedes usar Subsurface para importarlos usando el sistema de descargas. Simplemente crea una carpeta ...somepath.../Garmin/Activity
y copia los archivos .FIT
a esa carpeta. Inicia ahora una descarga con Subsurface e introduce ...somepath...
(sin la parte de Garmin/Activity
) en el campo "Dispositivo o punto de montaje" y pulsa Descargar.
El Descent Mk2/Mk3 es un dispositivo MTP, lo cual da problemas ocasionalmente al intentar descargar a Subsurface. MTP soporta una única conexión, por tanto otras apps MTP pueden evitar que Subsurface se conecte al ordenador de buceo. Cierra las aplicaciones del tipo "Transferencia de archivos de Android".
Necesitas el driver USB correcto para "hablar" con el Descent Mk2/Mk3.
Descarga Zadig 2.6 y ejecútalo, conecta el Descent y selecciona MTP, espera a que Zadig te ofrezca el Descent como opción (esto puede necesitar que desconectes y vuelvas a conectar el cable), selecciona el Descent y pídele a Zadig que instale `libusb-win32` (espera a que termine, lo que puede tardar un poco), desenchufa el Descent y vuelve a enchufarlo, de nuevo seleccionando MTP, ahora Subsurface puede descargar de él (no introduzcas nada en el campo de conexión)
Otras preguntas
Si tu pregunta no se ha respondido aquí, comprueba el Foro de Usuarios (prueba con la función de búsqueda) y, si no encuentras respuesta allí, abre un nuevo tema y pide ayuda.
Este FAQ es mantenido como parte de nuestra web en el website repo. Las PRs son bienvenidas y también puedes sugerir cambios y mejoras al FAQ en el Foro de Usuarios.