Я делаю дикий укол здесь: я диабетик 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.
Windows machine
это не обязательно; все, что вам нужно, это лицензия на законное использование Windows. И если студенты в Европе смогут получить его менее чем за 25 евро, вы тоже сможете;)Ответы:
Вы не сможете запустить любой драйвер Windows через Wine. Существует небольшая вероятность того, что устройство действительно совместимо с чем-то другим. Например, у меня есть много заводского оборудования, которое можно подключить к модему через миником. Тем не менее, выяснить это сложно, и ответить на него может только тот, кто знает, как строятся эти медицинские вещи. Вы можете установить Windows как приложение через VirtualBox. Однако, если вы осведомлены о лицензии, Microsoft запрещает это.
источник
Вход на сайт возможен, если вы подделали свои заголовки.
заголовок:
user-agent
Значение заголовка:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Теперь вы можете войти на сайт из Ubuntu для генерации отчетов и прочего.
источник
С
lsusb
выводом выше, вы можете использовать Программное обеспечение Linux, написанное на Python или узле, чтобы говорить получать журналы с помпы.Вы не указали, что именно вы пытаетесь сделать, но если вы хотите извлечь информацию из насоса и сохранить ее, например, в файле json, вы можете использовать
mm-latest.py
скрипт для этого в Ubuntu.Чтобы создать последовательное устройство,
insert.sh
из пакета decoding-carelink, который запускается:Теперь любой насос Linux по вашему выбору может общаться с насосом, если он знает, как использовать протокол насоса. Для этого есть программное обеспечение:
openaps
Есть инструмент под названием openaps . Это обеспечивает ряд команд , изобилующих табуляцией.
Установка:
Теперь мы можем создать новый экземпляр openaps и начать использовать устройства, которые мы настроим:
Система также поможет сохранить результаты в файлах, отслеживаемых git-репо.
Декодирование-CareLink
Под капотом openaps используется расшифровка-carelink для связи с насосом. Это как
comlink2-UARTcurl
иlibcurl
для насосов Medtronic, он предоставляет библиотеку Python для получения данных от насосов, а также некоторые полезные инструменты командной строки для выполнения общих задач, таких как получение журналов за указанный период времени. Также есть несколько правил udev, которые помогут автоматически создать последовательное устройство.Как только вы получите данные, вы можете использовать вашу любимую программу визуализации для обмена или визуализации данных.
Таким образом, альтернативами Windows и программному обеспечению Carelink являются эти два проекта, которые высвобождают ваши данные на ваших собственных условиях.
источник
У моей подруги тоже есть usb Carelink. Это действительно раздражающая вещь. Internet Explorer является обязательным и, следовательно, Windows, просто для запуска приложения Java (SIC!) ...
И если бы это не было такой важной вещью, эта маленькая палочка и этот крошечный насос. Можно попытаться выяснить настройки оборудования, с помощью которого данные загружаются в приложение.
Пока нет экспериментов с спасателями (даже если я предполагаю, что это должен быть действительно простой протокол передачи). К сожалению, Medtronic это не волнует.
Так что, к сожалению, до сих пор он работает внутри виртуальной машины, например, VirtualBox, которая поставляется с этой проблемой лицензии.
источник