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


13

Я делаю дикий укол здесь: я диабетик 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.


- Я не смог найти никакого программного обеспечения. Я бы предложил разместить вопрос для поддержки на brainstorm.ubuntu.com и ubuntuforums.org. Получите больше внимания, и кто-то, обладающий навыками кодирования, сможет справиться с этим - Windows machineэто не обязательно; все, что вам нужно, это лицензия на законное использование Windows. И если студенты в Европе смогут получить его менее чем за 25 евро, вы тоже сможете;)
Rinzwind

Удачи и, пожалуйста, напишите здесь, если вы разберетесь. Я даже не смог заставить этот ключ работать в Chrome на Windows , поэтому я даже не пытался попробовать Linux. Наша лучшая перспектива может заключаться в том, чтобы убедить Medtronic добавить официальную поддержку, и это, вероятно, не очень вероятно. :(
Пол

Ответы:


2

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


1
Да, Virtualbox, скорее всего, будет работать, хотя это утомительный обходной путь. Вопрос о лицензии должен решать суд, но с технической точки зрения это похоже на решение вопроса.
Том Броссман

1
«Однако, если вы осведомлены о лицензии, Microsoft запрещает это». Даже когда система Windows на ВМ имеет свою собственную отдельную лицензию? Я не юрист, и у меня нет перед собой лицензионных соглашений Windows. Но на основе широкого использования виртуализированных систем Windows на предприятии и того, как Microsoft сама является поставщиком программного обеспечения для виртуализации, предназначенного для гостей Windows, а также моей собственной памяти о том, что было сказано в лицензионных соглашениях Windows, которые я подписал (на самом деле я их читал , на всем протяжении), кажется маловероятным, что Microsoft даже заявляет, что запрещает это.
Элия ​​Каган

Лицензии на более дешевые версии Window $, такие как Home, явно запрещают использование в виртуальных машинах. Я не знаю, что насчет Win8.
Барафу Альбино

zdnet.com/… рассказал об этом подробнее. По сути, под всеми лицензиями Windows 8 вы можете установить и запустить 1 копию Windows. Вы не можете разделить эту лицензию между установкой с нуля и установкой виртуальной машины. Лицензии Pro и Enterprise могут дать вам дополнительные права, но они не нужны для использования одной копии - они могут быть необходимы для двойной загрузки или для запуска нескольких виртуальных машин с одной и той же лицензией.
Стефани

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выводом выше, вы можете использовать Программное обеспечение Linux, написанное на Python или узле, чтобы говорить получать журналы с помпы.

Вы не указали, что именно вы пытаетесь сделать, но если вы хотите извлечь информацию из насоса и сохранить ее, например, в файле 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-репо.

Декодирование-CareLink

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

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

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

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


Пожалуйста, дайте мне знать, если я могу улучшить этот ответ, если он не соответствует нормам.
bewest

Это выглядит хорошо, но я не эксперт по этой теме.
Тим

1
Привет, модератор здесь. Теперь я вижу, что вы действительно улучшили свой старый ответ и соответствовали нашим стандартам. Однако мы не можем отслеживать действия, которые происходят с удаленными сообщениями, поэтому в следующий раз (после редактирования) отметьте его как модератора и дайте нам знать, тогда мы сможем его восстановить. Благодарность!
Сет

1

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.