В частности, у меня есть Garmin Forerunner 305 (GPS-монитор слуха для бегунов). Я подключаю его к USB-порту, и Ubuntu его вообще не распознает. Я бы хотел, чтобы это можно было распознать, чтобы я мог взять запись упражнений с часов. Это позволило бы мне загрузить его на веб-сайт Garmin Connect или, возможно, использовать опцию программного обеспечения для упражнений Linux. Буду также признателен за предложения по использованию программного обеспечения для упражнений с Garmin.
Я обнаружил, что все мои системы Linux будут монтировать мой Garmin 500, и я могу получить доступ к устройству как USB-накопитель.
Чтобы импортировать мои действия в Strava, я просто захожу на устройство и в папке Garmin/Activites
есть все файлы * .fit. Имена файлов имеют формат YYYY-MM-DD-XX-XX-XX.fit
. Я просто выбираю файл для этого конкретного действия и загружаю его.
В загрузчике Garmin нет ничего волшебного, и это действительно ужасный способ получить данные в Garmin connect. Мне не особенно нравится этот сайт, поэтому я использую Strave для всего. Однако, если вы хотите использовать Garmin, вы можете загрузить файлы, следуя инструкциям здесь
Ручная загрузка намного быстрее и намного меньше хлопот, даже если я использовал Garmin для отслеживания моя история, я бы все равно делал это вручную, а не через Garmin connect.
sudo apt-get
из терминала для установки пакета garmin-forerunner-tools. sudo vi
или sudo nano
или sudo gedit /etc/udev/rules.d/51-garmin.rules
и добавьте содержимое SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="666"
, как описано в http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=124627 garmin_get_info
, и вы увидите вывод xml mkdir garmin
и перейдите в него cd garmin_save_run
, и он будет создавать подкаталоги для каждого года. и месяцы под каждым годом и, наконец, файлы отслеживания / тренировки под каждым месяцем, каждый в формате gmn. Вы можете конвертировать каждый в формат gpx, если хотите, используя garmin_gpx
... очень хорошо. Большое спасибо txwikinger.
Возможно, эти помогут вам подключиться к устройству Garmin.
Я написал gols только для этого, не стесняйтесь тестировать его и отправлять отчеты об ошибках,
Короче говоря, вы устанавливаете его так же, как и для любого пакета python, затем вы создаете сервис systemd, который автоматически монтирует посмотрите и запустите скрипт на USB-накопителе, так просто.
В этом блоге объясняется, как это работает, вы также найдете ссылку на репо внутри.
https://medium.com/@euri10/gols-garmin-on-linux-sucks-f1f065f7529a#.sbwv5zqbk
Я также ищу хороший ответ Linux для этого. Я владел Garmin Edge 305 в течение 2 лет и был пользователем Ubuntu полный рабочий день в течение 3-4 лет. Вот (к сожалению), как я это делаю:
Установите VirtualBox, затем создайте виртуальную машину Windows. Оттуда это довольно просто. Установите ваши любимые драйверы и программное обеспечение для работы с данными тренировок и используйте их оттуда. ( Этот вопрос содержит немного больше информации о шаге установки, если вы вообще не использовали VirtualBox)
Некоторые предупреждения: После того, как вы загрузились на свою виртуальную машину и выбрали устройство Garmin из устройства USD раскрываются, чтобы «подключиться» к виртуальной машине (для меня она отображается как «неизвестное устройство»), Garim не будет работать сразу. Он будет отображаться в диспетчере устройств, в этот момент вам нужно отключить его и снова включить, и тогда все готово.
Очевидно, что это не чисто решение Ubuntu, но, учитывая, что мое выбранное программное обеспечение еще не работает под Linux, у меня не было большого выбора. (Зона 5 SportTracks , хотя, предположительно, они приближаются к бегу под Mono) Есть и другие решения, но в основном это был самый эффективный способ справиться с тренировочными данными из Garmin, который я нашел. [ 116]
Я настоятельно рекомендую попробовать Linux Garmin Communicator Plugin . Это «нативное» решение для Ubuntu и есть репозиторий ppa.
Только что получив Edge 500, я установил этот плагин на Natty, и он отлично работал с Chrome и Firefox. Кнопка загрузки Garmin Connect находит устройство и загружает действия в соответствии с запросом.