[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Anwendungen_hinzufügen:Anwendungen hinzufügen] [:Programme kompilieren:Pakete aus dem Quellcode erstellen] [:Terminal:Ein Terminal öffnen] [:sudo:Root-Rechte] [:Packprogramme:Archive entpacken] (optional) [:Programme starten:Ein Programm ohne Menüeintrag starten] (optional) [:Menüeditor:Programme zum Menü hinzufügen] (optional) [:Java:Java installieren und benutzen] (optional) [:Paketquellen freischalten:Bearbeiten von Paketquellen] (optional) [:Editor: Einen Editor öffnen] (optional) }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/usb.png,64,align=left)]] [https://www.thisisant.com/ ANT+] {en} ist ein proprietärer Funknetzstandard mit geringer Reichweite, 64-Bit-Verschlüsselung und einem niedrigen Stromverbrauch. Durch diesen Vorteil kommt es unter anderem in diversen Sensoren aus dem Sportbereich zum Einsatz. Die mit den Geräten ermittelten Vitalwerte (Puls, Herzfrequenz), Umweltdaten (Windgeschwindigkeit, Temperatur... ) et cetera können mit einem ensprechenden Programm abgefragt und ausgewertet werden. Von der Software werden [#Kompatible-Geraete einge Geräte] unterstützt. Zur Kommunikation mit Linux wird der ANT-Stick verwendet, der mit dem Gerät geliefert oder seperat erworben wurde. [[Vorlage(Bildunterschrift, ./Garmin_Forerunner_205.jpg,300, "Forerunner 205", right)]] = openANT = [github:Tigge/openant:openANT] ist eine in Python geschriebene Bibliothek die es ermöglicht lesend und schreibend auf Daten von ANT-Geräten zuzugreifen. == Vorbereitung == Für die Verwendung muss man im Vorfeld die folgende Software installieren [1]: {{{#!vorlage Paketinstallation git python-setuptools }}} Anschließend wird ein Arbeitsverzeichnis angelegt z.B. '''garmin'''. In dieses wechseln und die nachfolgend beschriebenen Installationen durchführen. == Kompilieren == Der Quellcode wird von Github heruntergeladen [3]. {{{#!vorlage Befehl git clone git://github.com/Tigge/openant.git cd openant }}} Anschließend die installation eingeleitet [3] [4]: {{{#!vorlage Befehl sudo python setup.py install cd .. }}} = antfs = Im nächsten Schritt wird die Kommandozeile [github:Tigge/antfs-cli:antfs-cli] installiert nachdem der Quellcode heruntergeladen wurde [2] [3] [4]: {{{#!vorlage Befehl git clone git://github.com/Tigge/antfs-cli.git cd antfs-cli sudo python setup.py install cd .. }}} = Bedienung = Das Programm wird mittels des folgenden Befehls aufgerufen [3]: {{{#!vorlage Befehl antfs-cli }}} Im folgenden Beispiel wurde der Fitness-Tracker vivofit verwendet um die drahtlose Verbindung über das ANT+-Protokoll herzustellen. {{{ Driver available: [, ] - Using: ant.base.driver.USB3Driver Request basic information... Capabilities: array('B', [8, 8, 0, 186, 54, 0, 223, 4]) Starting system... Key done... Searching... Authenticating with vívofit (xxxxxxxxxx) - Pairing: OK - Set time: OK Downloading 1 file(s) Downloading 1989-12-31_10-17-47_1_0.fit: [..............................] ETA: 0:00:00 }}} {{{#!vorlage Hinweis Die Dokumentation des Produkts unbedingt im Vorfeld lesen. Im Beispiel war es nötig den Sensor in den Sync-Modus zu bringen. `xxxxxxxxxx` ist die numerische ID des vivofit und die Ausgaben von `1989-12-31_xx-xx-xx` können ignoriert werden. }}} == Parameter == {{{#!vorlage Tabelle <-2 tableclass="zebra_start3" tablestyle="width: 97%;" rowclass="titel">antfs +++ Parameter: Beschreibung: +++ `--pair` Gerätekoppelung (erneut) erzwingen. +++ `-h` Hilfe +++ `-a` Als archiviert markierte Dateien werden übersprungen. +++ `--upload` Upload aktivieren +++ `--debug` Debug-Mudos aktivieren }}} = Ordner = Die Daten werden im [:Homeverzeichnis:] unter '''~/.config/antfs-cli/''' abgelegt. Für jedes verbundene Gerät wird ebenfalls ein eigener Unterordner angelegt. {{{#!vorlage Tabelle <-2 tableclass="zebra_start3" tablestyle="width: 97%;" rowclass="titel">Struktur +++ Ordner: Beschreibung: +++ '''~/.config/antfs-cli/logs''' '''.log'''-Dateien. +++ '''~/.config/antfs-cli/xxxxxxxxxx/activities/''' '''.fit'''-Dateien }}} = Udev = Bei einigen Geräten ist es nötig eine [:udev:udev-Regel] anzulegen um als normaler Benutzer auf diese Geräte zugreifen zu können. Hier mit Root-Rechten [4] die Datei '''/etc/udev/rules.d/51-garmin.rules''' erstellen [10] und die folgende Zeile einfügen: {{{ SUBSYSTEM=="usb", ATTR{idVendor}=="0fcf", ATTR{idProduct}=="1008", MODE:="666" }}} {{{#!vorlage Hinweis In der Datei wird die [#Kompatible-Geraete USB-ID] des jeweiligen Sticks verwendet. Alternativ `ATTR{idProduct}=="1009"` eintragen. }}} Nach einem [:udev#Neustart-des-udev-Systems:Neustart des udev-Systems] kann man das Gerät am Computer anschließen, und die Rechte sind entsprechend gesetzt. ## http://blog.flopp-caching.de/tag/antfs-cli/ ## sudo cp openant/resources/ant-usb-sticks.rules /etc/udev/rules.d ## sudo udevadm control --reload-rules ## sudo udevadm trigger --subsystem-match=usb --attr-match=idVendor=0fcf --action=add ## https://sourceforge.net/p/turtlesport/discussion/800375/thread/6bd966ca/ ## https://dzys.wordpress.com/2010/01/28/garmin-forerunner-305-unter-linux/ {{{#!vorlage Tabelle [[Bild(./MyTourbook.jpg, x200)]] <:>[[Bild(./Turtle_Sport.jpg, x200)]] +++ <:>My Tourbook <:>Turtle Sport }}} = Verarbeitung = Die gewonnenen Daten können mittel [:GPSBabel:], [https://connect.garmin.com/modern/activities Garmin Connect] {de} oder anderen Programmen weiterverarbeitet werden: == My Tourbook == [sourceforge2:mytourbook:My Tourbook] ist eine Software mit der sich per GPS-Geräten aufgezeichnete Strecken analysieren, bildlich darstellen, bearbeiten und ausdrucken lassen. Kartenmaterial von [:OpenStreetMap:] wird zur Darstellung genutzt. Das Programm setzt die Installation von Java [8] voraus. === Installation === Das Archiv von [https://sourceforge.net/projects/mytourbook/files/MyTourbook/ Projektseite] {en} {dl} herunterladen und ins [:Homeverzeichnis:] entpacken [5]. In den neuen Ordner '''mytourbook''' wechseln und das Programm über `mytourbook` aufrufen [6]. Auf Wunsch einen Menüeintrag vornehmen [7]. === Bedienung === Eine Dokumentation ist auf [http://mytourbook.sourceforge.net/mytourbook/index.php/documentation hier] {en} zu finden. == Turtle Sport == [sourceforge2:turtlesport:Turtle Sport] ist eine Software speziell für die Modelle der Serien ForeRunner und Edge aus dem Hause Garmins. Die Trainingsdaten können mit Hilfe des Programms grafisch dargestellt und nach verschiedenen Aspekten sortiert werden. Die Daten können mittels [:OpenStreetMap:], Google Maps und [:Google Earth:] dargestellt werden. === Installation === Das aktuelle '''.deb'''-Paket von der [https://sourceforge.net/projects/turtlesport/files/turtlesport/ Projektseite] {en} {dl} herunterladen und installieren [9]. Über `turtlesport` kann das Programm gestartet [6] werden. === Einrichtung === Über ''"Preferences"'' (Symbol) gelangt man ins Einstellungsmenü. Über ''"General → Deutsch"'' kann die Sprache auf Deutsch umgestellt werden. = Kompatible Geräte = Eine Liste kompatibler Geräte: {{{#!vorlage Tabelle Gerät: Beschreibung: Erschienen: +++ [https://buy.garmin.com/de-DE/DE/sport-training/nicht-mehr-lieferbar/fr60/prod27483.html Garmin Forerunner 60] {de} Fitness- / Laufuhr - ''Artikel nicht mehr lieferbar'' 2009 +++ [https://buy.garmin.com/de-DE/DE/prod348.html Garmin Forerunner 205] {de} GPS-Trainingsuhr - ''Artikel nicht mehr lieferbar'' 2006 +++ [https://buy.garmin.com/de-DE/DE/prod27335.html Garmin Forerunner 310XT] {de} Multisport-GPS-Gerät - ''Artikel nicht mehr lieferbar'' 2009 +++ [https://buy.garmin.com/de-DE/DE/prod31859.html Garmin Forerunner 405CX] {de} Sportuhr - ''Artikel nicht mehr lieferbar'' 2009 +++ [https://buy.garmin.com/de-DE/DE/prod84374.html Garmin Forerunner 610] {de} GPS-Trainingsuhr - ''Artikel nicht mehr lieferbar'' 2011 +++ [https://buy.garmin.com/de-DE/DE/prod90671.html Garmin Forerunner 910XT] {de} GPS-Sportuhr - ''Artikel nicht mehr lieferbar'' 2012 +++ [https://buy.garmin.com/de-DE/DE/sport-training/nicht-mehr-lieferbar/fr70/prod104012.html Garmin FR70] {de} Multisport-GPS-Uhr - ''Artikel nicht mehr lieferbar'' 2011 +++ [https://buy.garmin.com/de-DE/DE/sport-training/schwimmen/garmin-swim-/prod97287.html Garmin Swim] {de} Schwimmuhr 2012 +++ [https://buy.garmin.com/de-DE/DE/prod143405.html Garmin vívofit] {de} Fitness-Tracker 2014 }}} Auf den jeweiligen [#Links Projektseiten] sind ggf. aktuelle Informationen verfügbar. {{{#!vorlage Tabelle <-2 USB-Sticks +++ USB-ID: Beschreibung: +++ 0fcf:1009 Dynastream Innovations, Inc. ANTUSB-m Stick +++ 0fcf:1008 Dynastream Innovations, Inc. Mini stick Suunto }}} [[Vorlage(Bildunterschrift, ./Garmin_Forerunner_610.jpg, 269, "Forerunner 610", right)]] = Links = * [:Garmin_eTrex_Legend_HCx/#Firefox-Chrome-Erweiterung:Garmin Communicator Plugin] * [github:Tigge/antfs-cli:antfs-cli] * [github:Tigge/openant:openant] * [github:braiden/python-ant-downloader:Python Ant Downloader] * [github:hkskoglund/antmonitor:antmonitor] * [http://blog.flopp-caching.de/tag/antfs-cli/ Flopps Tolles Blog] {de} * [https://www.itwissen.info/definition/lexikon/ANT-plus-ANT-plus.html ANT+] {de} * [https://www.funix.org/fr/linux/garmin.htm Piloter une montre GPS Garmin Forerunner] {fr} * [wikimedia::][https://commons.wikimedia.org/wiki/File:Garmin_Forerunner_610.jpg Forerunner 610 by Jas.runningknight] * [https://github.com/mpolla/stravaup stravaup] {en} * [sourceforge2:mytourbook:My Tourbook] * [sourceforge2:turtlesport:Turtle Sport] * [ubuntu_fr:turtlesport:] * [post:2091512:gpsbabel u. Garmin Forerunner 305] ## https://www.johannesbader.ch/2014/06/track-your-heartrate-on-raspberry-pi-with-ant/ ## https://c306.net/middlering/2014/using-garmin-910xt-with-ubuntu-linux/ ## https://build.opensuse.org/project/show/home:gallochri:Garmin ## https://aur.archlinux.org/packages/antfs-cli-git/?comments=all ## https://ironvet.wordpress.com/2014/05/28/how-to-automate-a-garmin-910xt-and-strava-with-linux/ ## http://www.exegetic.biz/blog/2016/08/garmin-ant-on-ubuntu/ ## https://sourceforge.net/projects/garminantdriver/ ## http://www.albertore.net/2014/10/21/syncing-garmin-forerunner-ubuntu/ ## https://blog.philippklaus.de/2014/06/garmin-forerunner-305-with-linux/ #tag: Hardware, GPS, Garmin, Python, ANT+