J'ai successivement disposé d'un garmin forerunner 205 que j'ai malheureusement perdu pendant une sortie en planche à voile.
Puis d'une Garmin Forerunner 310XT qui a pris l'eau après 7 ans d'utilisation intensive.
dans la suite de cette page j'ai maintenu les configurations propres aux précédents GPS qui n'évoluent plus.
En fait, il n'y a rien à faire, c'est un bête périphérique USB qui est parfaitement reconnu comme un périphérique de stockage, voici la trace avec journalctl
août 30 14:20:43 predator.kervao.fr
kernel: usb 2-9: new full-speed USB device number 10 using xhci_hcd
août 30 14:20:44 predator.kervao.fr kernel: usb 2-9: New USB device
found, idVendor=091e, idProduct=086e, bcdDevice= 5.09
août 30 14:20:44 predator.kervao.fr kernel: usb 2-9: New USB device
strings: Mfr=0, Product=0, SerialNumber=0
août 30 14:20:44 predator.kervao.fr kernel: usb-storage 2-9:1.0: USB
Mass Storage device detected
août 30 14:20:44 predator.kervao.fr kernel: scsi host8: usb-storage
2-9:1.0
août 30 14:20:44 predator.kervao.fr mtp-probe[15639]: checking bus 2,
device 10: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-9"
août 30 14:20:44 predator.kervao.fr mtp-probe[15639]: bus: 2, device:
10 was not an MTP device
août 30 14:20:44 predator.kervao.fr baloo_file[4770]: UdevQt:
unhandled device action "bind"
août 30 14:20:44 predator.kervao.fr mtp-probe[15655]: checking bus 2,
device 10: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-9"
août 30 14:20:44 predator.kervao.fr mtp-probe[15655]: bus: 2, device:
10 was not an MTP device
août 30 14:20:44 predator.kervao.fr baloo_file[4770]: UdevQt:
unhandled device action "bind"
août 30 14:20:44 predator.kervao.fr Thunar[4571]: thunar-volman:
Périphérique USB de type « usb » non pris en charge.
août 30 14:20:44 predator.kervao.fr Thunar[4571]: thunar-volman:
Périphérique USB de type « usb-storage » non pris en charge.
août 30 14:20:45 predator.kervao.fr kernel: scsi 8:0:0:0:
Direct-Access Garmin FR735XT
Flash 1.00 PQ: 0 ANSI: 5
août 30 14:20:45 predator.kervao.fr kernel: sd 8:0:0:0: [sdf] 20646
512-byte logical blocks: (10.6 MB/10.1 MiB)
août 30 14:20:45 predator.kervao.fr kernel: sd 8:0:0:0: [sdf] Write
Protect is off
août 30 14:20:45 predator.kervao.fr kernel: sd 8:0:0:0: [sdf] Mode
Sense: 23 00 00 00
août 30 14:20:45 predator.kervao.fr kernel: sd 8:0:0:0: [sdf] Write
cache: enabled, read cache: enabled, doesn't support DPO or FUA
août 30 14:20:45 predator.kervao.fr kernel: sdf:
août 30 14:20:45 predator.kervao.fr kernel: sd 8:0:0:0: [sdf] Attached
SCSI removable disk
août 30 14:20:50 predator.kervao.fr udisksd[3008]: Mounted /dev/sdf at
/run/media/olivier/GARMIN on behalf of uid 5001
Et dans le répertoire GARMIN qui est monté automatiquement on retrouve un repértoire GARMIN/ACTIVITY où on retrouvera nos activités au format FIT. Sinon un lsusb donnera
Bus 002 Device 010: ID 091e:086e Garmin International Forerunner 735XT
[Retour vers le haut de la page]
Pour transformer un fichier .fit en .gpx on tapera ainsi
gpsbabel -i garmin_fit -f
2020-07-25-tracegps-fun-sainte-marguerite-2.FIT -o gpx -F
2020-07-25-tracegps-fun-sainte-marguerite-2.gpx
La commande suivante permet de télécharger les fichiers d'un forerunner 205 et de les sauver dans un fichier .gpx
tar xvfj wxWidgets-3.1.4.tar.bz2
cela donne le répertoire wxWidgets-3.1.4 dans lequel on tape
./configure
make
puis en tant que root
make install
on installe maintenant le package tinyxml-devel. Le site officiel d'OpenCPN est https://opencpn.org/ mais on récupèrera les sources par là https://github.com/OpenCPN/OpenCPN/releases on les décompresse en tapant
tar xvfz OpenCPN-5.2.0.tar.gz
cela donne le répertoire OpenCPN-5.2.0 dans lequel on tape
mkdir build
cd build
cmake .. -DOCPN_FORCE_GTK3=OFF
voilà le résultat
-- cmake version: 3.14.3
-- *** Build Architecture is x86_64
-- Setting C++11 standard via cmake standard mechanism
-- Default compiler options:
-- CMAKE_CXX_FLAGS:
-- CMAKE_CXX_FLAGS_DEBUG: -g
-- CMAKE_CXX_FLAGS_MINSIZEREL: -Os -DNDEBUG
-- CMAKE_CXX_FLAGS_RELEASE: -O3 -DNDEBUG
-- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O2 -g -DNDEBUG
-- Building version 5.2.0
-- *** Staging to build opencpn 5.2.0 ***
-- *** Package will NOT include documentation ***
-- Found GTK2_GTK: /usr/lib64/libgtk-x11-2.0.so
-- Building against GTK2...
-- GTK2 headers:
/usr/include/freetype2;/usr/include;/usr/include/glib-2.0;/usr/lib64/glib-2.0/include;/usr/include/atk-1.0;/usr/include/gdk-pixbuf-2.0;/usr/include/cairo;/usr/include/pango-1.0;/usr/include/gtk-2.0;/usr/lib64/gtk-2.0/include
--
GTK2 libs:
/usr/lib64/libglib-2.0.so;/usr/lib64/libgobject-2.0.so;/usr/lib64/libatk-1.0.so;/usr/lib64/libgio-2.0.so;/usr/lib64/libgthread-2.0.so;/usr/lib64/libgmodule-2.0.so;/usr/lib64/libgdk_pixbuf-2.0.so;/usr/lib64/libcairo.so;/usr/lib64/libpango-1.0.so;/usr/lib64/libpangocairo-1.0.so;/usr/lib64/libpangoft2-1.0.so;/usr/lib64/libpangoxft-1.0.so;/usr/lib64/libgdk-x11-2.0.so;/usr/lib64/libgtk-x11-2.0.so
--
Found OpenGL....
-- GL Lib:
/usr/lib64/libGL.so/usr/lib64/libGLU.so
-- GL Include: /usr/include
-- Revised GL Lib: /usr/lib64/libGL.so
-- Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES)
-- Could not find wxWidgets webview add-on
-- Found wxWidgets:
-L/usr/lib64;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_baseu_net-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0
(found version "3.0.4")
-- Found wxWidgets...
-- wxWidgets Include:
/usr/lib64/wx/include/;/usr/lib64/wx/include/gtk2-unicode-3.0;/usr/include/wx-3.0
--
wxWidgets Libraries:
-L/usr/lib64;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_baseu_net-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0;-lwx_gtk3u_aui-3.0;-lwx_gtk3u_gl-3.0
--
Revised wxWidgets Libraries:
-L/usr/lib64;-pthread;-lwx_gtk2u_gl-3.0;-lwx_baseu_net-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0;-lwx_gtk3u_aui-3.0;-lwx_gtk3u_gl-3.0
--
-- *** Staging to build opencpn ***
-- *** Build type: RelWithDebInfo
-- *** Will install to /usr/local ***
-- GarminHost is enabled.
-- Found Gettext: /bin/msgmerge (found version "0.19.8.1")
-- selected config gtk2-unicode-3.0
-- Found OpenGL....
-- GL Lib:
-- GL Include: /usr/include
-- Crash reporting enabled
-- Using Linux crash reporting
-- Checking for module 'sqlite3'
-- Found sqlite3, version 3.31.1
-- Found Sqlite: /usr/include
-- Using systrem SQLite library version 3031001.
-- Found BZip2: /usr/lib64/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11")
-- Found X11: /usr/include
-- Looking for XOpenDisplay in
/usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in
/usr/lib64/libX11.so;/usr/lib64/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found TinyXML: /usr/include
-- Looking for lzma_auto_decoder in /usr/lib64/liblzma.so
-- Looking for lzma_auto_decoder in /usr/lib64/liblzma.so - found
-- Looking for lzma_easy_encoder in /usr/lib64/liblzma.so
-- Looking for lzma_easy_encoder in /usr/lib64/liblzma.so - found
-- Looking for lzma_lzma_preset in /usr/lib64/liblzma.so
-- Looking for lzma_lzma_preset in /usr/lib64/liblzma.so - found
-- Found LibLZMA: /usr/lib64/liblzma.so (found version "5.2.4")
-- Building with lzma support
-- Found CURL: /usr/lib64/libcurl.so (found version "7.66.0")
-- Checking for one of the modules 'libwxcurl;wxcurl'
-- Building with bundled wxcurl
-- SVG support enabled...
-- Cairo library found: /usr/lib64/libcairo.so
-- Found CAIRO: /usr/include/cairo
-- Checking for one of the modules 'pango'
-- Found PANGO: /usr/include/pango-1.0 (found version "1.43.0")
-- Found CAIRO_EXTRAS: /usr/lib64/libpangoft2-1.0.so
-- Found EXPAT: /usr/lib64/libexpat.so (found version "2.2.7")
-- Found EXIF: /usr/lib64/libexif.so (found version "")
-- Checking for one of the modules 'libwxsvg;wxsvg'
-- Checking for one of the modules 'glib-2.0'
-- Found GLib: /usr/lib64/libglib-2.0.so (found version "2.60.2")
-- Checking for one of the modules 'gobject-2.0'
-- Using new serial library...
-- Adding local GLU
-- Revised GL Lib (with local):
GLU_static/usr/lib64/libGL.so/usr/lib64/libGLU.so
-- Found LibArchive: /usr/lib64/libarchive.so (found version
"3.4.3")
-- Adding local LIBTESS2
-- HAVE_SYSTEM_CMD_SOUND = 1
-- OCPN_ENABLE_PORTAUDIO is set but I cannot find portaudio
-- HAVE_PORTAUDIO =
-- Checking for module 'sndfile'
-- Found sndfile, version 1.0.28
-- Found LibSndFile: /usr/lib64/libsndfile.so
-- libsndfile Found
-- HAVE_SNDFILE = 1
-- Building with system tinyxml
-- S57 ENC support: enabled
-- Garmin Host Mode support: enabled
-- Probing for compiler -msse support -- OK
-- Probing for compiler -msse2 support -- OK
-- Probing for compiler -msse3 support -- OK
-- Probing for compiler -mavx2 support -- OK
-- Probing for compiler -mfpu=neon support -- Fail
-- Checking for one of the modules 'liblz4;lz4'
-- Building with system lz4
-- Compiling texture compression library with sse support
-- Building with system lz4
-- Found LibELF...
-- ELF Lib: /usr/include
-- ELF Include: /usr/lib64/libelf.so
-- *** Staging to build PlugIns ***
-- Build type: RelWithDebInfo
-- *** Staging to build chartdldr_pi ***
-- Found OpenGL...
-- Lib:
/usr/lib64/libGL.so/usr/lib64/libGLU.so
-- Include: /usr/include
-- chartdldr_pi: going to use LibArchive...
-- chartdldr_pi: /usr/include
-- chartdldr_pi: /usr/lib64/libarchive.so
-- Checking for one of the modules 'libunarr;unarr'
-- chartdldr_pi: Building with bundled unarr
-- *** Added plugin:
/usr/local/linux/systeme/OpenCPN-5.2.0/plugins/chartdldr_pi
--
-- *** Staging to build dashboard_pi ***
-- *** Added plugin:
/usr/local/linux/systeme/OpenCPN-5.2.0/plugins/dashboard_pi
-- *** Staging to build grib_pi ***
-- Found JPEG: /usr/lib64/libjpeg.so (found version "80")
-- Found Jasper: /usr/lib64/libjasper.so (found version "")
-- Using system jasper library...
-- *** Added plugin:
/usr/local/linux/systeme/OpenCPN-5.2.0/plugins/grib_pi
-- Build type: RelWithDebInfo
-- *** Staging to build wmm_pi ***
-- Found OpenGL...
-- Lib:
/usr/lib64/libGL.so/usr/lib64/libGLU.so
-- Include: /usr/include
-- Found OpenGL...
-- Lib:
/usr/lib64/libGL.so/usr/lib64/libGLU.so
-- Include: /usr/include
-- *** Added plugin:
/usr/local/linux/systeme/OpenCPN-5.2.0/plugins/wmm_pi
-- *** Package will include tide and current data ***
-- Git status: clean
-- Configuring done
-- Generating done
-- Build files have been written to:
/usr/local/linux/systeme/OpenCPN-5.2.0/build
make
et enfin en tant que root on va récupérer des données de côtes par
ici https://opencpn.org/wiki/dokuwiki/doku.php?id=opencpn:developer_manual:developer_guide:modularized_packaging
qu'on décompresse en tapant
tar xvf opencpn-gshhs_2.2.4.orig.tar.xz
cela donne un répertoire gshhs
qu'on placera sous
OpenCPN-5.2.0/data/gshhs puis en tant que root toujours sous OpenCPN-5.2.0 on tape
make install
maintenant ce n'est pas tout, il faut récupérer les cartes, on pourra commencer par les cartes cotières d'OpenSeaMap par là http://openseamap.org/index.php?id=kartendownload&L=1 ou mieux encore les cartes CM93 ici http://pierre.lavergne1.free.fr/special_voileux/OpenCPN.html (mais pas sûr que ça doit bien libres...). On dézippe tout ça dans un répertoire qu'on indiquera ensuite à OpenCPN.
Et voilà le résultat en tapant opencpn
Il existe un certain nombre de sites en ligne qui vous permettent de visualiser vos traces à partir de format standard. On peut citer
Tout d’abord des alternatives en ligne permettant d’importer des fichiers de points GPS. On commencera par GPS Visualizer qui permet d’afficher les valeurs en nœuds et miles nautiques et de coloriser la trace en fonction de la vitesse.
on notera la pointe de vitesse instantanée à 31,1 nœuds .
Il existe également My GPS Files qui donne quelque chose comme ça :
Attention il ne reconnait pas le format .FIT.
Il y a toutefois un petit bogue dans l’affichage de la vitesse marquée en nœuds mais qui est en km/h en fait. Le replay de la trace est possible. Les solutions en lignes ne permettent toutefois pas de se constituer une base de données de ses traces comme avec Turtle Sport.
[Retour page d'accueil FUNIX] | [retour haut de la page ] |