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

12

Ich mache hier einen wilden Versuch: Ich bin ein Typ-1-Diabetiker, der auf die Insulinpumpe geht. Leider verfügt das Medtronic Carelink USB-Gerät, über das Daten von der Pumpe online hochgeladen werden, nur über Windows-Treiber. Hat es irgendjemand geschafft, das unter Ubuntu mit Wine oder einer anderen Methode zu arbeiten?

lsusb ergibt:

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

Ich möchte wirklich nicht nur eine Windows-Maschine kaufen, aber es ist wahrscheinlich eins zu einer Million, dass jemand anderes es geschafft hat, dies unter Linux zu machen.

    
Gary C. 04.12.2012, 06:26
quelle

4 Antworten

2

Sie können keinen Windows-Treiber über Wein ausführen. Es besteht eine geringe Chance, dass das Gerät tatsächlich mit etwas anderem kompatibel ist. Zum Beispiel habe ich viele Fabrikausrüstung, die angeschlossen werden kann, als ob es ein Modem ist, über Minicom. Das herauszufinden ist jedoch schwierig und kann nur von jemandem beantwortet werden, der weiß, wie diese medizinischen Dinge gebaut werden. Sie können Windows als Anwendung über VirtualBox installieren. Wenn Sie jedoch Lizenzen beachten, wird dies von Microsoft untersagt.

    
Barafu Albino 04.12.2012 10:13
quelle
2

Wenn Sie Ihre Kopfzeilen gefälscht haben, können Sie sich auf der Website anmelden.

  1. Dazu installieren Sie ein Plugin wie Header ändern 0.7.1.1
  2. Klicken Sie auf Einstellungen
  3. Kopfzeilen auswählen - & gt; Ändern von
    Headername: user-agent
    Headerwert: 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 auf der Seite anmelden, um Berichte und Zeug zu erstellen.

    
whooze 04.04.2013 09:10
quelle
2

Mit der obigen Ausgabe von lsusb können Sie Linux-Software verwenden, die in Python oder Node geschrieben ist, um Fetch-Protokolle von Ihrer Pumpe zu sprechen.

Sie haben nicht genau angegeben, was Sie vorhaben, aber wenn Sie Informationen von der Pumpe abrufen und speichern möchten, zB eine json-Datei, können Sie das Skript mm-latest.py für Ubuntu verwenden.

Um ein serielles Gerät zu erstellen, insert.sh aus dem Paket decoding-carelink, 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, solange es weiß, wie das Protokoll der Pumpe zu verwenden ist. Dafür gibt es einige Software:

openaps

Es gibt ein Tool namens openaps . Dies bietet eine Anzahl von Befehlen , die mit der Vervollständigung der Tabs vollgestopft ist.

Installation:

# install openaps from pypi
sudo easy_install -ZU openaps

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

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 unterstützt auch das Speichern der Ergebnisse in Dateien, die vom git-Repository überwacht werden.

decoding-carelink

Unter der Haube verwendet openaps decoding-carelink , um mit der Pumpe zu sprechen. Dies ist wie ein curl und libcurl für Medtronic Pumpen, es stellt eine Python-Bibliothek zum Abrufen von Daten von den Pumpen zur Verfügung, sowie einige nützliche Kommandozeilen-Tools, um allgemeine Aufgaben zu erledigen, wie das Abrufen von Protokollen aus bestimmten Zeiträumen. Es gibt auch einige udev-Regeln, die helfen, das serielle Gerät automatisch zu erstellen.

comlink2-uart
  • im Knoten js, comlink2-uart bietet JavaScript-Bindungen für ähnliche Zwecke

Sobald Sie die Daten erhalten haben, können Sie mit Ihrem bevorzugten Visualisierungsprogramm die Daten teilen oder visualisieren.

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

    
bewest 13.08.2014 21:37
quelle
1

Meine Freundin, sie hat auch den CareLink USB. Es ist wirklich eine nervige Sache. Der Internet Explorer ist zwingend erforderlich 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 annehme, dass es das Sendeprotokoll wirklich einfach sein sollte). Leider ist es Medtronic egal.

Leider funktioniert es bis jetzt innerhalb einer virtuellen Maschine, z.B. VirtualBox, die mit diesem Lizenzproblem geliefert wird.

    
Jochen Heller 01.01.2013 23:00
quelle

Tags und Links