Medtronic Carelink Ubuntu兼容性的解决方法是什么?


13

我在这里大吃一惊:我是一位正在使用胰岛素泵的1型糖尿病患者。不幸的是,在线从泵上载数据的Medtronic Carelink USB设备仅具有Windows驱动程序。有没有人设法通过Wine或其他方法使它在Ubuntu下工作?

lsusb 产量:

Bus 001 Device 014: ID 0a21:8001 Medtronic Physio Control Corp. MMT-7305WW [Medtronic Minimed CareLink]

我真的不想为此购买Windows机器,但是其他人设法在Linux下完成这项工作的可能性可能是百万分之一。


-我找不到任何软件。我建议对发布的支持问题brainstorm.ubuntu.com 和ubuntuforums.org得到更多的关注,并有人用编码技术也许能够把它关闭- Windows machine这不是必须的; 您所需要做的就是合法使用Windows的许可证。而且,如果欧洲的学生能以低于25欧元的价格买到一本,您也应该可以;)
Rinzwind 2013年

祝您好运,如果您发现问题,请在此处发布。我什至无法使该加密狗在Windows的 Chrome中工作,所以我什至没有在Linux上尝试的麻烦。我们最好的前景可能是赢得美敦力(Medtronic)的正式支持,这不太可能。:(
保罗

Answers:


2

您将无法通过wine运行任何Windows驱动程序。该设备实际上与其他设备兼容的可能性很小。例如,我有许多工厂设备,可以通过minicom像调制解调器一样进行连接。但是,发现这一点非常棘手,只有知道这种医疗器械的构造的人才能回答。您可以通过VirtualBox将Windows安装为应用程序。但是,如果您知道licencse,Microsoft将禁止它。


1
是的,尽管这是一个乏味的解决方法,Virtualbox很可能会工作。许可问题由法院决定,但从技术角度看,这似乎解决了问题。
汤姆·布鲁斯曼

1
“但是,如果您具有licencse意识,Microsoft将禁止它。” 即使VM上的Windows系统拥有自己的单独许可证?我不是律师,并且目前我还没有Windows许可协议。但是基于企业中虚拟化Windows系统的广泛使用以及微软本身是为Windows来宾提供虚拟化软件的供应商以及我对我所签署的Windows许可协议所说的自己的记忆(我已经阅读了它们) ,一直到),微软似乎甚至没有宣称禁止这样做。
伊利亚·卡根

廉价版本的Window $的许可证(例如Home)明确禁止在虚拟机中使用。我不知道Win8。
Barafu Albino 2014年

zdnet.com/…对此进行了详细介绍。基本上,在所有Windows 8许可证下,您都可以安装并运行1个Windows副本。您无需在裸机安装和VM安装之间共享该许可证。专业版和企业版许可证可以为您提供其他权利,但是使用单个副本不是必需的,尽管它们可能需要双重引导或使用同一许可证运行多个VM。
Stephanie 2014年

2

如果您欺骗标题,则可以登录网站。

  1. 为此,您需要安装诸如Modify Headers 0.7.1.1之类的插件。
  2. 单击首选项
  3. 选择标题->修改
    标题名称:user-agent
    标题值:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. 启动插件

现在,您可以从Ubuntu登录该站点以生成报告和内容。


2

使用lsusb上面的输出,您可以使用用python或node编写的linux软件来讨论从泵中获取日志。

您没有确切指定要执行的操作,但是如果您想从泵中获取信息并将其保存在例如json文件中,则可以使用mm-latest.py脚本在Ubuntu中进行操作。

要创建一个串行设备,请insert.sh从运行以下命令的coding-carelink包中进行:

#Bus 002 Device 011: ID 0a21:8001 Medtronic Physio Control Corp. 
sudo modprobe --first-time usbserial vendor=0x0a21 product=0x8001

现在,只要您知道如何使用泵的协议,您选择的任何Linux工具都可以与泵通信。有一些软件可以做到这一点:

openaps

有一个名为openaps的工具。这提供了许多命令,并以制表符完成。

安装:

# install openaps from pypi
sudo easy_install -ZU openaps

现在,我们可以创建一个新的openaps实例,并开始使用我们将配置的设备:

openaps init my.openaps # creates new subdirectory/git repo called my.openaps
openaps device add pump medtronic AABBCC # where AABBCC is your serial number
openaps use pump read_clock # to read current clock
openaps use pump iter_pump 100 # for last 100 pump records
openaps use pump -h # for menu of all commands

系统还将帮助将结果存储到git repo跟踪的文件中。

解码护理链接

在幕后,openaps正在使用解码护理链接与泵进行通信。这curllibcurlmedtronic泵类似,它公开了一个python库,用于从泵中获取数据,还提供了一些有用的命令行工具来执行常见任务,例如从指定时间段检索日志。还提供了一些udev规则来帮助自动创建串行设备。

comlink2-uart
  • 在node js中,comlink2-uart提供javascript绑定用于类似目的

获取数据后,您可以使用自己喜欢的可视化程序来共享或可视化数据。

因此,这两个项目是Windows和carelink软件的替代品,它们可以按您自己的方式释放数据。


如果不符合规范,请告诉我是否可以改善此答案。
21:18西边

看起来不错,但我不是该主题的专家。
蒂姆(Tim)

1
嗨,主持人在这里。我现在看到您确实确实改善了您的旧答案并使其符合我们的标准。但是,我们无法跟踪在已删除帖子上发生的操作,因此下次(在对其进行编辑之后)将其标记为主持人并告知我们,然后我们可以取消删除它。谢谢!
赛斯2014年

1

我的女友她也有carelink usb。这确实是一件令人讨厌的事情。Internet Explorer是必需的,因此是Windows,仅用于运行Java(sic!)应用程序...

如果不是那么重要的话,那就是小棍子和小泵。可以尝试找出将数据加载到应用程序中的硬件设置。

然而,还没有任何关于拯救生命者的实验(即使我假设,传输协议也应该非常简单)。不幸的是,美敦力不在乎。

因此,不幸的是,它直到现在仍在带有此许可证问题的虚拟机(例如VirtualBox)中运行。

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.