Jak mogę korzystać z urządzenia Garmin w systemie Ubuntu?

33

W szczególności mam Garmin Forerunner 305 (monitor GPS z włączonym wskaźnikiem słyszalności dla biegaczy). Podłączam go do portu USB i w ogóle nie jest rozpoznawany przez Ubuntu. Chciałbym móc to rozpoznać, aby móc pobrać zapis ćwiczenia z zegarka. Pozwoliłoby mi to na przesłanie go do witryny Garmin Connect lub skorzystanie z opcji oprogramowania do ćwiczeń Linux. Będę również wdzięczny za sugestie dotyczące oprogramowania do ćwiczeń do użytku z Garmin.

eugenemarshall
źródło

Odpowiedzi:

9

Może to pomoże Ci podłączenie do urządzenia Garmin.

txwikinger
źródło
2
Ta strona zawiera wiele informacji - może za dużo, naprawdę. Wydaje się również, że jest skierowany do Ubuntu z epoki Hardy. Chciałbym zobaczyć prostszą, jaśniejszą odpowiedź na to pytanie oraz jedną, która zadziała na Lucid. Dziękuję za link!
eugenemarshall
1
Powinienem jednak zauważyć, że mój Garmin Forerunner działał pod 10.04 z jedną z opcji wymienionych na tej stronie, mianowicie Garmin-sync. Tutaj: launchpad.net/garmin-sync
eugenemarshall
7

Bardzo polecam wypróbowanie wtyczki Linux Garmin Communicator . Jest to „natywne” rozwiązanie Ubuntu i istnieje repozytorium ppa.

Mając właśnie Edge 500, zainstalowałem tę wtyczkę na Natty i działała dobrze z Chrome i Firefox. Przycisk przesyłania Garmin Connect wyszukuje urządzenie i przesyła działania zgodnie z żądaniem.

Adrian
źródło
Ta wtyczka nie jest już obsługiwana, ponieważ zmiany w witrynie Garmin nie działają.
flickerfly
Interfejs NPAPI, którego używa wtyczka Garmin, jest przestarzały i - w przypadku Chrome - zostanie usunięty ze wszystkich platform we wrześniu 2015 r. Nie będzie to już działać w głównych przeglądarkach.
jnns 17.04.15
7

Przekonałem się, że wszystkie moje systemy Linux będą montować Garmin 500 i mogę uzyskać dostęp do urządzenia jak do napędu USB.

Aby zaimportować moje aktywności do Strava, po prostu idę do urządzenia, aw Garmin/Activitesfolderze są wszystkie pliki * .fit. Nazwy plików mają format YYYY-MM-DD-XX-XX-XX.fit. Po prostu wybieram plik dla tego konkretnego działania i przesyłam go.

W programie do przesyłania Garmin nie ma nic magicznego i to naprawdę okropny sposób na przesyłanie danych do Garmin Connect. Nie podoba mi się ta strona, więc używam Strave do wszystkiego. Jeśli jednak chcesz korzystać z Garmin, możesz przesłać pliki, postępując zgodnie z instrukcjami tutaj

Ręczne przesyłanie jest o wiele szybsze i znacznie mniej kłopotliwe, nawet jeśli użyłem Garmin do śledzenia mojej historii, nadal robiłbym to ręcznie, a nie przez Garmin Connect.

Ed z San Diego
źródło
1
Chociaż twoja odpowiedź jest w 100% poprawna, może również stać się w 100% bezużyteczna, jeśli ten link zostanie przeniesiony, zmieniony, scalony w inny lub strona główna po prostu zniknie ... :-( Dlatego edytuj swoją odpowiedź i skopiuj odpowiednią kroki od linku do twojej odpowiedzi, gwarantując w ten sposób swoją odpowiedź przez 100% czasu życia tej strony! ;-) Zawsze możesz zostawić link na dole odpowiedzi jako źródło twojego materiału ...
Fabby
Ciekawe Fabby. Twój punkt ma sens, ale sugerowałbym coś przeciwnego. Witryna docelowa może zmienić odpowiedź i uczynić ją lepszą, czyniąc to „bezcelowym” powielaniem. Przy okazji, ten link jest teraz zepsuty, więc twoja sugestia była lepsza niż moja wydaje się :)
Riccardo
Nie ma to związku z pierwotną dyskusją, ale aby przenieść dane Garmin 810 na Strava, moje urządzenie łączy się z moim iPhone'em przez Bluetooth i synchronizuje dane z aplikacją Garmin Connect. Następnie w ustawieniach aplikacji Strava poprzez „Połącz inne usługi” zmapowałem do aplikacji Garmin Connect. Tak więc po prostu muszę włączyć bluetooth na obu urządzeniach i jest on przekazywany do Strava w ciągu kilku minut (w zależności od połączenia z Internetem).
Dan Norris
2

Szukam również dobrej, czystej odpowiedzi na system Linux. Posiadam Garmin Edge 305 od 2 lat i jestem użytkownikiem Ubuntu w pełnym wymiarze czasu przez 3-4 lata. Tak (niestety) to robię:

Zainstaluj VirtualBox, a następnie utwórz maszynę wirtualną z systemem Windows. Stamtąd jest to całkiem proste. Zainstaluj ulubione sterowniki i oprogramowanie do obsługi danych treningowych i używaj ich stamtąd. ( To pytanie ma nieco więcej na etapie instalacji, jeśli w ogóle nie korzystałeś z VirtualBox)

Niektóre zastrzeżenia: po uruchomieniu komputera wirtualnego i wybraniu urządzenia Garmin z listy urządzeń USD w celu „podłączenia” maszyny wirtualnej (dla mnie pojawia się jako „nieznane urządzenie”) Garim nie będzie od razu działał. To będzie widoczne w menedżerze urządzeń, w tym momencie trzeba go wyłączyć i ponownie włączyć, to jesteś dobry, aby przejść.

Oczywiście nie jest to czyste rozwiązanie Ubuntu, ale biorąc pod uwagę, że moje wybrane oprogramowanie nie działa jeszcze w systemie Linux, nie miałem dużego wyboru. ( SportTracks ze Strefy 5 , choć podobno zbliżają się do uruchomienia w trybie Mono) Istnieją inne rozwiązania, ale w zasadzie był to najbardziej efektywny sposób radzenia sobie z danymi treningowymi z urządzenia Garmin, jakie znalazłem.

bikesandcode
źródło
Czy próbowałeś synchronizacji Garmin, do której odsyłam powyżej? Jeśli go zainstaluję (a także upewnię się, że Python-USB jest zainstalowany), podłącz Garmin i włącz go, garmin-sync wyodrębni pliki w formacie TCX. Następnie mogę przesłać te pliki do connect.garmin.com, co mi się podoba. Muszę tylko otworzyć terminal, cd do katalogu i uruchomić „python ./garmin-sync”. Pliki TCX pojawiają się w folderze zatytułowanym „Eksportuje” w moim katalogu domowym.
eugenemarshall
Zrobiłem to dawno temu, choć doświadczenie było ... nieprzyjemne. Jest całkiem możliwe, że został poprawiony, nie próbowałem ponownie, a rozwiązanie oparte tylko na Linuksie byłoby niesamowite. Powinienem też jasno powiedzieć, że wiele moich nieszczęść było z powodu samego Garmin Connect. Użyłem religijnie opartego na ruchu przez około dwa lata, zanim Garmin go kupił, wyjął z powrotem, zastrzelił i zastąpił Connectem, którego wczesne wersje były dość okropne.
bikesandcode
Oh rozumiem. Ponieważ nigdy nie korzystałem z technologii opartej na ruchu, nie miałem tak silnej niechęci do reakcji na Garmin Connect. Z pewnością jest niedoskonały. Daj nam znać, jeśli znajdziesz rozwiązanie tylko dla systemu Linux.
eugenemarshall
0

Właśnie napisałem gole, nie krępuj się przetestować i wysłać raporty o błędach,

Krótko mówiąc, instalujesz go tak, jak w przypadku dowolnego pakietu python, a następnie tworzysz usługę systemową, która automatycznie zamontuje zegarek i uruchomi skrypt na wtyczce USB, tak proste.

W tym poście na blogu wyjaśniono, jak to działa, w środku znajdziesz również link do repozytorium.

https://medium.com/@euri10/gols-garmin-on-linux-sucks-f1f065f7529a#.sbwv5zqbk

euri10
źródło
-1
  • Najpierw użyj Menedżera oprogramowania lub sudo apt-getterminalu, aby zainstalować pakiet garmin-forerunner-tools.
  • Następnie sudo vilub sudo nanolub sudo gedit /etc/udev/rules.d/51-garmin.rulesi dodaj treść, SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="666"jak opisano szczegółowo w http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=124627
  • Restart
  • Podłącz garmin 305 i upewnij się, że jest włączony.
  • Wpisz garmin_get_infoi powinieneś zobaczyć wynik xml
  • Utwórz na przykład katalog kontenera mkdir garmini włóż do niego cd
  • Wpisz garmin_save_runi utworzy podkatalogi dla każdego roku i miesięcy dla każdego roku, a na koniec pliki śledzenia / treningu dla każdego miesiąca, każdy w formacie gmn. Możesz przekonwertować każdy na format gpx, jeśli chcesz, używając garmin_gpx... bardzo ładnego.

Wielkie dzięki dla txwikinger.

divcurl
źródło