如何在Ubuntu中使用Garmin设备?


33

具体来说,我有一个Garmin先行者305(具有GPS功能的跑步者听力监测器)。我将其插入USB端口,Ubuntu根本无法识别它。我希望能够识别它,以便可以从手表中获取锻炼记录。这将使我可以将其上传到Garmin Connect网站,或者使用Linux练习软件选项。我还要感谢与Garmin一起使用的运动软件的建议。

Answers:


9

也许这些可以帮助您连接到Garmin设备。


2
此页面上有很多信息-确实可能太多。它似乎也针对Hardy时代的Ubuntu。我希望看到一个更简单,更清晰的答案,再加上一个适用于Lucid的答案。不过,感谢您的链接!
eugenemarshall

1
不过,我应该注意的是,我确实使用该页面上列出的选项之一,即Garmin-sync,使Garmin Forerunner在10.04以下工作。此处:launchpad.net/garmin-sync
eugenemarshall,2010年

7

我强烈建议您尝试使用Linux Garmin Communicator插件。这是一个“本地”的ubuntu解决方案,并且有一个ppa存储库。

刚有了Edge 500,我就在Natty上安装了此插件,它在Chrome和Firefox上运行良好。Garmin Connect上传按钮可以找到设备并根据要求上传活动。


由于Garmin网站更改无法操作,因此似乎不再支持此插件。
flickerfly

Garmin插件使用的NPAPI已被弃用,并且在Chrome的情况下,该API将在2015年9月从所有平台上删除。因此,这在主流浏览器中将不再起作用。
jnns 2015年

6

我发现我所有的Linux系统都可以安装Garmin 500,并且可以像USB驱动器一样访问该设备。

要将我的活动导入Strava,只需转到设备,然后在Garmin/Activites文件夹中找到所有* .fit文件。文件名采用格式YYYY-MM-DD-XX-XX-XX.fit。我只是选择该特定活动的文件并上传。

Garmin上载器没有任何魔术,这确实是将数据导入Garmin Connect的一种糟糕方法。我不太喜欢那个网站,所以我将Strave用于所有内容。但是,如果要使用Garmin,可以按照此处的说明上载文件

即使我使用Garmin跟踪历史记录,手动上传的速度也快得多,麻烦也更少,我仍然会手动完成操作,而不是通过Garmin connect进行操作。


1
尽管您的答案是100%正确,但是如果该链接被移动,更改,合并到另一个链接中或者主站点消失了,它也可能100%无用... :-(因此,请编辑您的答案并复制相关内容从链接到您的答案的步骤,从而保证您在本网站生命周期的100%内获得答案!;-)您始终可以将链接留在答案的底部,作为材料的来源...
Fabby

有趣的Fabby。您的观点是有道理的,但我建议相反。目标站点可能会修改答案并使它变得更好,从而使这种“毫无意义的”重复成为可能。顺便说一句,现在该链接已断开,因此您的建议似乎比我的好:)
Riccardo

与最初的讨论无关,但要将我的Garmin 810数据发送到Strava时,我的设备通过蓝牙连接到我的iPhone,并将数据同步到Garmin Connect App。然后在Strava应用程序设置中,通过“链接其他服务”将其映射到Garmin Connect应用程序。因此,我只需要在两个设备上都打开蓝牙,然后在几分钟之内将其推到Strava(取决于互联网连接)。
丹·诺里斯

2

我也在寻找一个好的纯Linux答案。我拥有Garmin Edge 305已有2年,并且是3-4年的全职Ubuntu用户。这是(可悲的)我的做法:

安装VirtualBox,然后创建Windows虚拟机。从那里开始非常简单。安装您喜欢的驱动程序和软件来处理您的训练数据,然后从那里使用它们。(这个问题如果您根本没有使用VirtualBox,那么在安装步骤上还有更多)

注意事项:启动虚拟机并从USD设备下拉列表中选择Garmin设备以“插入”虚拟机(对我而言显示为“未知设备”)后,Garim将无法立即使用。它显示在设备管理器中,这时您需要禁用它并重新启用它,然后就可以了。

显然,这并不是一个纯粹的Ubuntu解决方案,但是鉴于我选择的软件还不能在linux下运行,因此我没有太多选择。(第5区的SportTracks,尽管据说它们已经接近在Mono上运行)。还有其他解决方案,但这基本上是处理我发现的Garmin训练数据的最有效方法。


您是否尝试过我上面链接过的Garmin-sync?如果我安装了它(并确保已安装python-usb),请插入Garmin并将其打开,garmin-sync将以TCX格式提取文件。然后,我可以将这些文件上传到我喜欢的connect.garmin.com。我只需要打开终端,cd到目录,然后执行“ python ./garmin-sync”即可。TCX文件出现在我的主目录中一个名为“导出”的文件夹中。
eugenemarshall

我做了很久了,尽管经历是……不愉快。它完全有可能得到改进,我没有再尝试过,仅Linux的解决方案就很棒。另外,我应该清楚,我对此的大部分不满是由于Garmin Connect本身造成的。在Garmin购买它,将其取出,拍摄并将其替换为Connect之前,我虔诚地使用了基于运动的方法大约两年,它的早期版本非常糟糕。
bikesandcode 2010年

啊我懂了。因为我从未使用过基于运动的技术,所以我对Garmin Connect并没有那么强烈的反感。当然,这是不完美的。如果您找到仅Linux解决方案,请告诉我们。
eugenemarshall

0

我就是为此而写的,随时可以对其进行测试并发送错误报告,

简而言之,您可以像安装任何python软件包一样安装它,然后创建一个systemd服务,该服务将自动挂载手表并在USB插入程序上启动脚本,就这么简单。

那篇博客文章解释了它是如何工作的,您也可以在内部找到该仓库的链接。

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


-1
  • 首先,使用软件管理器或sudo apt-get从终端安装garmin-forerunner-tools软件包。
  • 接下来sudo visudo 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 305,并确保已打开电源。
  • 键入garmin_get_info,您应该看到xml输出
  • 例如mkdir garmin,创建一个容器目录并cd到其中
  • 输入garmin_save_run,它将为每年和每年下的月份创建子目录,最后在每个月下以gmn格式跟踪/锻炼文件。如果愿意,可以将每个格式转换为gpx格式garmin_gpx

非常感谢txwikinger。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.