Quelle est la solution de contournement pour la compatibilité Medtronic Carelink Ubuntu?

13

Je prends un coup sauvage ici: je suis un diabétique de type 1 qui va sur la pompe à insuline. Malheureusement, le périphérique USB Medtronic Carelink qui télécharge des données de la pompe en ligne ne dispose que de pilotes Windows. Quelqu'un a-t-il réussi à faire fonctionner cela sous Ubuntu en utilisant Wine ou par toute autre méthode?

lsusb rendements:

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

Je ne veux vraiment pas acheter une machine Windows juste pour cela, mais c'est probablement une personne sur un million que quelqu'un d'autre a réussi à faire fonctionner sous Linux.

Gary C.
la source
- Je n'ai pas trouvé de logiciel. Je suggérerais de poster une question de support sur brainstorm.ubuntu.com et ubuntuforums.org Obtenez plus d'attention et quelqu'un avec des compétences en codage pourrait être en mesure de le retirer - Windows machinece n'est pas nécessaire; tout ce dont vous avez besoin est une licence pour utiliser légalement Windows. Et si les étudiants en Europe peuvent en obtenir un pour moins de 25 euros, vous devriez aussi pouvoir;)
Rinzwind
Bonne chance et veuillez poster ici si vous le comprenez. Je ne pouvais même pas faire fonctionner ce dongle dans Chrome sur Windows , donc je n'ai même pas pris la peine d'essayer sur Linux. Notre meilleure perspective pourrait être de convaincre Medtronic d'ajouter un support officiel, et ce n'est probablement pas très probable. :(
Paul

Réponses:

2

Vous ne pourrez exécuter aucun pilote Windows via Wine. Il y a peu de chances que l'appareil soit réellement compatible avec autre chose. Par exemple, j'ai de nombreux équipements d'usine qui peuvent être connectés comme s'il s'agissait d'un modem, via minicom. Cependant, trouver cela est délicat et ne peut être répondu que par le gars qui sait comment ces choses médicales sont construites. Vous pouvez installer Windows en tant qu'application via VirtualBox. Cependant, si vous connaissez la licence, Microsoft l'interdit.

Barafu Albino
la source
1
Oui, Virtualbox est très susceptible de fonctionner, bien que ce soit une solution fastidieuse. La question de la licence doit être tranchée par un tribunal, mais d'un point de vue technique, cela semble résoudre la question.
Tom Brossman
1
"Cependant, si vous connaissez la licence, Microsoft l'interdit." Même lorsque le système Windows sur la machine virtuelle a sa propre licence distincte? Je ne suis pas avocat et je n'ai pas mes contrats de licence Windows devant moi en ce moment. Mais sur la base de l'utilisation généralisée des systèmes Windows virtualisés dans l'entreprise et de la façon dont Microsoft est lui-même un fournisseur de logiciels de virtualisation destinés aux invités Windows, ainsi que de ma propre mémoire de ce que les accords de licence Windows que j'ai signé ont dit (je les ai en fait lus , tout au long), il semble peu probable que Microsoft prétend même interdire cela.
Eliah Kagan
Les licences pour les versions moins chères de Window $, comme Home, interdisent explicitement l'utilisation dans les machines virtuelles. Je ne sais pas à propos de Win8.
Barafu Albino
zdnet.com/… a couvert cela en détail. Fondamentalement, sous toutes les licences Windows 8, vous pouvez installer et exécuter 1 copie de Windows. Vous ne pouvez pas partager cette licence entre une installation sans système d'exploitation et une installation de machine virtuelle. Les licences Pro et Enterprise peuvent vous donner des droits supplémentaires, mais elles ne sont pas nécessaires pour utiliser la copie unique - elles peuvent être nécessaires pour un double démarrage ou pour exécuter plusieurs machines virtuelles à partir de la même licence.
Stephanie
2

Il est possible de se connecter au site Web si vous usurpez vos en-têtes.

  1. Pour ce faire, vous installez un plugin comme Modify Headers 0.7.1.1
  2. Cliquez sur Préférences
  3. Sélectionnez les en-têtes -> Modifier le nom de
    tête: user-agent
    Valeur de tête:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Démarrez le plugin

Vous pouvez maintenant vous connecter au site depuis Ubuntu pour générer des rapports et des trucs.

whooze
la source
2

Avec la lsusbsortie ci-dessus, vous pouvez utiliser un logiciel linux, écrit en python ou en nœud, pour parler de récupérer les journaux de votre pompe.

Vous n'avez pas spécifié exactement ce que vous essayez de faire, mais si vous voulez récupérer des informations de la pompe et les enregistrer, par exemple un fichier json, vous pouvez utiliser le mm-latest.pyscript pour le faire dans Ubuntu.

Pour créer un périphérique série, à insert.shpartir du package decoding-carelink qui s'exécute:

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

Maintenant, n'importe quel outil Linux de votre choix peut parler à la pompe, tant qu'il sait comment utiliser le protocole de la pompe. Il existe des logiciels disponibles pour ce faire:

openaps

Il y a un outil appelé openaps . Cela fournit un certain nombre de commandes , remplies de tabulation.

Installation:

# install openaps from pypi
sudo easy_install -ZU openaps

Nous pouvons maintenant créer une nouvelle instance d'openaps et commencer à utiliser les appareils que nous configurerons:

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

Le système aidera également à stocker les résultats dans des fichiers suivis par le dépôt git.

décodage-carelink

Sous le capot, openaps utilise le décodage-carelink pour parler à la pompe. C'est comme un curlet libcurlpour les pompes medtronic, il expose une bibliothèque python pour obtenir des données des pompes, ainsi que certains outils de ligne de commande utiles pour effectuer des tâches courantes, telles que la récupération de journaux à partir d'une période spécifiée. Certaines règles udev sont également fournies pour aider à créer automatiquement le périphérique série.

comlink2-uart
  • dans le noeud js, comlink2-uart fournit des liaisons javascript à des fins similaires

Une fois que vous avez obtenu les données, vous pouvez utiliser votre programme de visualisation préféré pour partager ou visualiser les données.

Les alternatives aux logiciels Windows et Carelink sont donc ces deux projets, qui libèrent vos données selon vos propres conditions.

bewest
la source
Veuillez me faire savoir si je peux améliorer cette réponse si elle n'est pas conforme aux normes.
bewest
Cela semble bien, mais je ne suis pas un expert sur le sujet.
Tim
1
Salut, modérateur ici. Je vois maintenant que vous avez effectivement amélioré votre ancienne réponse et que vous vous êtes conformée à nos normes. Cependant, nous ne pouvons pas suivre les actions qui se produisent sur les messages supprimés, donc la prochaine fois (après l'avoir modifié), signalez-le pour un modérateur et faites-le nous savoir, nous pourrons alors le supprimer. Merci!
Seth
1

Ma copine, elle a aussi la clé USB carelink. C'est vraiment ennuyeux. Internet Explorer est obligatoire et donc Windows, juste pour exécuter une application Java (sic!) ...

Et si ce n'était pas si important, ce petit bâton et cette petite pompe. On pourrait essayer de découvrir les paramètres du matériel à travers lequel les données sont chargées dans l'application.

Pourtant, aucune expérience avec des sauveteurs (même si je suppose, qu'il devrait être très simple le protocole de transmission). Malheureusement, Medtronic s'en fiche.

Donc malheureusement, cela fonctionne jusqu'à présent dans une machine virtuelle, par exemple VirtualBox qui vient avec ce problème de licence.

Jochen Heller
la source