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.
Windows machine
ce 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;)Réponses:
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.
la source
Il est possible de se connecter au site Web si vous usurpez vos en-têtes.
tête:
user-agent
Valeur de tête:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Vous pouvez maintenant vous connecter au site depuis Ubuntu pour générer des rapports et des trucs.
la source
Avec la
lsusb
sortie 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.py
script pour le faire dans Ubuntu.Pour créer un périphérique série, à
insert.sh
partir du package decoding-carelink qui s'exécute: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:
Nous pouvons maintenant créer une nouvelle instance d'openaps et commencer à utiliser les appareils que nous configurerons:
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
comlink2-uartcurl
etlibcurl
pour 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.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.
la source
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.
la source