Preguntas frecuentes

¿Que sistemas operativos soporta Subsurface?

Subsurface se puede ejecutar en Windows (32 y 64bit, Windows XP en adelante), MacOS (Intel, 10.7 en adelante) y muchas variantes de Linux. Proporcionamos paquetes para Ubuntu, Linux Mint, Debian, openSUSE y Fedora. Se pueden hallar detalles acerca de como encontrar Subsurface para tu SO en nuestra página Descargas.

¿ Por qué debería usar Subsurface?

Subsurface está dirigido a buceadores recreativos, técnicos y profesionales del buceo, con una interfaz facil de usar para planificar, registrar y guardar inmersiones. Las inmersiones se pueden introducir manualmente, a través de hojas de cálculo, directamente desde otros softwares de divelogs, y principalmente, desde muchos ordenadores de buceo. ¿ Que pasa si cambio de ordenador ? Esto no es un problema con Subsurface, ya que no está vinculado a un fabricante concreto de ordenadores. Subsurface es gratuito y está disponible en diversas plataformas, haciendo de él el software perfecto para un amplio abanico de buceadores.

¿Como instalo Subsurface en Windows?

Descarga el instalador y haz doble clic izquierdo en él. Recibirás un aviso de que el instalador es de un proveedor desconocido. Haz clic en “Si” para permitir la instalación. A continuación se presenta la licencia de Subsurface, después puedes elegir donde te gustaría instalar Subsurface (las carpetas por defecto deberían ser razonables en la mayoría de los casos) y la carpeta del Menú Inicio donde se instalarán un atajo para lanzar Subsurface y una entrada para desinstalarlo.

¿Como instalo Subsurface en MacOS?

Descarga el instalador DMG y abrelo. Arrastra el icono de Subsurface hasta el icono Aplicaciones.

¿Como instalo Subsurface en Ubuntu?

Simplemente añade el siguiente PPA a tu sistema:

ppa:subsurface/subsurface
¿Como instalo Subsurface en Debian?

Actualmente solo soportamos Debian Jessie; es necesario añadir el repositorio de Ubuntu:

echo "deb http://ppa.launchpad.net/subsurface/subsurface/ubuntu trusty main" 
        | sudo tee /etc/apt/sources.lists.d/subsurface.list
gpg --keyserver subkeys.pgp.net --recv-keys A8BC9756EE61D9C6
gpg -a --export A8BC9756EE61D9C6 | sudo apt-key add -
sudo apt-get update

Ahora puedes instalar Subsurface desde ese repositorio:

sudo apt-get install subsurface

Asegurate de que te estás instalando una versión actualizada con todas sus dependencias de Qt5.

¿Como instalo Subsurface en openSUSE?

Ves a nuestra página del servicio de compilación del proyecto y sigue las instrucciones de allí — es tan simple como dos clics.

¿ Como sé si tengo la última versión de Subsurface ?
Desde el menú principal, selecciona “Ayuda -> Comprobar si hay actualizaciones”.
Tambine puedes dirigirte a la sección de noticias de la web de Subusrface para anuncios sobre nuevas versiones.

Los atajos de teclado no funcionan en Ubuntu

Desinstala
appmenu-qt5
y los atajos de teclado funcionarán

¿Como puedo subir mi inmersión a Facebook?

Ves a las preferencias y selecciona la sección “Facebook”. Desde allí puedes acceder a tu cuenta en Facebook. Tienes que hacer esto cada vez que quieras publicar ya que, por razones de privacidad, no permanecemos registrados en Facebook entre sesiones.

Una vez que has accedido a Facebook puedes cerrar las preferencias. Ahora aparecerá un botón de Facebook junto a la sección de “Notas” más o menos en el centro de la ventana de Subsurface. Haciendo clic en él se abrirá un diálogo que te permite controlar que partes de la inmersión actual se publican en tu historial. La publicación es siempre “privada” -- Hay que conectarse a Facebook normalmente desde un navegador y cambiar la audiencia para que otros puedan verlo (lo hacemos así para que se pueda revisar la publicación antes de que se haga pública).

¿Como puedo publicar mis inmersiones en la web?

Actualmente Subsurface se integra con dos diarios de buceo online: divelogs.de y DiveShare. Puedes exportar inmersiones a cualquiera de estos dos servicios desde el menú Archivo➝Exportar.

¿Como utilizo las apps companion para guardar lugares de buceo?

Hay apps companion disponibles para Android e IOS. Se pueden encontrar en sus respectivos stores. Una vez que se han instalado en tu dispositivo movil, puedes marcar los puntos de buceo y nombrarlos (por ejemplo, justo antes o justo después de bucear), o puedes ejecutar un servicio en segundo plano que graba periodicamente tu posición. No olvides apagar el servicio cuando termines ya que puede incrementar el consumo de batería.
Una vez que hayas subido los datos del punto de buceo a nuestro servicio web, se pueden descargar dichos datos desde Subsurface. Haz esto despues de que hayas descargado las inmersiones de ese día desde tu ordenador (o añadido manualmente los buceos) para que Subsurface pueda casar los datos horarios de las inmersiones con los guardados por la app companion. Subsurface añadirá, entonces, los datos GPS a aquellas inmersiones que no tengan información de coordenadas y sean suficientemente cercanas en el tiempo a las marcas guardadas por la app companion.

Por favor, fíjate en que las apps companion por sí mismas no añaden inmersiones a tu diario. Es necesario que las inmersiones existan antes de que los datos GPS les sean añadidos. Las apps companion son diferentes de las apps Subsurface-mobile. Las apps Subsurface-mobile permitev visualizar tu divelog y gestionarlo. Las apps companion son únicamente para grabar y gestionar puntos de buceo. Muchos usuarios elegiran disponer de ambas, la app Subsurface-companion y la app Subsurface-mobile en sus teléfonos/tablets.

¿Como puedo usar más de una botella con el mismo gas?

Esta es una pregunta típica de buceadores en sidemount o de buceadores 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 evento de cambio de gas a tu segunda botella del mismo gas y ambas botellas se incluirán en los cálculos de gas utilizado. Para añadir los cambios de gas, simplemente haz clic derecho en el perfil, en el momento correspondiente, y se te ofrecerá añadir el evento.

¿Por qué Subsurface no puede descargar mis inmersiones?

Limpia los contactos. Vuelve a limpiar los contactos. Asegúrate de que el conector está bien enchufado. Muévelo. En serio. Asegúrate de que el ordenador de buceo está en modo transferencia (esto no es necesario para todos los ordenadores, pero sí para algunos muy habituales). Comprueba con otro software que las descargas funcionan generalmente. Prueba otro cable. Lee nuestro manual de usuario para emparejamientos vía BlueTooth y el uso en general.

¿Por qué me esta fallando la importación CSV?

La importación de CSV requiere un par de advertencias. Se deben evitar algunos caracteres especiales como el “ampersand” (&), menor que (<), mayor que (>) y comillas dobles (“), el último en campos de texto. El archivo debería utilizar el conjunto de caracteres UTF-8 si contiene caracteres no ASCII. El tamaño del archivo CSV también puede causar problemas. Importar unos 100 buceos (sin perfil de inmersión) ha funcionado anteriormente, pero archivos mayores podrían exceder los límites del analizador utilizado. Cuando tengas problemas con importaciones de CSV, prueba primero con una muestra pequeña para asegurarte de que todo funciona.

¿Como puedo utilizar Subsurface para varios usuarios?

Guarda los diarios de diferentes usuarios en diferentes archivos. Desde Subsurface se pueden abrir archivos individuales para diferentes buceadores y múltiples usuarios también están bastante bien soportados.

¿Como puedo cargar fotografías y asociarlas con mi inmersión?

Elige las inmersiones a las que deseas asociar las fotografías. Haz clic derecho en una de las inmersiones elegidas y selecciona “Cargar imágenes” del menú desplegable. Esto abrirá un diálogo de selección de archivos donde puedes elegir una o varias imágenes. Cuando hayas terminado pulsa “Abrir”, obtendrás un nuevo diálogo donde podrás desplazar las horas de la imágenes. Esto se describe con más detalle en el manual de usuario.

Si tienes problemas al cargar las imágenes, verifica que tienen, al menos, una de las siguientes etiquetas en las cabeceras Exif: DateTimeOriginal o DateTime. Tomamos las horas de estos campos para detectar si la foto se tomó durante la inmersión o no. Si la imagen ha sido editada, debes guardar la información Exif original en la imagen editada para que se cargue correctamente.

¿Puedo importar mis buceos desde mi antiguo software?

Muchos programas comunes ya están soportados, y siempre estamos encantados de intentar añadir otros. Si tu antiguo software de registro soporta exportar el diario, es fácil que ya pudiéramos importarlo (por ejemplo vía archivos CSV o UDDF). Sin embargo, habitualmente el soporte del formato nativo ayudará a tener información más completa en Subsurface. Para implementar soporte para el formato nativo necesitaremos un archivo de muestra. También sería estupendo disponer de una captura de pantalla del software original o una descripción de la inmersión que se muestra en el registro de ejemplo. Preferiblemente, preferiríamos tener un buceo razonablemente simple para iniciar un soporte básico y otro buceo que tenga activadas tantas características como sea posible (por ejemplo cambios de gas durante la inmersión). Por favor, publica esta información en el foro de usuarios o envíala a la lista de correo de desarrollo subsurface@subsurface-divelog.org. Desafortunadamente hay algunos formatos que no hemos podido descifrar (ya que algunos vendedores han decidido encriptar los diarios para incrementar el nivel de dependencia de sus clientes), por tanto no hay garantías de que podamos soportar tu antiguo software, pero vale la pena intentarlo.

¿Podéis añadir soporte para el ordenador de buceo X?

Soportamos ya un gran número de ordenadores de buceo y siempre estamos encantados de soportar más. Contáctanos, por favor, a través del foro de usuarios para que podamos intentar ayudar. Algunos fabricantes nos han ayudado activamente en nuestro trabajo y añadir soporte para los nuevos modelos de estos fabricantes es sencillo, normalmente. Otros fabricantes son más neutrales y algunos son abiertamente hostiles. Sin ayuda del fabricante puede ser un gran reto aplicar técnicas de ingeniería inversa al protocolo de transferencia y la codificación de la inmersión, pero, con suficiente ayuda por tu parte, a menudo es posible hacerlo.

Un buen punto de inicio suele ser enviarnos un volcado y un registro de libdivecomputer (puedes seleccionarlos en el diálogo de descarga del ordenador de buceo) cuando conectes al ordenador un modelo existente similar (si es posible).

¿Hay un virus en el instalador de Subsurface?

Si recibes un mensaje de aviso o si Subsurface es bloqueado por tu software antivirus, es casi seguro un falso positivo. Subsurface no se compila en una máquina con Windows, se hace por compilación cruzada sobre Linux en un servidor limpio y bien mantenido. La mayoría de (casi todos) los paquetes de software antivirus en Windows tienen una capacidad “añadir excepciones”, que evita que un ejecutable sea escaneado. Intenta añadir Subsurface a la lista de software no dañino. Si el instalador fuera detectado como malware, por favor, desactiva temporalmente el antivirus hasta que Subsurface esté instalado. En ambos casos, informa al fabricante del software antivirus del “falso positivo” ya que te garantizamos que Subsurface no es malware.

No consigo descargar todas mis inmersiones, solo las más recientes, aunque el manual de mi ordenador de buceo afirma que guarda el historial de, por ejemplo, 999 buceos

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 decargado tus inmersiones a otro software de divelog antes de que se sobreescribieran hay muchas posibilidades de que Subsurface pueda importarlas. Sin embargo, si los registros solo estaban en el ordenador de buceo, no pueden ser recuperados despues de haber sido sobreescritos por nuevas inmersiones.

¿Como descargo inmersiones desde mi Shearwater Petrel 2 (u otro ordenador de buceo con Bluetooth) en Linux?

Ajustar una conexión para descargar inmersiones desde tu dispositivo con Bluetooth, como el Shearwater Petrel, no es todavía un proceso automático y requerirá, en general, la línea de comandos. Es esencialmente un proceso en tres pasos.

  • Activar el controlador Bluetooth y emparejar tu ordenador de buceo
  • Establecer una conexión RFCOMM
  • Descargar las inmersiones con Subsurface

Algunos usuarios  han informado de dificultades con varios controladores Bluetooth. Si dispones de un controlador interno, prueba primero con él. Es más fácil si retiras otros receptores Bluetooth USB. Si dispones de un receptor USB que viniera con tu ordenador de buceo, inténtalo con este antes que con los otros.

Asegúrate de que sabes como poner el ordenador de buceo en modo descarga. En el Shearwater Petrel y Petrel 2, navega a través del menú, selecciona ‘Dive Log’, luego ‘Upload Log’. La pantalla mostrará ‘Initializing’, luego ‘Wait PC 3:00’ e iniciará una cuenta atrás. Una vez se establezca la conexión, la pantalla mostrará ‘Wait CMD …’ y la cuenta atrás continuará.  Mientras se descarga la inmersión desde Subsurface, la pantalla mostrará ‘Sending’ y luego ‘Sent Dive’.

Para establecer la conexión necesitas tener acceso como root vía sudo o su, y necesitarás tener los permisos correctos en tu sistema para descargar las inmersiones.  En Fedora 22 y probablemente la mayoría de otros sistemas, esto supondrá convertirse en miembro del grupo ‘dialout’ si todavía no lo eres. Esto puede hacerse gráficamente o tecleando en la línea de comandos del terminal:
sudo usermod -a -G dialout username
Luego desconecta el usuario y vuélvelo a conectar para que tenga efecto la
modificación.

Activar el controlador Bluetooth y emparejar el ordenador de buceo

Intenta configurar el controlador Bluetooth y emparejar tu ordenador de buceo utilizando el entorno gráfico del sistema operativo. Tras configurar el ordenador de buceo en modo “upload”, haz clic en el icono Bluetooth en la barra del sistema y selecciona ‘Añadir nuevo dispositivo’. El ordenador de buceo debería aparecer. Si se pide una contraseña, introduce 0000. Anótate o copia la dirección MAC de tu ordenador de buceo, que necesitaremos más adelante, y debería ser de la forma 00:11:22:33:44:55.

Si el método gráfico no funcionó, empareja el dispositivo desde la línea de comandos. Abre un terminal y usa hciconfig para comprobar el estado del controlador Bluetooth

$ hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 01:23:45:67:89:AB ACL MTU: 310:10 SCO MTU: 64:8
*DOWN*
RX bytes:504 acl:0 sco:0 events:22 errors:0
TX bytes:92 acl:0 sco:0 commands:21 errors:0

Esto indica un controlador Bluetooth con dirección MAC 01:23:45:67:89:AB, conectado como hci0. Su estado es DOWN, por ejemplo no activado. Otros controladores adicionales aparecerían como hci1, etc. Si no había un receptor Bluetooth conectado al PC en el momento del arranque, hci0 es, probablemente, el receptor interno.

Ahora conectemos el controlador y activemos la autenticación:

sudo hciconfig hci0 up auth (enter password when prompted)
hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 01:23:45:67:89:AB ACL MTU: 310:10 SCO MTU: 64:8
*UP RUNNING PSCAN AUTH*
RX bytes:1026 acl:0 sco:0 events:47 errors:0
TX bytes:449 acl:0 sco:0 commands:46 errors:0

Comprueba que el estado ahora incluye ‘UP’, ‘RUNNING’ y ‘AUTH’.

If se están ejecutando múltiples controladores, lo más simple es desconectar
los no utilizados, por ejemplo, para hci1:

sudo hciconfig hci1 down

El próximo paso es ‘trust’ y ‘pair’ el ordenador de buceo. En distribuciones con Bluez 5, como Fedora 22, se puede utilizar una herramienta llamada blutoothctl, que lanzará su propia linea de comandos.

bluetoothctl[NEW] Controller 01:23:45:67:89:AB localhost.localdomain [default] [bluetooth]# agent on
Agent registered[bluetooth]# default-agent
Default agent request successful[bluetooth]# scan on Discovery started[CHG] Controller 01:23:45:67:89:AB Discovering: yes[NEW] Device 00:11:22:33:44:55 Petrel[bluetooth]# trust 00:11:22:33:44:55 [CHG] Device 00:11:22:33:44:55 Trusted: yes
Changing 00:11:22:33:44:55 trust succeeded[bluetooth]# pair 00:11:22:33:44:55
Attempting to pair with 00:11:22:33:44:55[CHG] Device 00:11:22:33:44:55 Connected: yes[CHG] Device 00:11:22:33:44:55 UUIDs: 00001101-0000-1000-8000-0089abc12345[CHG] Device 00:11:22:33:44:55 Paired: yes
Pairing successful[CHG] Device 00:11:22:33:44:55 Connected: no

Si se solicita una contraseña, introduce 0000. Está bien aunque la última línea diga ‘Connected: no’. La parte importante es la anterior Pairing successful.
Si el sistema tiene Bluez 4 (p.e. Ubuntu 12.04 a 15.04), probablemente no haya
bluetoothctl, sino un script llamado bluez-simple-agent.

hcitool -i hci0 scanning
Scanning ...
00:11:22:33:44:55 Petrel
bluez-simple-agent hci0 00:11:22:33:44:55

Una vez que el ordenador esté emparejado, configura la conexión RFCOMM.

Establecer la conexión RFCOMM

El comando para establecer una conexión RFCOMM es:

sudo rfcomm -i (controller) connect (dev) (bdaddr)[channel]

  • (controller) es el controlador Bluetooth, +hci0+.
  • (dev) es el dispositivo RFCOMM, +rfcomm0+
  • (bdaddr= es la dirección MAC del ordenador de buceo, +00:11:22:33:44:55
  • [channel] es el canal Bluetooth al que nos queremos conectar.

Si se omite el canal, se asume el 1. Basándonos en un número limitado de
informaciones de usuarios el canal apropiado para el ordenador de buceo,
probablemente sea:

  • Shearwater Petrel 2: channel 5
  • Shearwater Petrel 1: channel 1
  • Heinrichs-Weikamp OSTC Sport: channel 1

P.e. para conectar un Shearwater Petrel 2, ajusta el ordenador de buceo a
modo “upload” e introduce:

sudo rfcomm -i hci0 connect rfcomm0 00:11:22:33:44:55 5

(introduce una contraseña, probablemente 0000, cuando se solicite)
Se obtendrá la respuesta:

Connected /dev/rfcomm0 to 00:11:22:33:44:55 on channel 5
Press CTRL-C for hangup

Para conectar un Shearwater Petrel 1 o H&W OSTC Sport, ajusta el ordenador
de buceo a modo “upload” e introduce:

sudo rfcomm -i hci0 connect rfcomm0 00:11:22:33:44:55 (intruduce el password, probablemente 0000, cuando se solicite)
Connected /dev/rfcomm0 to 00:11:22:33:44:55 on channel 1
Press CTRL-C for hangup

Si se desconoce el canal específico de un ordenador de buceo, o el canal de la lista anterior no funciona, el comando sdptool records debería ayudar a dar con el canal apropiado, la salida a continuación es para un Petrel 2:

sdptool -i hci0 records 00:11:22:33:44:55
Service Name: Serial Port
Service RecHandle: 0x10000
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 5

En el caso de ordenadores de buceo Bluetooth que no estén incluidos en la lista anterior, por favor, informa a los desarrolladores de Subsurface a través del foro de usuarios o de la lista de correo _subsurface@subsurface-divelog.org_.

¿ Como soluciono los errores de permisos al intentar descargar desde mi Atomics Aquatics Cobalt en Linux?

Tristemente, es un proceso, por decirlo de alguna manera, complicado en algunas versiones de Linux. Por defecto, a los nuevos dispositivos se les dan, en ocasiones, permisos que evitan que un usuario normal pueda acceder a ellos. Si recibes un error por permisos cuando intentas descargar desde un Cobalt o Cobalt2, intenta estos pasos, por favor.

Esto debería funcionar en la mayoría de versiones de Linux. Agradeceríamos tu feedback si no te funciona. Abre un terminal y “copia y pega” la siguiente línea de comando. Puede que te requiera la introducción de tu password para conseguir acceso como super usuario (lo cual es necesario para ajustar la regla de udev que cambia los permisos del dispositivo al conectar tu Cobalt).

(MYGRP=$(id | sed "s/^.*gid=.*((.*)) .*$/1/") ; 
echo -n 'SUBSYSTEM=="usb", ATTR{idVendor}=="0471", ATTR{idProduct}=="0888", MODE="0660", GROUP="' ; 
echo -n $MYGRP ; echo '"') | sudo tee /etc/udev/rules.d/99-cobalt.rules 

Si desenchufas y vuelves a conectar tu Cobalt, debería tomar los permisos correctos.

¿Como soluciono los errores de permisos al intentar descargar desde mi Suunto EON Steel en Linux?

Por defecto, a los nuevos dispositivos se les dan, en ocasiones, permisos que evitan que un usuario normal pueda acceder a ellos. Si recibes un error por permisos cuando intentas descargar desde un EON Steel, intenta estos pasos, por favor.

Esto debería funcionar en la mayoría de versiones de Linux. Agradeceríamos tu feedback si no te funciona. Abre un terminal y “copia y pega” la siguiente línea de comando. Puede que te requiera la introducción de tu password para conseguir acceso como super usuario (lo cual es necesario para ajustar la regla de udev que cambia los permisos del dispositivo al conectar tu EON Steel).

echo 'SUBSYSTEM=="usb",ATTR{idVendor}=="1493",ATTR{idProduct}=="0030", MODE="0666"' |
sudo tee /etc/udev/rules.d/99-cobalt.rules
Si desconectas y vuelves a conectar tu ordenador de buceo, debería tomar los permisos de acceso correctos.


				
¿Porque no funciona mi ordenador de buceo con infrarrojos en un Mac ?
Subsurface en Mac no soporta actualmente ordenadores de buceo basados en IRDA. Es un problema de falta de librerías que podamos utilizar (otro software de registro de inmersiones puede haber implementado su propia stack para IRDA en Mac, nosotros no lo hemos hecho). En Windows y Linux los ordenadores de buceo basados en infrarrojos se soportan perfectamente.
¿Como puedo ver mis inmersiones en mi teléfono/tablet?
Para Android e iOS puedes, simplemente, instalar las apps Subsurface-mobile que estan disponibles en sus respectivos appstores. Activa el almacenamiento en la nube en Subsurface y guarda allí tu información de buceo. Las inmersiones estarán disponibles ahora también en tu dispositivo móvil. Para el resto de dispositivos (incluyento tablets y teléfonos con OSs que no soportamos en Subsurface-mobile) puedes abrir nuestra nube y regístrarte con los mismos e-mail y password. Con esto podrás acceder a tus datos desde cualquier dispositivo con un navegador web.
Al imprimir en un Mac, los saltos de línea en las notas se muestran como <br>
Esto es causado probablemente por una instalación anterior de Subsurface en el mismo ordenador. Por algún motivo Subsurface puede haber decidido guardar una copia personal de la plantilla de impresión y esta ytilizando esta en lugar de la entregada con Subsurface. Si hiciste cambios intencionadamente a las plantillas, re-edita las plantillas y asegurate de que dive.notes está referenciado como dive.notes|secure. Para la mayoría de usuarios que nunca han editado sus plantillas, sin embargo, la solución más simple es borrar las copias locales. En un terminal ejecuta: mv ~/Library/Application Support/Subsurface/printing_templates ~/Library/Application Support/Subsurface/printing_templates.bak