Какой обходной путь для совместимости с Medtronic Carelink Ubuntu?

Я делаю дикий укол: я диабетик 1-го типа, использующий инсулиновую помпу. К сожалению, USB-устройство Medtronic Carelink, которое загружает данные с насоса в режиме онлайн, имеет только драйверы Windows. Кому-нибудь удалось заставить это работать под Ubuntu, используя Wine или любым другим способом?

lsusb приводит к:

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

Я действительно не хочу покупать машину Windows только для это, но это, вероятно, один на миллион, кто-то еще смог сделать эту работу под Linux.

13
задан 5 June 2013 в 18:09

4 ответа

Вы можете войти на сайт, если подделаете свои заголовки.

  1. Для этого вы устанавливаете плагин, такой как Изменить заголовки 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 для генерации отчетов и прочего.

0
ответ дан 5 June 2013 в 18:09

Вы не сможете запустить любой драйвер Windows через Wine. Существует небольшая вероятность того, что устройство действительно совместимо с чем-то другим. Например, у меня есть много заводского оборудования, к которому можно подключиться как к модему через миником. Однако выяснить это сложно, и на него может ответить только тот парень, который знает, как строятся эти медицинские вещи. Вы можете установить Windows как приложение через VirtualBox. Однако, если вы осведомлены о лицензии, Microsoft запрещает это.

0
ответ дан 5 June 2013 в 18:09

У моей подруги тоже есть usb Carelink. Это действительно раздражающая вещь. Internet Explorer является обязательным и, следовательно, Windows, просто для запуска приложения Java (SIC!) ...

И если бы это не было таким важным, эта маленькая палочка и этот крошечный насос. Можно попытаться выяснить настройки оборудования, с помощью которого данные загружаются в приложение.

Тем не менее, никаких экспериментов со спасателями жизни (даже если я предполагаю, что это должен быть действительно простой протокол передачи). К сожалению, Medtronic это не волнует.

Так что, к сожалению, до сих пор он работает в виртуальной машине, например VirtualBox, который поставляется с этой проблемой лицензии.

0
ответ дан 5 June 2013 в 18:09

С выводом lsusb, приведенным выше, вы можете использовать программное обеспечение linux, написанное на python или node, для передачи логов из вашего насоса.

Вы не указали, что именно вы пытаетесь сделать, но если вы хотите извлечь информацию из насоса и сохранить ее, например, в файле json, вы можете использовать скрипт mm-latest.py, чтобы сделать это в Ubuntu.

Чтобы создать последовательное устройство, insert.sh из пакета decoding-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-репо.

decoding-carelink

Под колпаками капота используется decoding-carelink для связи с насосом. Это похоже на curl и libcurl для насосов medtronic, оно предоставляет библиотеку python для получения данных от насосов, а также некоторые полезные инструменты командной строки для выполнения общих задач, таких как получение журналов за указанный период времени. Также есть несколько правил udev, которые помогают автоматически создавать последовательное устройство.

comlink2-uart
  • в узле js, comlink2-uart предоставляет привязки javascript для аналогичных целей

Получив данные, вы можете использовать свою любимую программу визуализации поделиться или визуализировать данные.

Таким образом, альтернативами Windows и программному обеспечению Carelink являются эти два проекта, которые высвобождают ваши данные на ваших собственных условиях.

0
ответ дан 5 June 2013 в 18:09

Другие вопросы по тегам:

Похожие вопросы: