使用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正在使用解码护理链接与泵进行通信。这curl
与libcurl
medtronic泵类似,它公开了一个python库,用于从泵中获取数据,还提供了一些有用的命令行工具来执行常见任务,例如从指定时间段检索日志。还提供了一些udev规则来帮助自动创建串行设备。
comlink2-uart
获取数据后,您可以使用自己喜欢的可视化程序来共享或可视化数据。
因此,这两个项目是Windows和carelink软件的替代品,它们可以按您自己的方式释放数据。
Windows machine
这不是必须的; 您所需要做的就是合法使用Windows的许可证。而且,如果欧洲的学生能以低于25欧元的价格买到一本,您也应该可以;)