Table of Contents
OpenAPS Software Updates ve Neden Önemli
OpenAPS (Open Yapay Pancreas System) açık kaynaklı bir projedir, insülin teslimatına izin veren bir projedir.Sistem, küçük, düşük güç bilgisayarları ( Intel Edison veya Raspberry Pi gibi) ve sürekli bir glikoz monitörü (CGM) ile iletişim kurmak ve gerçek zamanlı olarak bir insülin pompası ile iletişim kurmaktır. Çünkü OpenAPS doğrudan bir kullanıcı kan şekeri seviyelerini ve güvenliği etkiler, bugüne kadar yazılımı tutmak istenmiyor - bu kritik bir sorumluluktur.
OpenAPS için yazılım güncellemeler genellikle yeni algoritmaları, gelişmiş güvenlik kontrolleri, bug düzeltmeleri ve yeni pompa modelleri veya CGM sensörleri için uyumluluk güncellemelerini sağlar. Ancak, tıbbi bir sınıf sistemi güncellemek, kötü bir şekilde yürütücü bir güncelleme hataları, iletişim hatalarına neden olabilir veya yanlış insülin dolarına yol açabilir.
Skipping Updates Riskleri
Eski OpenAPS yazılımı, daha sonra serbest bırakılan böcekleri ortaya çıkarır. Örneğin, eski versiyonların daha az sağlam güvenlik sınırları olabilir, yüzlerce kullanıcı ve geliştirici ile geri bildirim. Community-reported sorunları ile ilgili olarak sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık sık
Aksine, uygun bir hazırlık olmadan bir yenilik, manuel terapiye geri dönmenizi gerektiren bir işlemdir. Bu kılavuz, yedekleme prosedürleri, çevre testleri, adım adım adım adımlı güncelleme yürütmesini kullanarak bu senaryodan kaçınmanıza yardımcı olacaktır.
Güncelleme için hazırlık: Entire Sisteminizi Değiştirin
Herhangi bir değişiklik yapmadan önce, mevcut OpenAPS kurulumunuzun tam bir yedek oluştur. Bu, yapılandırma dosyaları, tercihleri, kişisel ayarları içeriyor ve eklediğiniz herhangi bir özel senaryoyu içeriyor.Bir yedekleme, güncelleme başarısız olursa veya açık olmayan davranışı yeniden sunabilseniz çalışma sisteminize geri yüklemenizi sağlar.
- [[Dönetici dosyaları:[Dönetici:0)|Sürekli bir arşiv oluşturmak için kullanılan aşağıdakiler için aşağıdakiler için aşağıdakiler için aşağıdakiler için aşağıdakiler için aşağıdakiler için aşağıdakiler için tıklayınız.
- [FONT:0)Dört kayıt dosyaları:[Dönetici:0) Son girişler bir güncellemeden sonra sorun giderme için paha biçilmez olabilir. Compress ve ESFLT:3). klasörü kurtarmak, özellikle her insülin teslimiyet kararının kaydı ve önceden belirlenmiş davranışları karşılaştırmanıza yardımcı olabilir.
- [FONT:0)Geri Dön Özel senaryolar:[Dönetici:[Dönetici:0)[Döneticileri:0)[Döneticileri:[Döneticileri:0))Eğer kendi otomasyon veya bildirim senaryolarınızı eklediyseniz (örneğin, Nightscout veya IFTTT için), onları ayrı ayrı olarak geri döndürün. Birçok kullanıcı bir dizin oluşturabilir; tüm klasör kopyalayın.
- [FONT:0] İşletim sistemi (isteğe bağlı): ) Eğer disk görüntüleme ile rahatsanız, tam SD kart veya eMMC görüntüyü kullanarak araçları kullanarak 03.D: 5) veya [[DÜyetim: Bu, Raspberry Pi için en tam restorasyon seçeneğidir.
Yedeklerinizi ayrı bir bilgisayar, dış bir sürücü veya bulut hizmeti. Her bir yedeki tarihle ve OpenAPS'ın versiyonundan alındı. Örneğin:FLT:8).
Resmi Yayın Notlarını İncelemek
Resmi OpenAPS belgeleri[Döneticileri görebilmek için] veya "Son stabil sürümlerini dikkatlice okuyun - yeni özellikleri, hata düzeltmelerini listeler ve yapılandırmanıza ihtiyaç duyan herhangi bir kırılma değişikliğini gerektirir.Kömüre notları" veya "Upgrad yollarına özel dikkat edin.
Özel bir fork kullanıyorsanız (many kullanıcıları OpenAPS'ın değiştirilmiş versiyonlarını koruyor), güncelleme için gelen repository'yi güncelleyemezler. Resmi olmayan kaynaklardan güncellemelerden kaçının, çünkü kötü niyetli kod veya kararsız değişiklikler içerebilir.Her zaman korumacılar tarafından yayınlanan SHA-256 checksums'u doğrulayın.
Bir Sandbox Ortamında Güncellemeyi Test Etmek
Mümkünse, birincil rig olarak aynı donanım konfigürasyonu ile ikincil bir cihaz kurdunuz. Flash bu teste yeni yazılım ve simülasyon modunda (veya bir mumya pompası profili ile) 24–48 saat boyunca. Bu, güncelleme botlarını doğru bir şekilde doğrulamanızı sağlar, tüm iletişim protokolleri işlenir ve bu beklenmedik hatalar oturumlarda görünemez.
İkinci fiziksel bir rig inşa edemeyen kullanıcılar için, sanal bir makine veya bir Raspberry Pi emülatörünü kullanmayı düşünün.Bu, fiziksel pompa/CGM iletişimini test etmeyecek olsa da, yazılım mantığını ve herhangi bir yapılandırma dosyası değişiklikleri doğrulayabilir. OpenAPS topluluğu genellikle yeni sürümlerinizi sürümlere geri yükleyebilirsiniz.()Resimler.
Güncellemeyi gerçekleştirmek: Adım-by-Step Talimatlar
Yedeklerinizi onayladığınızda ve sürüm notlarını gözden geçirdikten sonra, serbest bırakmanız için resmi yükseltme prosedürünü takip etmeniz gerekir. Aşağıdaki adımlar Linux tabanlı bir sistem üzerinde çalışan en OpenAPS için tipik.
Güncelleme Komutlarını Takip Etmeden Önce Önlemler
- [FONT:0) istikrarlı bir güç kaynağına bağlı olarak:[Dönetici:0) Bir kesinti güncelleme dosya sistemini bozabilir. riginizin ana güce yapıştırılması veya tam şarjlı bir bataryaya sahip olması için bir UPS, uzun bir güncelleme sırasında felaketi engelleyebilir.
- [[Dönetici:0) İnternet bağlantınızı belirtmek:[Dönetici:0) Güncelleme süreci genellikle GitHub veya diğer repositorlardan yeni paketler indirir. Mümkünse bir telli Ethernet bağlantısı kullanın veya Wi-Fi sinyalinizin güçlü olduğundan emin olun. RunurFLT:9, başlamadan önce bağlantıya geçmek için.
- [FONT:0) Tamamen gereksiz uygulamalar: [Dönetici: [Dönetici:0] Bilgisayarınızda, terminal oturumu ile çatışmalardan kaçınmak için tüm bağımsız olmayan programları kapat.Eğer SSH'nin rig'e kadar, SSH müşteriyi güncelleme sırasında kapatmaz.
Güncelleme Sürecini Gerçekleştirmek
- Bilgisayarınızda bir terminal açın ve bir SSH bağlantınızı riginize getirin:
). - Ana OpenAPS rehberine (genellikle 15.)
- Güncelleme sırasında çatışmaları önlemek için döngü servisini durdurun:
). veya [[Döneticinize bağlı olarak). - Varsayılan bir yükleme için en son kodu alın:
ve sonra da ) (veya serbest bırakma notlarından uygun şube adı) yapın.Eğer yerel değişiklikler varsa, ilk olarak onları rahatsız edin: - Eğer serbest bırakılmasınız da altmodules'i güncelliyorsa: [D:0] ve ).
- Belgeler için sağlanan güncelleştirme senaryosu çalıştırın. Common komutları şunları içerir:
). veya [[FONT: 9))Yaptığınız için yayınlanan diziyi takip edin.Bazı sürümler öncelikle bağımlılıklarınızı otomatikleştirmek için sizi gerektirir. - Ne zaman, yorum ve yapılandırma dosya değişiklikleri.Eğer çatışmaları görürseniz, onları kullanarak çözsünler veya desteklenen yeni dosyalara kopyalayarak.UseurFLT:26) yeni dosyalarınıza kopyalayın.
- OpenAPS hizmeti yeniden başlat:[DÜT:0]) veya ).
- Herhangi bir hata için oturumları izleyin: [Dönetici:0] ) Gerçek zamanlı çıktı görmek için.Üye ait mesajlara bakın.Üye ait, [[Üye Olmayanlar İçin Tıklayınız.
Güncelleme senaryosu herhangi bir noktada başarısız olursa, panik yapmayın. Hata mesajınızı not edin ve OpenAPS forumunda veya GitHub sorunları hakkında arama yapın. Her zaman önceki ortamınızı yarattığınız yedekten geri yükleyebilirsiniz.
Common Update Hataları ve Hızlı Fixes
- [FONT:0)Error: “Kapaj versiyonu yanlış bir versiyon”[[Dönetici: 1 ) - genellikle npm paketlerini ESFLT:33 ile güncelleyerek veya hiçbirde modules ve yeniden yükleme: 03.
- [FONT:0)Error: “Git bir çatışmayı birleştirir” ). – Maskeli olarak, İLDİYUM: 35) veya [[DÜye Olmayanlar İçindeki çatışma dosyaları düzenler.
- [FONT:0)Error: “Device bulunamadı” [Dönetici:0) Güncellemeden sonra, rig pompa veya CGM bağlantısını yeniden formüle etmek için yeniden başlatılabilir. Sorunlar devam ederse, radyo çubuğunun (örneğin, BakımLink USB veya TI) düzgün bir şekilde oturtulmasını kontrol edin ve sürücüleri yüklenebilir.
- [FONT:0)Error: “Loop kapalı döngüde sıkışıp kaldı” veya “MaxIOB aşıldı”[Dönetici:0) - Bazen taze bir güncelleme “maksim veya “override” ayarlarınızı sıfırlar.
PostUpdate Verification: Gerçekleştirmen gereken Güvenlik Kontrolleri
Updating sadece savaşın yarısıdır. Yazılım kurulduktan sonra, tüm döngünün otomatik insülin teslimatı için güvenmeden önce doğru çalıştığını doğrulamanız gerekir. Aşağıdaki kontroller kontrollü bir ortamda yapılmalıdır - kan şekerinizi sık sık takip edebildiğinizde ve el üzerinde yedek malzemeleriniz olduğunda ideal olarak.
Geçerli Sistem İletişimi
rig hala pompanız ve CGM ile iletişim kurabilir. Sorun şu ki CGM okumalarının alınıp, CGM'nin ekranınızda doğru görüntülendiğini doğrulayın (örneğin CGM için uygun komutları kullanarak) veya CGM'nin test komutlarını görmek için doğru bir şekilde doğrulayın.
Notlar için Logs for Errors
Herhangi bir beklenmedik giriş için uygun dosyayı test edin. Tekrarlanan “Retry” veya "Timeout" mesajlarına bakın, iletişim sorunlarını gösteren sağlıklı bir döngü, her beş dakika tutarlı bir şekilde enactment döngüleri gösterecektir.
Log Analysis Checklist
- Hiçbir döngünün “tarafa cevap verme”ni iki kez daha tekrar tekrardan daha fazla garanti et.
- “IOB” ve “COB” hesaplamalarının manuel tahminlerinizi eşleştirdiğini doğrulayın.
- Sistemin “açık döngü” modunda girmediğini kontrol edin (günde bir uyarı ile belgelendi) kasıtlı olarak ayarlandığında.
Test Güvenliği Limitleri
Güncellemeniz varsayılan güvenlik eşlerini değiştirmiş olabilir.O değerlerin, [[DÜŞÜNCÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞ
Gece veya Low-Activity Dönemleri Üzerinde Gözlem
Mümkünse, güncel döngünün uyandığınızda veya sizi takip eden bir yedekleme bakımına sahip olmanız için tam bir gece boyunca çalıştırılmasına izin verin. Bu, düşük aktivite veya değişen insülin duyarlılığı sırasında görünen ince böcekleri ortaya koyar.Birçok OpenAPS kullanıcıları, bir güncellemeden sonra ilk 24 saat boyunca kan şekeri değerlerinizin bir logunu tut.
Güncelleme Tarihinin Ayrıntılı Bir Girişi Devam edin
Özel bir güncelleme dergisinde aşağıdaki bilgileri kayıt edin:
- Tarih ve güncelleme zamanı
- Önceki sürüm numarası ve yeni sürüm numarası
- Yapılan herhangi bir yapılandırma değişiklikleri (örneğin, güncel basal oranları, yeni güvenlik eşi)
- Sorunlar karşılaştı ve çözdü
- Postupdate glukoz okumaları (zaman aralığı ve ortalama)
- Herhangi bir Nightscout veya IFTTT entegrasyonları, yeniden-yaşlamalara ihtiyaç duyan
Bu giriş gelecekteki güncellemeleri sorunken yardımcı olacaktır ve bilinen bir iyi duruma geri dönmeniz gerekiyorsa paha biçilmez olacaktır.
AçıkAPS'inizi Güvenmek için Devam Eden Bakım
Yazılım güncellemeler sadece kapsamlı bir bakım planının bir parçasıdır. OpenAPS rig için düzenli olarak araba kullanmak ömrünü uzatacak ve tutarlı performans sağlayacaktır.
Zamanlayıcı Güncellemeler
Yeni OpenAPS için kontrol etmek için tekrar tekrarlanan bir hatırlatma her 4-6 haftayı yayınlar. Hemen güncellemediyseniz, sürüm notları size önemli değişiklikler hakkında bilgilendirilir.TheDANT:0Conoref0 sürümler GitHub)
Donanım Sağlığı İzleme
Fiziksel rig bileşenleri (Raspberry Pi, batarya, radyo çubuğu, kablolar) zamanla uzatılır.Inspect bağlantıları, temiz toz tonları ve doğrulayın, bataryanın takma işaretlerini gösteren herhangi bir bileşeni değiştirir - başarısız bir SD kart, veri yolsuzluklarının ortak bir nedenidir. RunFLT:48 Düzenli olarak SD kart hataları kontrol etmek için kontrol etmek için.If you see CRC hataları, göz önüne alındığında, bir USB-booted SSD gibi daha güvenilir bir depolama ortamına sahip olun.
Officeware Current
insülin pompası ve CGM alıcıları, üreticilerinden gelen bilgisayar güncelleştirmelerini alabilir. OpenAPS genellikle uyumluluk tutarken, pompa bilgisayar güncelleştirmeleri yüklemeden önce topluluk forumunu kontrol edebilir. Bazı güncelleştirmeler, ilgili bir OpenAPS yamaını gerektiren iletişim protokolleri değiştirebilir. herhangi bir pompa adaptörü güncellemeden sonra, yukarıdaki doğrulama bölümünde açıklandığı gibi tam bir iletişim testi çalıştırabilirsiniz.
Toplulukla Engage
OpenAPS topluluğu, deneyimlerinizi paylaşabileceğiniz ve zor güncellemelerle yardımcı olabilirsiniz. Ayrıca her salıverme kanalına katılana göre Slack veya Discord for real-time).
Automate Health, scripts ile kontrol eder
Gelişmiş kullanıcılar, günlük bir döngü performansı özetini e-posta iletebilirsiniz - örneğin, numaralar, pompa uyarıları ve sistem yukarı zamanında. Performansta bir düşüş genellikle güncelleme veya donanım kontrolü için gerekli işaretleri gösterir. Örnek olarak, bir cron işi her sabah 7 AM:
0 7 * * * ~/custom-scripts/daily-health-check.sh
Senaryo içinde, uyarılar için döngü logunu parlayabilirsiniz, disk alanı kontrol edebilirsiniz ve sürecin yöneticisinin çalıştırıldığını doğrulayabilirsiniz. Herhangi bir değer sağlıklı eşler dışında kalırsa, senaryo Twilio gibi bir hizmet aracılığıyla bir e-posta veya metin gönderebilir.
Düşünceleri Yasaklama: Dilgence ile Güvenlik
OpenAPS yazılımınızı genişletmek, OpenAPS'ın açık kaynak doğası ile aynı ciddiliğe yaklaşılması gereken bir görevdir, ancak güvenlik alanınızı takip ederek, test edin, doğrulama ve kayıt edin - en son gelişmeleri minim riski altında kullanabilirsiniz.
Güncelleme kararının her zaman mevcut tedavi istikrarına karşı ölçüleceğini unutmayın. Mevcut sisteminiz kusursuz bir şekilde çalışıyor ve güncellemenizi sadece küçük gelişmelerle birlikte, daha kritik bir güncellemenin serbest bırakılmasına kadar bekleyebilirsiniz. Anahtar bilgilendirilir ve hazırlıklı olun.Bu makalede belirtilen adımlarla güvenle güncelleyebilirsiniz ve OpenAPS sisteminizde muhafaza ederseniz, otomatik insülin teslimatınızı ve etkililiğinizi tutabilirsiniz.