Was ist die Problemumgehung für die Medtronic Carelink Ubuntu-Kompatibilität?


13

Ich mache hier einen wilden Schuss: Ich bin ein Typ-1-Diabetiker, der an der Insulinpumpe arbeitet. Leider verfügt das Medtronic Carelink USB-Gerät, das Daten von der Pumpe online hochlädt, nur über Windows-Treiber. Hat es jemand geschafft, dies unter Ubuntu mit Wine oder einer anderen Methode zum Laufen zu bringen?

lsusb ergibt:

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

Ich möchte wirklich keinen Windows-Rechner dafür kaufen, aber es ist wahrscheinlich einer von einer Million, die jemand anderes unter Linux zum Laufen gebracht hat.


- Ich konnte keine Software finden. Ich würde vorschlagen , eine Frage für die Unterstützung Posting auf brainstorm.ubuntu.com und ubuntuforums.org Get mehr Aufmerksamkeit auf sie und jemand mit Geschick Codierung könnte der Lage sein , um es auszuziehen - Windows machinedas nicht erforderlich ist; Alles, was Sie benötigen, ist eine Lizenz zur legalen Nutzung von Windows. Und wenn Studenten in Europa einen für weniger als 25 Euro bekommen können, sollten Sie das auch können;)
Rinzwind

Viel Glück und bitte posten Sie hier, wenn Sie es herausfinden. Ich konnte nicht einmal diesen Dongle in Chrome unter Windows zum Laufen bringen , also machte ich mir nicht einmal die Mühe, es unter Linux zu versuchen. Unsere beste Aussicht ist es, Medtronic für eine offizielle Unterstützung zu gewinnen, und das ist wahrscheinlich nicht sehr wahrscheinlich. :(
Paul

Antworten:


2

Sie können keinen Windows-Treiber über Wein ausführen. Es besteht eine geringe Wahrscheinlichkeit, dass das Gerät tatsächlich mit etwas anderem kompatibel ist. Zum Beispiel habe ich viele Fabrikgeräte, die über Minicom wie ein Modem angeschlossen werden können. Dies herauszufinden ist jedoch schwierig und kann nur von dem Mann beantwortet werden, der weiß, wie diese medizinischen Dinge aufgebaut sind. Sie können Windows als Anwendung über VirtualBox installieren. Wenn Sie jedoch über Lizenzen verfügen, wird dies von Microsoft untersagt.


1
Ja, es ist sehr wahrscheinlich, dass Virtualbox funktioniert, obwohl dies eine mühsame Umgehung ist. Die Lizenzentscheidung liegt bei einem Gericht, aber aus technischer Sicht scheint dies die Frage zu lösen.
Tom Brossman

1
"Allerdings, wenn Sie lizenzbewusst sind, verbietet Microsoft es." Auch wenn das Windows-System auf der VM eine eigene, separate Lizenz hat? Ich bin kein Anwalt und habe momentan keine Windows-Lizenzvereinbarungen vor mir. Aber basierend auf der weit verbreiteten Verwendung virtualisierter Windows-Systeme im Unternehmen und der Tatsache, dass Microsoft selbst ein Anbieter von Virtualisierungssoftware für Windows-Gäste ist, sowie meiner eigenen Erinnerung an die von mir unterzeichneten Windows-Lizenzvereinbarungen (ich habe sie tatsächlich gelesen) Es ist unwahrscheinlich, dass Microsoft behauptet, dies zu verbieten.
Eliah Kagan

Lizenzen für billigere Versionen von Window $, wie z. B. Home, verbieten ausdrücklich die Verwendung in virtuellen Maschinen. Ich weiß nicht, was ist mit Win8.
Barafu Albino

zdnet.com/… hat dies ausführlich behandelt. Grundsätzlich können Sie unter allen Windows 8-Lizenzen 1 Kopie von Windows installieren und ausführen . Sie können diese Lizenz nicht für eine Bare-Metal-Installation und eine VM-Installation freigeben. Pro und Enterprise Lizenzen geben Ihnen möglicherweise zusätzliche Rechte, sind jedoch nicht erforderlich, um die Einzelkopie zu verwenden - sie sind möglicherweise erforderlich, um einen Doppelstart durchzuführen oder mehrere VMs mit derselben Lizenz auszuführen.
Stephanie

2

Es ist möglich, sich auf der Website anzumelden, wenn Sie Ihre Header gefälscht haben.

  1. Dazu installieren Sie ein Plugin wie Modify Headers 0.7.1.1
  2. Klicken Sie auf Einstellungen
  3. Wählen Sie Header -> Modify
    Headername: user-agent
    Headervalue:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Starten Sie das Plugin

Jetzt können Sie sich von Ubuntu aus bei der Site anmelden, um Berichte und ähnliches zu generieren.


2

Mit der lsusbobigen Ausgabe können Sie in Python oder Node geschriebene Linux-Software verwenden, um Fetch-Protokolle von Ihrer Pumpe abzurufen.

Sie haben nicht genau angegeben, was Sie tun möchten, aber wenn Sie Informationen von der Pumpe abrufen und in einer JSON-Datei speichern möchten, können Sie das mm-latest.pySkript in Ubuntu verwenden.

So erstellen Sie ein serielles Gerät insert.shaus dem decoding-carelink-Paket, das ausgeführt wird:

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

Jetzt kann jedes Linux-Tool Ihrer Wahl mit der Pumpe kommunizieren, sofern es weiß, wie das Pumpenprotokoll verwendet wird. Hierfür steht eine Software zur Verfügung:

openaps

Es gibt ein Tool namens openaps . Dies bietet eine Reihe von Befehlen , die mit Tab-Vervollständigung ergänzt werden.

Installieren:

# install openaps from pypi
sudo easy_install -ZU openaps

Jetzt können wir eine neue Instanz von openaps erstellen, und beginnen mit den Geräten wir konfigurieren:

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

Das System hilft auch beim Speichern der Ergebnisse in Dateien, die vom Git-Repo verfolgt werden.

Dekodierung-Carelink

Unter der Haube unterhält sich openaps über Decoding-Carelink mit der Pumpe. Dies ist vergleichbar mit einem curlund libcurlfür medtronic-Pumpen stellt es eine Python-Bibliothek zum Abrufen von Daten von den Pumpen sowie einige nützliche Befehlszeilen-Tools zur Verfügung, mit denen allgemeine Aufgaben ausgeführt werden können, z. B. das Abrufen von Protokollen aus einem bestimmten Zeitraum. Es gibt auch einige udev-Regeln, mit denen das serielle Gerät automatisch erstellt werden kann.

comlink2-uart
  • In Node js stellt comlink2-uart Javascript-Bindungen für ähnliche Zwecke bereit

Sobald Sie die Daten erhalten haben, können Sie Ihr Lieblingsvisualisierungsprogramm verwenden, um die Daten freizugeben oder zu visualisieren.

Die Alternativen zu Windows und Carelink-Software sind also diese beiden Projekte, die Ihre Daten zu Ihren eigenen Bedingungen freigeben.


Bitte lassen Sie mich wissen, ob ich diese Antwort verbessern kann, wenn es nicht den Normen entspricht.
Bewest

Das sieht gut aus, aber ich bin kein Experte für das Thema.
Tim

1
Hallo, Moderator hier. Ich sehe jetzt, dass Sie in der Tat Ihre alte Antwort verbessert und unseren Standards angepasst haben. Wir können jedoch keine Aktionen verfolgen, die für gelöschte Beiträge ausgeführt werden. Wenn Sie sie das nächste Mal (nach der Bearbeitung) für einen Moderator markieren und uns mitteilen, können Sie die Löschung rückgängig machen. Vielen Dank!
Seth,

1

Meine Freundin, sie hat auch den Carelink-USB. Es ist wirklich eine nervige Sache. Der Internet Explorer ist obligatorisch und daher Windows, nur um eine Java (sic!) -Anwendung auszuführen ...

Und wenn es nicht so wichtig wäre, dieser kleine Stock und diese winzige Pumpe. Man könnte versuchen, die Einstellungen der Hardware herauszufinden, über die die Daten in die Anwendung geladen werden.

Noch keine Experimente mit Lebensrettern (auch wenn ich vermute, dass das Sendeprotokoll echt einfach sein soll). Medtronic ist das leider egal.

Es funktioniert also leider bis jetzt innerhalb einer virtuellen Maschine, zB VirtualBox, die mit dieser Lizenzausgabe geliefert wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.