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

我在这里疯狂射击:我是一名正在服用胰岛素泵的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下完成这项工作。

您将无法通过葡萄酒运行任何Windows驱动程序。 该设备实际上与其他设备兼容的可能性很小。 例如,我有很多工厂设备,可以通过minicom连接到调制解调器。 然而,找到这个是棘手的,只有知道如何建立医疗事物的人才能回答。 您可以通过VirtualBox将Windows安装为应用程序。 但是,如果您是许可证,Microsoft会禁止它。

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

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

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

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

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

要创建一个串行设备, insert.sh从decode-carelink包中运行insert.sh:

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

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

openaps

有一个名为openaps的工具。 这提供了许多命令 ,充满了tab-completion。

安装:

 # 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正在使用decode -carelink与泵通信。 这就像是medtronic泵的curllibcurl ,它暴露了一个python库,用于从泵获取数据,以及一些有用的命令行工具来执行常见任务,例如从指定时间段检索日志。 还提供了一些udev规则来帮助自动创建串行设备。

comlink2-UART

  • 在节点js中, comlink2-uart为类似目的提供了javascript绑定

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

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

我的女朋友,她也有carelink usb。 这真是一件烦人的事。 Internet Explorer是必需的,因此是Windows,只是为了运行Java(sic!)应用程序…

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

然而,没有生命储蓄器的实验(即使我假设它应该是真正简单的传输协议)。 不幸的是美敦力并不关心。

所以不幸的是,它直到现在才能在虚拟机中运行,例如VirtualBox,它带有此许可证问题。