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.
Windows machine
das 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;)Antworten:
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.
quelle
Es ist möglich, sich auf der Website anzumelden, wenn Sie Ihre Header gefälscht haben.
Headername:
user-agent
Headervalue:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Jetzt können Sie sich von Ubuntu aus bei der Site anmelden, um Berichte und ähnliches zu generieren.
quelle
Mit der
lsusb
obigen 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.py
Skript in Ubuntu verwenden.So erstellen Sie ein serielles Gerät
insert.sh
aus dem decoding-carelink-Paket, das ausgeführt wird: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:
Jetzt können wir eine neue Instanz von openaps erstellen, und beginnen mit den Geräten wir konfigurieren:
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
comlink2-uartcurl
undlibcurl
fü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.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.
quelle
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.
quelle