วิธีแก้ปัญหาสำหรับ Medtronic Carelink Ubuntu เข้ากันได้คืออะไร


13

ฉันกำลังยิงป่าที่นี่: ฉันเป็นโรคเบาหวานประเภท 1 ที่เกิดขึ้นกับปั๊มอินซูลิน น่าเสียดายที่อุปกรณ์ USB Medtronic Carelink ที่อัพโหลดข้อมูลจากเครื่องปั๊มออนไลน์นั้นมีไดรเวอร์ Windows เท่านั้น มีใครจัดการเพื่อให้การทำงานภายใต้ Ubuntu นี้ใช้ไวน์หรือวิธีอื่นใด?

lsusb อัตราผลตอบแทน:

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

ฉันไม่ต้องการซื้อเครื่อง Windows เพียงแค่นี้ แต่อาจเป็นหนึ่งในล้านที่ใครบางคนสามารถจัดการให้ทำงานภายใต้ Linux ได้


- ฉันไม่พบซอฟต์แวร์ใด ๆ ฉันขอแนะนำให้โพสต์คำถามเพื่อรับการสนับสนุนในbrainstorm.ubuntu.com และ ubuntuforums.org รับความสนใจมากขึ้นและผู้ที่มีทักษะการเขียนโค้ดอาจสามารถดึงมันออกมา - Windows machineไม่จำเป็นต้องใช้ สิ่งที่คุณต้องมีคือใบอนุญาตใช้งาน Windows อย่างถูกกฎหมาย และถ้านักเรียนในยุโรปสามารถได้รับหนึ่งยูโรน้อยกว่า 25 ยูโรคุณก็ควรจะได้เช่นกัน)
Rinzwind

ขอให้โชคดีและโพสต์ที่นี่ถ้าคุณคิดออก ฉันไม่สามารถทำให้ดองเกิลตัวนี้ทำงานใน Chrome บน Windowsได้ดังนั้นฉันจึงไม่ต้องลองกับ Linux โอกาสที่ดีที่สุดของเราอาจจะเหนือกว่า Medtronic เพื่อเพิ่มการสนับสนุนอย่างเป็นทางการและนั่นอาจไม่น่าเป็นไปได้ :(
Paul

คำตอบ:


2

คุณจะไม่สามารถเรียกใช้ไดรเวอร์ Windows ผ่านไวน์ได้ มีโอกาสน้อยที่อุปกรณ์จะเข้ากันได้กับสิ่งอื่น ตัวอย่างเช่นฉันมีอุปกรณ์โรงงานจำนวนมากซึ่งสามารถเชื่อมต่อได้ราวกับว่าเป็นโมเด็มผ่านทาง minicom อย่างไรก็ตามการค้นพบสิ่งนี้เป็นเรื่องยากและสามารถตอบได้โดยคนที่รู้ว่าสิ่งทางการแพทย์นี้ถูกสร้างขึ้นมาได้อย่างไร คุณสามารถติดตั้ง Windows เป็นแอปพลิเคชันผ่าน VirtualBox อย่างไรก็ตามหากคุณได้รับอนุญาตให้ใช้งาน Microsoft จะห้ามมิให้มีการอนุญาต


1
ใช่ Virtualbox มีโอกาสมากที่จะทำงานแม้ว่านี่จะเป็นวิธีแก้ปัญหาที่น่าเบื่อ ปัญหาใบอนุญาตสำหรับศาลที่จะตัดสินใจ แต่จากมุมมองทางเทคนิคดูเหมือนว่ามันจะแก้ปัญหาได้
Tom Brossman

1
"อย่างไรก็ตามหากคุณได้รับอนุญาตให้ใช้งาน Microsoft จะห้ามมิให้มัน" แม้เมื่อระบบ Windows บน VM มีใบอนุญาตแยกต่างหาก ฉันไม่ใช่ทนายความและฉันไม่มีข้อตกลงสิทธิ์การใช้งาน Windows ของฉันต่อหน้าฉันในขณะนี้ แต่ขึ้นอยู่กับการใช้งานอย่างแพร่หลายของระบบ Windows แบบเวอร์ช่วลไลเซชั่นในองค์กรและวิธีการที่ Microsoft เป็นผู้จำหน่ายซอฟต์แวร์เวอร์ชวลไลเซชันสำหรับแขกของ Windows รวมถึงหน่วยความจำของตัวเองว่าข้อตกลงสิทธิ์การใช้งาน ตลอดทาง) ดูเหมือนว่าไม่น่าเป็นไปได้ที่ Microsoft จะอ้างสิทธิ์ในการห้ามนี้
Eliah Kagan

สิทธิ์ใช้งาน Window $ เวอร์ชันที่ถูกกว่าเช่น Home ห้ามมิให้ใช้งานในเครื่องเสมือน ฉันไม่รู้เกี่ยวกับ Win8
Barafu Albino

zdnet.com/ครอบคลุมในรายละเอียดนี้ โดยพื้นฐานแล้วภายใต้สิทธิการใช้งาน Windows 8 ทั้งหมดคุณจะได้รับการติดตั้งและเรียกใช้Windows 1ชุด คุณจะไม่แชร์ใบอนุญาตนั้นระหว่างการติดตั้งโลหะเปลือยและการติดตั้ง VM สิทธิ์การใช้งานรุ่น Pro และ Enterprise อาจให้สิทธิ์เพิ่มเติมแก่คุณ แต่ไม่จำเป็นต้องใช้สำเนาเดียว - อาจจำเป็นต้องใช้การบูทสองครั้งหรือเรียกใช้ VM หลาย ๆ ตัวจากใบอนุญาตเดียวกัน
สเตฟานี

2

เป็นไปได้ที่จะเข้าสู่เว็บไซต์หากคุณหลอกหัวของคุณ

  1. ในการทำเช่นนี้คุณต้องติดตั้งปลั๊กอินเช่นModify Headers 0.7.1.1
  2. คลิกค่ากำหนด
  3. เลือกส่วนหัว -> แก้ไข
    ชื่อผู้ใช้: ส่วนหัวuser-agent
    :Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. เริ่มปลั๊กอิน

ตอนนี้คุณสามารถเข้าสู่เว็บไซต์จาก Ubuntu เพื่อสร้างรายงานและเนื้อหา


2

ด้วยlsusbผลลัพธ์ข้างต้นคุณสามารถใช้ซอฟต์แวร์ linux ที่เขียนในหลามหรือโหนดเพื่อพูดคุยดึงบันทึกจากปั๊มของคุณ

คุณไม่ได้ระบุสิ่งที่คุณกำลังพยายามทำ แต่ถ้าคุณต้องการดึงข้อมูลจากปั๊มแล้วบันทึกลงในไฟล์เช่นไฟล์ json คุณสามารถใช้mm-latest.pyสคริปต์เพื่อทำเช่นนั้นใน Ubuntu

ในการสร้างอุปกรณ์แบบอนุกรมinsert.shจากแพ็คเกจถอดรหัส - คาร์ลิงก์ที่ทำงาน:

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

ตอนนี้เครื่องมือ linux ใด ๆ ที่คุณเลือกสามารถพูดคุยกับปั๊มได้ตราบใดที่มันรู้วิธีใช้โปรโตคอลของปั๊ม มีซอฟต์แวร์บางตัวที่สามารถทำได้:

openaps

มีเครื่องมือที่เรียกว่าเป็นopenaps สิ่งนี้มีคำสั่งจำนวนมากประกอบไปด้วยการเติมแท็บ

การติดตั้ง:

# install openaps from pypi
sudo easy_install -ZU openaps

ตอนนี้เราสามารถสร้างอินสแตนซ์ใหม่ของ 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

ระบบจะช่วยในการจัดเก็บผลลัพธ์ไปยังไฟล์ที่ติดตามโดย git repo

ถอดรหัส-carelink

ภายใต้ฝากระโปรงเปิดใช้การถอดรหัสคาร์ลิงก์ที่จะพูดคุยกับปั๊ม นี่เป็นเหมือนcurlและlibcurlสำหรับปั๊ม medtronic จะเปิดเผยไลบรารีหลามสำหรับรับข้อมูลจากปั๊มรวมถึงเครื่องมือ commandline ที่มีประโยชน์บางอย่างเพื่อทำงานทั่วไปเช่นการดึงบันทึกจากช่วงเวลาที่กำหนด นอกจากนี้ยังมีกฎ udev ที่ให้ไว้เพื่อช่วยในการสร้างอุปกรณ์อนุกรมโดยอัตโนมัติ ..

comlink2-UART
  • ในโหนด js comlink2-uartจัดเตรียมการเชื่อมโยง javascript สำหรับวัตถุประสงค์ที่คล้ายกัน

เมื่อคุณได้รับข้อมูลคุณสามารถใช้โปรแกรมสร้างภาพที่คุณชื่นชอบเพื่อแชร์หรือแสดงข้อมูล

ทางเลือกอื่น ๆ สำหรับซอฟต์แวร์ windows และ carelink คือโครงการสองโครงการนี้ซึ่งจะปลดปล่อยข้อมูลของคุณตามเงื่อนไขของคุณเอง


โปรดแจ้งให้เราทราบหากฉันสามารถปรับปรุงคำตอบนี้ได้หากไม่ได้มาตรฐาน
bewest

ดูดี แต่ฉันไม่มีความเชี่ยวชาญในหัวข้อ
ทิม

1
สวัสดีผู้ดูแลที่นี่ ฉันเห็นแล้วว่าคุณได้ปรับปรุงคำตอบเดิมของคุณและทำให้เป็นไปตามมาตรฐานของเรา อย่างไรก็ตามเราไม่สามารถติดตามการกระทำที่เกิดขึ้นในโพสต์ที่ถูกลบได้ดังนั้นในครั้งต่อไป (หลังจากแก้ไข) ให้ตั้งค่าสถานะเป็นโมเดอเรเตอร์และแจ้งให้เราทราบจากนั้นเราสามารถยกเลิกการลบได้ ขอบคุณ!
Seth

1

แฟนของฉันเธอมี usb carelink ด้วย มันเป็นสิ่งที่น่ารำคาญจริงๆ Internet Explorer จำเป็นต้องมีและดังนั้น Windows เพียงแค่เรียกใช้แอปพลิเคชัน Java (sic!) ...

และถ้ามันไม่ได้เป็นสิ่งสำคัญเช่นนี้คันเล็ก ๆ และปั๊มเล็ก ๆ นี้ อาจลองค้นหาการตั้งค่าของฮาร์ดแวร์ที่โหลดข้อมูลลงในแอปพลิเคชัน

ยังไม่มีการทดลองกับผู้ช่วยชีวิต (แม้ว่าฉันคิดว่ามันควรจะง่ายจริงโปรโตคอลการส่ง) น่าเสียดายที่เมดโทรนิคไม่สนใจ

น่าเสียดายที่มันใช้งานได้จนถึงปัจจุบันในเครื่องเสมือนเช่น VirtualBox ซึ่งมาพร้อมกับปัญหาใบอนุญาตนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.