具体来说,我有一个Garmin Forerunner 305(一个支持 GPS 的跑步者听力监测器)。我将它插入 USB 端口,Ubuntu 根本无法识别它。我希望能够识别它,以便我可以从手表中提取运动记录。这将允许我将其上传到 Garmin Connect 网站,或者使用 Linux 练习软件选项。我也很感激有关与 Garmin 一起使用的锻炼软件的建议。
具体来说,我有一个Garmin Forerunner 305(一个支持 GPS 的跑步者听力监测器)。我将它插入 USB 端口,Ubuntu 根本无法识别它。我希望能够识别它,以便我可以从手表中提取运动记录。这将允许我将其上传到 Garmin Connect 网站,或者使用 Linux 练习软件选项。我也很感激有关与 Garmin 一起使用的锻炼软件的建议。
也许这些将帮助您连接到 Garmin 设备。
我发现我所有的 Linux 系统都会挂载我的 Garmin 500,我可以像访问 USB 驱动器一样访问该设备。
要将我的活动导入 Strava,我只需转到设备,在
Garmin/Activites
文件夹中就有所有 *.fit 文件。文件名的格式为YYYY-MM-DD-XX-XX-XX.fit
. 我只是选择该特定活动的文件并上传它。Garmin 上传器并没有什么神奇之处,它确实是一种将数据导入 Garmin 连接的可怕方式。我不是特别喜欢那个网站,所以我什么都用 Strave。但是,如果您想使用 Garmin,您可以按照此处的说明上传文件
手动上传速度更快,麻烦也更少,即使我使用 Garmin 来跟踪我的历史记录,我仍然会手动进行而不是通过 Garmin 连接。
我强烈推荐尝试Linux Garmin Communicator Plugin。这是一个“本机”ubuntu 解决方案,并且有一个 ppa 存储库。
刚拿到 Edge 500,我在 Natty 上安装了这个插件,它在 Chrome 和 Firefox 上运行良好。Garmin Connect 上传按钮可查找设备并根据请求上传活动。
我也在寻找一个好的纯 Linux 答案。我拥有一台 Garmin Edge 305 已有 2 年,并且已成为 3-4 年的全职 Ubuntu 用户。这(可悲)是我的做法:
安装 VirtualBox,然后创建一个 windows 虚拟机。从那里开始很简单。安装您最喜欢的驱动程序和软件来处理您的训练数据并从那里使用它。(如果您根本没有使用过 VirtualBox,这个问题在安装步骤上会有更多内容)
一些警告:一旦您启动虚拟机并从 USD 设备下拉列表中选择 Garmin 设备以“插入”虚拟机(对我来说显示为“未知设备”),Garim 将不会立即工作。它将显示在设备管理器中,此时您需要禁用它并重新启用它,然后您就可以开始了。
显然这不是一个纯粹的 Ubuntu 解决方案,但鉴于我选择的软件还不能在 linux 下运行,我没有太多选择。(Zone 5 的SportTracks,虽然据说它们正在接近在 Mono 下运行)还有其他解决方案,但这基本上是我发现的处理来自 Garmin 的训练数据的最有效方法。
我为此编写了 gols,请随时对其进行测试并发送错误报告,
长话短说,您可以像安装任何 python 包一样安装它,然后创建一个 systemd 服务,该服务将自动挂载您的手表并在 USB 插入上启动脚本,就这么简单。
那篇博文解释了它是如何工作的,你也可以在里面找到指向 repo 的链接。
https://medium.com/@euri10/gols-garmin-on-linux-sucks-f1f065f7529a#.sbwv5zqbk
sudo apt-get
从终端安装 garmin-forerunner-tools 包。sudo vi
orsudo nano
orsudo gedit /etc/udev/rules.d/51-garmin.rules
and 添加内容SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="666"
详见http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=124627garmin_get_info
,您应该会看到 xml 输出mkdir garmin
并 cd 进入它garmin_save_run
,它将为每年和每年下的月份创建子目录,最后在每个月下创建跟踪/锻炼文件,每个文件都是 gmn 格式。如果您愿意,可以使用garmin_gpx
... 非常好,将每个格式转换为 gpx 格式。非常感谢 txwikinger。