Medtronic Carelink Ubuntu uyumluluğu için geçici çözüm nedir?


13

Burada vahşice bir çekim yapıyorum: İnsülin pompasına giden tip 1 diyabetik biriyim. Ne yazık ki, çevrimiçi pompadan veri yükleyen Medtronic Carelink USB cihazında sadece Windows sürücüleri var. Herkes bu şarap veya başka bir yöntemle Ubuntu altında çalışmayı başardı?

lsusb verim:

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

Gerçekten bunun için bir Windows makinesi satın almak istemiyorum, ancak muhtemelen bir milyonda bir kişi bu işi Linux altında yapmayı başardı.


- Herhangi bir yazılım bulamadım. Ben brainstorm.ubuntu.com ve ubuntuforums.org destek için bir soru göndermek öneriyoruz Daha fazla dikkat ve kodlama becerisine sahip biri onu çekmek mümkün olabilir - Windows machinebu gerekli değildir; tek ihtiyacınız olan, yasal olarak Windows'u kullanmak için bir lisanstır. Avrupa'da öğrencilerin 25'den az Euro birisi olacaksa Sen de mümkün olmalıdır;)
Rinzwind

İyi şanslar ve anlıyorsanız lütfen buraya gönderin. Bu dongle'ı Windows'ta Chrome'da bile çalıştıramadım , bu yüzden Linux'ta denemekten bile rahatsız etmedim. En iyi beklentimiz, resmi destek eklemek için Medtronic'e hakim olmak olabilir ve muhtemelen bu pek olası değildir. :(
Paul

Yanıtlar:


2

Herhangi bir windows sürücüsünü şarapla çalıştıramazsınız. Cihazın aslında başka bir şeyle uyumlu olması için ince bir şans var. Mesela minicom ile modemmiş gibi bağlanabilen birçok fabrika ekipmanım var. Bununla birlikte, bunu bulmak zor ve sadece bu tıbbi şeylerin nasıl inşa edildiğini bilen adam tarafından cevaplanabilir. Windows'u VirtualBox üzerinden bir uygulama olarak yükleyebilirsiniz. Ancak, lisans bilgisine sahipseniz, microsoft bunu yasaklar.


1
Evet, bu sıkıcı bir çözüm olsa da Virtualbox'ın çalışması çok muhtemel. Lisans meselesi bir mahkemenin karar vermesidir, ancak teknik açıdan bakıldığında bu, sorunu çözmektedir.
Tom Brossman

1
"Ancak, lisansa duyarlıysanız, microsoft bunu yasaklar." VM'deki Windows sisteminin kendine ait ayrı bir lisansı olsa bile? Ben bir avukat değilim ve şu anda önümde Windows lisans sözleşmelerim yok. Ancak, kuruluşta sanallaştırılmış Windows sistemlerinin yaygın olarak kullanılmasına ve Microsoft'un kendisinin Windows misafirlerine yönelik bir sanallaştırma yazılımı satıcısı olduğuna ve imzaladığım Windows lisans sözleşmelerinin söylediklerine dair kendi anılarıma dayanarak (aslında okudum) , baştan sona), Microsoft'un bunu yasakladığını bile iddia etmesi pek olası görünmüyor.
Eliah Kagan

Home gibi Window $ 'ın daha ucuz sürümleri için lisanslar, sanal makinelerde kullanımını açıkça yasaklar. Win8 hakkında ne bilmiyorum.
Barafu Albino

zdnet.com/… bunu biraz ayrıntılı olarak ele aldı. Temel olarak, tüm Windows 8 lisansları altında, Windows'un 1 kopyasını yükleyip çalıştırabilirsiniz . Bu lisansı çıplak metal kurulum ile VM kurulumu arasında paylaşamazsınız. Pro ve Enterprise lisansları size ek haklar verebilir, ancak tek bir kopyayı kullanmak için gerekli değildir; ikili önyükleme yapmak veya aynı lisanstan birden fazla VM çalıştırmak için gerekli olabilir.
Stephanie

2

Başlıklarınızı taklit ederseniz web sitesine giriş yapmak mümkündür.

  1. Bunu yapmak için Üstbilgileri Değiştir 0.7.1.1 gibi bir eklenti yüklersiniz
  2. Tercihler'i tıklayın
  3. Üstbilgiler'i seçin ->
    Başlığı Değiştirin : user-agent
    Başlık değeri:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Eklentiyi başlat

Artık raporlar ve materyaller oluşturmak için Ubuntu'dan siteye giriş yapabilirsiniz.


2

lsusbYukarıdaki çıktı ile, pompanızdan getirme günlükleri konuşmak için python veya düğümle yazılmış linux yazılımını kullanabilirsiniz.

Tam olarak ne yapmaya çalıştığınızı belirtmediniz, ancak pompadan bilgi almak ve kaydetmek istiyorsanız, örneğin bir json dosyası, bunu mm-latest.pyUbuntu'da yapmak için komut dosyasını kullanabilirsiniz .

insert.shÇalışan bir kod çözme-carelink paketinden bir seri cihaz oluşturmak için :

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

Şimdi seçtiğiniz herhangi bir linux aracı, pompanın protokolünü nasıl kullanacağını bildiği sürece pompa ile konuşabilir. Bunu yapmak için bazı yazılımlar vardır:

openaps

OpenAP adı verilen bir araç var . Bu, sekme tamamlama ile tamamlanan bir dizi komut sağlar .

yükleme:

# install openaps from pypi
sudo easy_install -ZU openaps

Şimdi yeni bir openaps örneği oluşturabilir ve yapılandıracağımız cihazları kullanmaya başlayabiliriz :

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

Sistem ayrıca sonuçları git repo tarafından izlenen dosyalara depolamaya da yardımcı olacaktır.

kod çözme-Bakım İrtibat

Kaputun altındaki boşluklar, pompa ile konuşmak için kod çözme-carelink kullanıyor . Bu curlve libcurlmedtronic pompaları için olduğu gibi , pompalardan veri almak için bir python kitaplığının yanı sıra belirli bir zaman diliminden günlükleri almak gibi ortak görevleri yapmak için bazı yararlı komut satırı araçlarını ortaya koyar. Seri cihazın otomatik olarak oluşturulmasına yardımcı olmak için sağlanan bazı udev kuralları da vardır.

comlink2-uart
  • js düğümünde, comlink2-uart benzer amaçlar için javascript bağlamaları sağlar

Verileri aldıktan sonra, verileri paylaşmak veya görselleştirmek için favori görselleştirme programınızı kullanabilirsiniz.

Pencerelere ve carelink yazılımına alternatifler, verilerinizi kendi şartlarınıza göre özgürleştiren bu iki projedir.


Normlara uygun değilse bu yanıtı geliştirip geliştiremeyeceğimi lütfen bize bildirin.
büyüğü

Bu iyi görünüyor, ama bu konuda uzman değilim.
Tim

1
Merhaba, burada moderatör. Görüyorum ki gerçekten eski cevabınızı geliştirdiniz ve standartlarımıza uydurdunuz. Bununla birlikte, silinen yayınlarda gerçekleşen eylemleri izleyemeyiz, bu yüzden bir dahaki sefere (düzenledikten sonra) bir moderatör için işaretleyin ve bize bildirin, sonra geri alabiliriz. Teşekkürler!
Seth

1

Kız arkadaşım da carelink usb var. Gerçekten sinir bozucu bir şey. Internet Explorer zorunludur ve bu nedenle Windows, sadece bir Java (sic!) Uygulaması çalıştırmak için ...

Ve eğer o kadar önemli bir şey olmasaydı, bu küçük çubuk ve bu küçük pompa. Verilerin uygulamaya yüklendiği donanımın ayarları öğrenilmeye çalışılabilir.

Yine de hayat kurtarıcılar ile hiçbir deney (varsa bile, iletim protokolü çok basit olması gerektiğini varsayalım). Ne yazık ki Medtronic umurunda değil.

Ne yazık ki, şimdiye kadar bu lisans sorunu ile birlikte gelen bir Virtual Machine gibi VirtualBox içinde çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.