Accéder au contenu principal

Utilisation d'un Sherwood Wisdom 2 sous Linux avec Subsurface

Il existe de nombreux ordinateurs de plongées sur le marché. Le logiciel qui est fourni est souvent limité et rarement mis à jour.

Subsurface est un logiciel de plongée disponible sous les trois principaux systèmes d'exploitation de bureau.

Ce logiciel sera utilisé avec un ordinateur de plongée Sherwood Wisdom 2 (modèle avec un bouton de couleur argent). Le support de cet ordinateur par subsurface a été un critère crucial pour son achat.

 Installation et configuration de subsurface

Installer une version de subsurface, préféré une version récente si vous pouvez.

Brancher l'ordinateur de plongée à votre ordinateur. L'ordinateur de plongée vous indiquera que vous avez 120 secondes pour effectuer un import.

Une fois branché tapez dans un terminale: lsusb
vous devriez obtenir une ligne similaire à celle-ci.
Bus 003 Device 003: ID 0403:f460 Future Technology Devices International, Ltd 

Vérifier dans le fichier /var/log/messages le point d'accès du périphérique. Le mien a retourné

linux-rnkx kernel: [  697.131203] usb 3-3: FTDI USB Serial Device converter now attached to ttyUSB0


Démarrez subsurface, cliquer Import et ensuite Import from dive computer.

Spécifié le port usb, la valeur pour le mien est
/dev/ttyUSB0

Spécifier la marque et le modèle de l'ordinateur ainsi que le point d'accès du périphérique.


Les données sont exportés dans un format xml.

L'import des données a pris plus de 30 minutes pour seulement 6 plongées.
Une future version devrait corriger ce temps inaproprié.

Fonctionnalités de subsurface

Le logiciel affiche de nombreuse données de la plongée le tout à l'aide de graphique très intuitif.
Il est possible d'ajouter des commentaires sur la plongée ainsi que l'équipement qui a été utilisé.
Il est aussi possible d'inscrire manuellement des plongées.
C'est un logiciel plus complet que le logiciel d'origine de Sherwood.

Commentaires

Posts les plus consultés de ce blog

Toshiba AC100 et Android 4

Toshiba AC100 est un smartbook. Toshiba est la seule grosse entreprise qui a commercialisé un smartbook, malgré que plusieurs autres en aient présenté. Un smartbook est similaire à un netbook (taille) en plus d'avoir des caractéristiques souvent proche à un mobile (GPS, 3g, processeur ARM, autonomie). Le Toshiba AC100 utilisait le système d'exploitation Android en version 2.1. Toshiba a effectué une mise à jour Android 2.2. Il a arrêté la commercialisation et le support de cette machine. L'appareil ayant un bon rapport qualité/prix, la communauté le prit en charge. Il est possible d'installer une version beaucoup plus récente d'Android telle que la 4.1. La rom alternative Cyanogen a été utilisée pour ce portage. Les procédures citées ont été faites sous Linux.  Sous Windows, il faut télécharger une version de nvflash pour ce système. Préparation Télécharger les fichiers: cm_ac100-ota-eng.cm10-beta2.zombah.zip recovery.ac100-cm10_beta2.img via ce...

Spring data jpa et Hibernate’s Warning “firstResult/maxResults specified with collection fetch”

Nous verrons dans cet article comment corrigé le problème  Hibernate’s Warning “firstResult/maxResults specified with collection fetch” qui peut survenir lorsqu'il y a un fetch d'effectuer et qu'il y a du paging. Nous utiliserons spring data jpa. Détail structure Imaginons une relation 1 à plusieurs Lorsqu'on obtient un parent, on désire obtenir aussi sa liste d'enfants. En sql, il y aurait une jointure à effectuer. Il est question d'une recherche avancé où on pourrait recherche par plusieurs critères. Spécification Création d'une spécification pour construire une requête dynamique @Component public class ParentSpecification {     public Specification<Parent> recherche(RechercheParent recherche) {         return (root, cq, cb) -> {             Join<Parent, enfant> enfantJoin;              List<Predicate> rootPredicates = new ArrayList<>();       ...

Migration d’une application Spring Boot 2.2 vers Spring Boot 4.0 : retour d’expérience concret

 En 2019, nous avons développé une application métier basée sur : Java 8 Spring Boot 2.2.7 Gradle 6.6.1 Thymeleaf Bootstrap 4.3.1 Environ 40 000 lignes de code Java Fin 2025, voici un retour d’expérience concret sur la migration vers : Java 25 Spring Boot 4.0.1 Gradle 9.2.1 La partie thymeleaf, n'a pas été touché, il y a quelques warning concernant l'obsolescence de certain commande tel que th:include. Une migration plus rapide que prévu Un point important : en moins de 30 minutes, l’application démarrait sur la nouvelle stack. Évidemment, "ça démarre" ne veut pas dire "tout fonctionne", mais ce premier jalon est très révélateur : la base Spring Boot reste solide les outils de migration sont matures la dette technique était maîtrisée Les changements majeurs rencontrés De javax.* à jakarta.* C’est probablement le changement le plus visible. Tous les imports javax.* doivent être migrés ve...