具体来说,我有一个Garmin先行者305(具有GPS功能的跑步者听力监测器)。我将其插入USB端口,Ubuntu根本无法识别它。我希望能够识别它,以便可以从手表中获取锻炼记录。这将使我可以将其上传到Garmin Connect网站,或者使用Linux练习软件选项。我还要感谢与Garmin一起使用的运动软件的建议。
具体来说,我有一个Garmin先行者305(具有GPS功能的跑步者听力监测器)。我将其插入USB端口,Ubuntu根本无法识别它。我希望能够识别它,以便可以从手表中获取锻炼记录。这将使我可以将其上传到Garmin Connect网站,或者使用Linux练习软件选项。我还要感谢与Garmin一起使用的运动软件的建议。
Answers:
也许这些可以帮助您连接到Garmin设备。
我强烈建议您尝试使用Linux Garmin Communicator插件。这是一个“本地”的ubuntu解决方案,并且有一个ppa存储库。
刚有了Edge 500,我就在Natty上安装了此插件,它在Chrome和Firefox上运行良好。Garmin Connect上传按钮可以找到设备并根据要求上传活动。
我发现我所有的Linux系统都可以安装Garmin 500,并且可以像USB驱动器一样访问该设备。
要将我的活动导入Strava,只需转到设备,然后在Garmin/Activites
文件夹中找到所有* .fit文件。文件名采用格式YYYY-MM-DD-XX-XX-XX.fit
。我只是选择该特定活动的文件并上传。
Garmin上载器没有任何魔术,这确实是将数据导入Garmin Connect的一种糟糕方法。我不太喜欢那个网站,所以我将Strave用于所有内容。但是,如果要使用Garmin,可以按照此处的说明上载文件
即使我使用Garmin跟踪历史记录,手动上传的速度也快得多,麻烦也更少,我仍然会手动完成操作,而不是通过Garmin connect进行操作。
我也在寻找一个好的纯Linux答案。我拥有Garmin Edge 305已有2年,并且是3-4年的全职Ubuntu用户。这是(可悲的)我的做法:
安装VirtualBox,然后创建Windows虚拟机。从那里开始非常简单。安装您喜欢的驱动程序和软件来处理您的训练数据,然后从那里使用它们。(这个问题如果您根本没有使用VirtualBox,那么在安装步骤上还有更多)
注意事项:启动虚拟机并从USD设备下拉列表中选择Garmin设备以“插入”虚拟机(对我而言显示为“未知设备”)后,Garim将无法立即使用。它会显示在设备管理器中,这时您需要禁用它并重新启用它,然后就可以了。
显然,这并不是一个纯粹的Ubuntu解决方案,但是鉴于我选择的软件还不能在linux下运行,因此我没有太多选择。(第5区的SportTracks,尽管据说它们已经接近在Mono上运行)。还有其他解决方案,但这基本上是处理我发现的Garmin训练数据的最有效方法。
我就是为此而写的,随时可以对其进行测试并发送错误报告,
简而言之,您可以像安装任何python软件包一样安装它,然后创建一个systemd服务,该服务将自动挂载手表并在USB插入程序上启动脚本,就这么简单。
那篇博客文章解释了它是如何工作的,您也可以在内部找到该仓库的链接。
https://medium.com/@euri10/gols-garmin-on-linux-sucks-f1f065f7529a#.sbwv5zqbk
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。