Medtronic Carelink Ubuntu संगतता के लिए वर्कअराउंड क्या है?


13

मैं यहां एक जंगली शॉट ले रहा हूं: मैं एक टाइप 1 डायबिटिक हूं जो इंसुलिन पंप पर जा रहा हूं। दुर्भाग्य से, मेडट्रॉनिक केयरलिंक यूएसबी डिवाइस जो पंप से डेटा ऑनलाइन अपलोड करता है, में केवल विंडोज ड्राइवर हैं। क्या किसी ने उबंटू के तहत शराब का उपयोग करके या किसी अन्य विधि से यह काम करवाया है?

lsusb पैदावार:

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

मैं वास्तव में सिर्फ इसके लिए एक विंडोज मशीन नहीं खरीदना चाहता, लेकिन यह शायद एक मिलियन में से एक है जो किसी और ने लिनक्स के तहत यह काम करने में कामयाब रहा है।


- मुझे कोई सॉफ्टवेयर नहीं मिला है। मैं बुद्धिशीलता पर समर्थन के लिए एक प्रश्न पोस्ट करने का सुझाव दूंगा Windows machine। आपको केवल कानूनी रूप से विंडोज का उपयोग करने के लिए एक लाइसेंस की आवश्यकता है। और अगर यूरोप में छात्र 25 यूरो से कम के लिए एक प्राप्त कर सकते हैं तो आपको भी सक्षम होना चाहिए;)
रिनविंड

सौभाग्य और कृपया यहाँ पोस्ट अगर आप यह समझ से बाहर है। मुझे विंडोज पर क्रोम में काम करने के लिए यह डोंगल भी नहीं मिला , इसलिए मैंने लिनक्स पर कोशिश करने से भी गुरेज नहीं किया। हमारी सबसे अच्छी संभावना आधिकारिक समर्थन को जोड़ने के लिए मेडट्रोनिक पर प्रबल हो सकती है, और यह संभवतः बहुत संभावना नहीं है। :(
पॉल

जवाबों:


2

आप शराब के माध्यम से किसी भी विंडोज़ चालक को चलाने में सक्षम नहीं होंगे। एक पतला मौका है कि डिवाइस वास्तव में कुछ और के साथ संगत है। उदाहरण के लिए मेरे पास कई फैक्ट्री उपकरण हैं, जिन्हें कनेक्ट किया जा सकता है जैसे कि यह एक मॉडेम है, मिनिकॉम के माध्यम से। हालांकि, यह पता लगाना मुश्किल है और इसका उत्तर केवल उस व्यक्ति द्वारा दिया जा सकता है, जो जानता है कि यह मेडिकल चीजें कैसे बनाई जाती हैं। आप VirtualBox के माध्यम से एक आवेदन के रूप में विंडोज को स्थापित कर सकते हैं। हालाँकि, यदि आप लाइसेंस-जागरूक हैं, तो Microsoft इसे प्रतिबंधित करता है।


1
हां, वर्चुअलबॉक्स काम करने की बहुत संभावना है, हालांकि यह एक कठिन काम है। लाइसेंस मुद्दा एक अदालत के फैसले के लिए है, लेकिन एक तकनीकी दृष्टिकोण से ऐसा लगता है कि यह प्रश्न हल करता है।
टॉम ब्रॉसमैन

1
"हालांकि, यदि आप लाइसेंस-जागरूक हैं, तो Microsoft इसे प्रतिबंधित करता है।" यहां तक ​​कि जब वीएम पर विंडोज सिस्टम का अपना एक अलग लाइसेंस है? मैं वकील नहीं हूं और मेरे पास इस समय मेरे विंडोज लाइसेंस समझौते नहीं हैं। लेकिन उद्यम में वर्चुअलाइज्ड विंडोज सिस्टम के व्यापक उपयोग पर आधारित है और माइक्रोसॉफ्ट खुद विंडोज वर्कर्स के लिए वर्चुअलाइजेशन सॉफ्टवेयर का एक विक्रेता है, साथ ही मैंने जो विंडोज लाइसेंस समझौतों पर हस्ताक्षर किए हैं उनकी अपनी स्मृति है (मैंने वास्तव में उन्हें पढ़ा है सभी तरह के माध्यम से), यह संभावना नहीं है कि माइक्रोसॉफ्ट भी इस पर प्रतिबंध लगाने का दावा करता है।
एलियाह कगन

विंडो जैसे सस्ते वर्जन के लाइसेंस, होम की तरह, वर्चुअल मशीनों में उपयोग पर प्रतिबंध है। मुझे नहीं पता कि Win8 के बारे में क्या है।
बारफू एल्बिनो

zdnet.com/… ने इसे कुछ विस्तार से कवर किया है। मूल रूप से, सभी विंडोज 8 लाइसेंसों के तहत, आपको विंडोज की 1 प्रति स्थापित करने और चलाने के लिए मिलती है । आपको उस लाइसेंस को नंगे धातु के बीच स्थापित करने और VM स्थापित करने के लिए नहीं मिलता है। प्रो और एंटरप्राइज लाइसेंस आपको अतिरिक्त अधिकार दे सकते हैं, लेकिन वे एकल प्रतिलिपि का उपयोग करने के लिए आवश्यक नहीं हैं - वे दोहरी बूट करने के लिए आवश्यक हो सकते हैं, या एक ही लाइसेंस से कई वीएम को चलाने के लिए हालांकि।
स्टेफनी

2

यदि आप अपने हेडर को स्पूफ करते हैं तो वेबसाइट पर लॉग इन करना संभव है।

  1. ऐसा करने के लिए आप संशोधित हेडर 0.7.1.1 जैसे एक प्लगइन स्थापित करें
  2. प्राथमिकताएँ पर क्लिक करें
  3. हेडर चुनें ->
    हेडरनाम संशोधित करें : user-agent
    हेडवर्ले:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. प्लगइन शुरू करें

अब आप उबंटू से साइट पर लॉग इन कर रिपोर्ट और सामान तैयार कर सकते हैं।


2

lsusbउपरोक्त आउटपुट के साथ , आप अपने पंप से लाने के लिए लॉग से बात करने के लिए, अजगर या नोड में लिखे गए लिनक्स सॉफ्टवेयर का उपयोग कर सकते हैं।

आपने वास्तव में निर्दिष्ट नहीं किया है कि आप क्या करने की कोशिश कर रहे हैं, लेकिन यदि आप पंप से जानकारी प्राप्त करना चाहते हैं और इसे सहेजना चाहते हैं, जैसे कि एक json फ़ाइल, तो आप mm-latest.pyस्क्रिप्ट का उपयोग उबंटू में कर सकते हैं ।

सीरियल डिवाइस बनाने के लिए, insert.shडिकोडिंग-केयरलिंक पैकेज से जो चलता है:

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

अब आपकी पसंद का कोई भी लिनक्स टूल पंप से बात कर सकता है, इसलिए जब तक यह पता चले कि पंप के प्रोटोकॉल का उपयोग कैसे किया जाए। ऐसा करने के लिए कुछ सॉफ्टवेयर उपलब्ध है:

openaps

एक उपकरण है जिसे ओपनैप्स कहा जाता है । यह कई कमांड प्रदान करता है , जो टैब-पूर्ण होने के साथ पूर्ण होता है।

स्थापित कर रहा है:

# install openaps from pypi
sudo easy_install -ZU openaps

अब हम ओपनैप्स का एक नया उदाहरण बना सकते हैं, और उन उपकरणों का उपयोग करना शुरू करेंगे जिन्हें हम कॉन्फ़िगर करेंगे:

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

सिस्टम गिट रेपो द्वारा ट्रैक की गई फाइलों के परिणामों को संग्रहीत करने में सहयोगी होगा।

डिकोडिंग-carelink

हुड के तहत ओपनपैक पंप से बात करने के लिए डिकोडिंग- केयरलिंक का उपयोग कर रहा है । यह एक curlऔर libcurlऔसत दर्जे के पंपों के लिए है, यह पंपों से डेटा प्राप्त करने के लिए एक पायथन लाइब्रेरी को उजागर करता है, साथ ही कुछ उपयोगी कमांडलाइन टूल को सामान्य कार्य करने के लिए, जैसे कि निर्दिष्ट समय अवधि से लॉग को पुनर्प्राप्त करना। सीरियल डिवाइस को स्वचालित रूप से बनाने में मदद करने के लिए कुछ udv नियम भी दिए गए हैं।

comlink2-UART
  • नोड js में, comlink2-uart समान उद्देश्यों के लिए जावास्क्रिप्ट बाइंडिंग प्रदान करता है

डेटा प्राप्त करने के बाद, आप डेटा को साझा या विज़ुअलाइज़ करने के लिए अपने पसंदीदा विज़ुअलाइज़ेशन प्रोग्राम का उपयोग कर सकते हैं।

तो विंडोज़ और केयरलिंक सॉफ्टवेयर के विकल्प ये दो परियोजनाएं हैं, जो आपके डेटा को आपकी शर्तों पर मुक्त करती हैं।


कृपया मुझे बताएं कि क्या मैं इस जवाब में सुधार कर सकता हूं यदि यह मानदंडों पर निर्भर नहीं है।
पश्चिमोत्तर

यह ठीक लग रहा है, लेकिन मैं इस विषय का कोई विशेषज्ञ नहीं हूं।
टिम

1
हाय, यहाँ मॉडरेटर। अब मैं देख रहा हूं कि आपने वास्तव में अपने पुराने उत्तर को सुधार लिया है और इसे हमारे मानकों तक बना दिया है। हालाँकि, हम हटाए गए पदों पर होने वाली कार्रवाइयों को ट्रैक नहीं कर सकते, इसलिए अगली बार (इसे संपादित करने के बाद) इसे एक मॉडरेटर के लिए ध्वजांकित करें और हमें बताएं, फिर हम इसे हटा सकते हैं। धन्यवाद!
सेठ

1

मेरी प्रेमिका वह भी देखभाल यूएसबी है। यह वास्तव में एक कष्टप्रद बात है। इंटरनेट एक्सप्लोरर अनिवार्य है और इसलिए विंडोज, सिर्फ जावा (सिक!) एप्लिकेशन चलाने के लिए ...

और अगर यह इतनी महत्वपूर्ण बात नहीं थी, यह छोटी छड़ी और यह छोटा पंप। एक हार्डवेयर की सेटिंग्स का पता लगाने की कोशिश कर सकता है जिसके माध्यम से डेटा को एप्लिकेशन में लोड किया जाता है।

फिर भी जीवन रक्षक के साथ कोई प्रयोग नहीं (भले ही मुझे लगता है, कि यह वास्तविक सरल संचारित प्रोटोकॉल होना चाहिए)। दुर्भाग्य से मेडट्रॉनिक परवाह नहीं करता है।

इसलिए दुर्भाग्य से, यह अब तक एक वर्चुअल मशीन जैसे VirtualBox के भीतर काम करता है जो इस लाइसेंस समस्या के साथ आता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.