הבנת עדכוני תוכנה ומדוע הם חשובים

OpenAPS (Open Artificial Pancreas System) הוא קוד פתוח, פרויקט מונע קהילתי המאפשר משלוח אינסולין אוטומטי עבור אנשים עם סוכרת.התוכנה פועלת במחשבים קטנים, נמוכים כוח (כמו Intel אדיסון או Raspberry Pi) ומתקשר עם צג גלוקוז מתמשך (CGM) ומשאבת אינסולין כדי להתאים את המשלוח אינסולין בזמן אמת.

עדכוני תוכנה עבור OpenAPS בדרך כלל מביאים אלגוריתמים חדשים, בדיקות בטיחות משופרות, תיקוני באגים ועדכוני תאימות עבור מודלים חדשים יותר משאבה או חיישני CGM. עם זאת, עדכון מערכת ברמה רפואית דורש זהירות.עדכון שהוצא להורג גרוע יכול להציג שגיאות, לגרום לכשלי תקשורת, או להוביל לאבחון אינסולין שגוי.המטרה של מאמר זה היא לספק מדריך יסודי, צעד אחר צעד, כדי להבטיח את המערכת הפתוחה שלך, ממדריך פעיל, מרישום שיטות עבודה.

הסיכונים של עדכון ה-Delping

הפעלת תוכנות OpenAPS מיושנות חושפת אותך לזהות באגים שנפתרו במהדורות מאוחרות יותר.לדוגמה, גרסאות ישנות עשויות להיות פחות מגבלות בטיחות חזקות, תגובה מאוחרת ל hypoglycemia, או חוסר יכולת עם משאבה חדשה יותר.בעיות הקשורות לקהילה לעתים קרובות קבועות במהירות, ואת הערות השחרור המלווה כל עדכון להסביר בדיוק מה טופל.

לעומת זאת, עדכון חד פעמי ללא הכנה נכונה יכול לגרום לולאה לא מתפקדת, הדורשת ממך לחזור לטיפול ידני.מדריך זה יעזור לך להימנע תרחיש זה על ידי כיסוי נהלי גיבוי, בדיקות סביבה, ביצוע של עדכון צעד אחר צעד, ואימות לאחר תאריך.

עדכון: גיבוי המערכת כולה

לפני ביצוע שינויים, ליצור גיבוי מלא של ההתקנה הנוכחית שלך OpenAPS. זה כולל קבצי תצורה, העדפות, הגדרות אישיות, וכל תסריטים מותאמים אישית שהוספת.גיבוי מבטיח לך לשחזר את מערכת העבודה שלך אם העדכון נכשל או מציג התנהגות בלתי צפויה.

  • (ב) [ה]בחזרה לקובץ: [ה] [ה] [ה]]: [ה], [ה], [ה]], [ה], [ה]]]ה'], [ה']'[ה']']'[ה']'[ה']'[ה']']''''[ה']']']'[ה'[ה']']''[ה']']''[ה']']'[ה'[ה'[ה'[ה']'[ה']'[ה']']'[ה']'[ה'[ה']']']']'[ה']'[ה'[ה']'[ה']']']']']'[ה'[ה'[ה']'[ה'[ה']'[ה']']'[ה']']']'[ה'[ה'[ה'[ה']']']']']'[ה'[ה'[ה'[ה''
  • (ב) ,0) חזרה קבצים: (FLT:1 ⁇ אחרונים יכול להיות יקר ערך עבור פתרון בעיות לאחר עדכון.compress and Save the FLT 3: תיקיה לולאה, במיוחד, מכיל תיעוד של כל החלטה של העברת אינסולין יכול לעזור לך להשוות התנהגות לפני מועד ופוסט-update.
  • (ב) [ה] אם הוספת תסריטי האוטומציה או הודעות שלך (למשל, עבור Nightscout או IFTTT), לגבות אותם בנפרד.
  • (ב) [ה]ההסברה: [ה]: [ה] אם אתה נוח עם הדמיה של דיסק, ליצור כרטיס SD מלא או תמונת eMMC באמצעות כלים כמו FLT:5 או FLT:6 זוהי האפשרות שיקום מלאה ביותר.

לאחסן את הגיבוי שלך במחשב נפרד, כונן חיצוני או שירות ענן.תייג כל גיבוי עם התאריך ואת הגרסה של OpenAPS זה נלקח ממנה.

תגית: The Official Release Notes

בקר בתיעוד OpenAPS הרשמי של OpenAPS 1FLT:1 כדי למצוא את השחרור היציב האחרון.קרא את הערות השחרור בקפידה - הם רשימה של תכונות חדשות, תיקוני באגים, וכל שינויים פורצים שעלולים לדרוש שינויים בתצורה שלך.

אם אתה מפעיל מותאמות אישית עבור דיו (משתמשים ממניים לשמור גרסאות משתנות של OpenAPS), לבדוק את התוספת המקבילה לעדכונים.הימנעות מעדכון ממקורות לא רשמיים, כפי שהם עשויים להכיל קוד זדוני או שינויים לא יציבים.תמיד לאמת את ה-256-256 המחאות שפורסמו על ידי השומרים.

בדוק את העדכון בסביבת Sandbox

אם אפשר, להגדיר מכשיר משני עם אותה תצורה חומרה כמו ה הקפדה העיקרית שלך.פלאש את התוכנה החדשה על השקיה בדיקה זו ולהפעיל אותה במצב סימולציה (או עם פרופיל משאבת דומי) למשך 24 עד 48 שעות.זה מאפשר לך לאמת את המגפיים כראוי, כי כל פרוטוקולי התקשורת פועלים, וכי אין שגיאות בלתי צפויות מופיעות בגלציות.

עבור משתמשים שאינם יכולים לבנות השקיה פיזית שנייה, לשקול באמצעות מכונה וירטואלית או סימולטור Raspberry Pi. בעוד זה לא מבחן משאבה פיזית / CGM תקשורת, זה עדיין יכול לאמת את לוגיקה התוכנה וכל שינוי קובץ תצורה.קהילת OpenAPS לעתים קרובות משתף משוב על הודעות חדשות על FLT:0 הפורום הרשמי FLT:1, אשר הוא משאב יקר ללמידה על מלכודות נפוצות אם אתה יכול לתקן בעיות הפעלה, עד כדי לתקן את הבעיה שלך הוא פתח.

ביצוע העדכון: שלב-בי-צעד

לאחר שסיימת את הגיבוי שלך הוא שלם וסקרת את הערות השחרור, אתה מוכן לעדכן.עקוב אחר הליך השדרוג הרשמי לשחרורך. השלבים להלן אופייניים לרוב OpenAPS בונה על מערכת מבוססת לינוקס.

הצעות לפני הפעלת פקודות עדכון

  • (FLT:0)Connect to a יציבה כוח מקור: ההרחבה 1 (Association:0) עדכון מופרע יכול להשחית את מערכת הקבצים.לוודא השקיה שלך מחוברת לעוצמה עיקרית או יש סוללה טעון לחלוטין. A UPS עבור השקיה שלך או בנק כוח עם יכולת מספקת יכול למנוע אסון במהלך עדכון ארוך.
  • (FLT:0)Verify חיבור לאינטרנט: FLT:1 תהליך העדכון לעתים קרובות מוריד חבילות חדשות מ GitHub או שרידים אחרים. השתמש בחיבור Ethernet חוטי אם אפשרי, או להבטיח את אות ה-Wi-Fi שלך חזק. RunFLT:9 מן הקפדה לאשר קישוריות לפני תחילת.
  • (ב) .0. ↑ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

ביצוע תהליך עדכון

  1. פתח מסוף במחשב שלך והקימו חיבור SSH ל- rigture:0.10.12
  2. שם הספר בלועזית: The OpenAPS Directory (בדרך כללFLT:13).
  3. להפסיק את שירות הלולאה כדי למנוע קונפליקטים במהלך העדכון:0reaFLT: 14 או 15, בהתאם למנהל התהליך שלך.
  4. (ה) משוך את הקוד האחרון מן הרצף (הופנה מהדף ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  5. אם תשחררו את ה-FLT:19, תעדכן את ה- Submodules כמו גם:0reaFLT:20 ו-FLT:21
  6. הפעל את התסריט של התעודה, הוראות Common כוללות: FLT:0rea:0reas: 22 או FLT:23 .עקוב אחר הרצף המדויק שפורסם עבור הבנייה שלך.
  7. כאשר תתבקש, לבדוק ולמזג קובץ תצורה משתנה, אם אתה רואה סכסוכים, לפתור אותם באופן ידני באמצעות FPLT:25 או על ידי העתקת התצורה של ה-up שלך לתוך הקבצים החדשים.
  8. מדרש: ויקרא י"ד: "וַיָּבְהִיא הוּא" (בראשית כ"ד, ט).
  9. (ה) ראה את הרשומות עבור כל שגיאות: (ב) ; ראה תפוקה בזמן אמת (ראה רצף: 30, FLT:31 , או FLT:32) כדי לראות מחזור חדש כל חמש דקות.

אם תסריט העדכון נכשל בכל נקודה, אל תיבהל.שים לב להודעה שגיאה וחיפוש אחר זה בפורום OpenAPS או בעיות GitHub.You תמיד יכול לשחזר את הסביבה הקודמת שלך מהגיבוי שיצרת.

שגיאות עדכון נפוצות ותיקון מהיר

  • (ב) ויקרא: "הגרסה של ה-Package לא מתאימה" (ב) 1:1 - לעתים קרובות נפתרה על ידי עדכון חבילות NPM עם FLT:33 או ניקוי Node modules ו- Installing:
  • (ב) [ה]: [ה], [ה], [ה]], [ה], [ה], [ה], [ה]], [ה], [ה]]], [ה], [ה'], [ה'], [ה'], [ה']'[ה']']']'[ה']']'[ה'[ה']']']'[ה']']'[ה'[ה']'[ה'[ה']'[ה'[ה'[ה'[ה']']']'[ה'[ה']'[ה']']']']'[ה']'[ה'[ה'[ה'[ה']']']']']']']'[ה']']'[ה'[ה']'[ה']']'[ה']']']'[ה'[ה']'[ה']']'[ה']']'[ה'[ה'[ה'[ה'[
  • (ב) [ה]: [ה], [ה] [ה] [ה]] [ה]] [ה]], לאחר העדכון, השקיה עשויה להידבק מחדש כדי להחיות מחדש את המשאבה או את הקשר של CGM. נסהFLT:38 אם הבעיה נמשכת, לבדוק כי מקל הרדיו (למשל, CareLinked או ה-Ty) יושב כראוי ונהגיו טעון.
  • (FLT:0)Error: "Loop תקוע בלולאה סגורה" או "מקסייבר עלה" (MaxIOB) 1 - לפעמים עדכון טרי מאמת את הגדרות "max iob" או "override" (כפל- בדקו את קובץ ההעדפות שלכם (FLT:39) ולהבטיח שכל גבולות הבטיחות משוחזרים.

בדיקה אחרונה ב-6 במאי 2010. ^ Safety Checks You must Perform

ההעלאה היא רק חצי הקרב.לאחר שהתוכנה מותקנת, עליך לוודא כי הלולאה כולה עובדת כראוי לפני שהסתמכות על זה עבור משלוח אינסולין אוטומטי.הבדיקות הבאות צריכות להתבצע בסביבה מבוקרת - באופן אידיאלי כאשר אתה מסוגל לפקח על הגלוקוז בדם שלך לעתים קרובות יש אספקת גיבוי על היד.

מערכת הפעלה אימות

ודא שהשקה עדיין יכולה לתקשר עם המשאבה שלך ו- CGM. .ל.ע.ל.ל.ל.ל.ל.ל.ל.ל.ל.ל.ל.ל.ל. יש שיעור בזיליקה זמני באופן ידני באמצעות ממשק ה-Crig של ה-Crig (למשל, באמצעות FLT:40 או פקודות המבחן של Loop) לאשר שהמשאבבה מבצעת את הפקודה והדיווחים המדויקים המתאימים ל-CGM.

תגיות: כתוביות לשגיאות

בדוק את קובץ ה-FLT:42 עבור כל ערכים בלתי צפויים.חפש הודעות חוזרות ונשנות "Retry" או "Timeout", אשר מצביעות על בעיות תקשורת.לאה בריאה תציג מחזורי חקיקת עקביים כל חמש דקות.בדוק כי ערכי הגלוקוז "המובאים" נראים סבירים בהשוואה לנתונים בפועל של CGM. השתמש ב-FLT:43 כדי לזהות במהירות חריגות.

ניתוח בדיקה

  • אין לוודא שדיווחי מחזור "לא מגיבים" יותר מפי שניים ברציפות.
  • בדוק כי חישובים "IOB" ו- "COB" מתאימים להערכות ידניות שלך.
  • בדוק כי המערכת אינה נכנסת למצב "לאה פתוחה" (התצה על ידי אזהרה בבוא) אלא אם כן אתה מגדיר אותה בכוונה.

הגבלות בטיחות מבחן

ייתכן שהעדכון שלך שינה את סף הבטיחות של ברירת המחדל, כך שערכים כגון FLT:44, ו-FLT:46 עדיין נקבעים לרמות מתאימות לטיפול שלך.שגיאה קטנה כאן עלולה להוביל למעלה או מתחת להכחשה של אינסולין.

התבונן בתקופות של אלימות או נמוכה

אם אפשר, תן ללולאה המעודכנת לעבור לילה שלם אחד בזמן שאתה ער או יש מעקב גיבוי שלך.זה יחשוף באגים עדינים שמופיעים רק בתקופות של פעילות נמוכה או שינוי רגישות לאינסולין. משתמשים רבים ב- OpenAPS מדווחים כי 24 השעות הראשונות לאחר עדכון הם הקריטיים ביותר עבור לתפוס בעיות.המשך יומן של ערכי הגלוקוז בדם שלך בכל שעה.

שמור על Loged של עדכון

להקליט את המידע הבא בכתב עת ייעודי:

  • תאריך וזמן העדכון
  • מספר גירסה קודמת ומספר גירסה חדש
  • כל שינוי בתצורה שביצעת (למשל, שיעורי ביסטל מעודכנים, סף בטיחות חדש)
  • בעיות נתקלו ויפתרו
  • קריאה של גלוקוז לאחר תאריך (טווח זמן וממוצע)
  • כל אינטגרציה של Nightscout או IFTTT אשר הייתה צריכה אותנטיות מחדש

יומן זה יעזור לך לפתור עדכונים עתידיים, יכול להיות יקר ערך אם אתה צריך לחזור למצב טוב ידוע.

תחזוקה מתמשכת כדי לשמור על OpenAPS אמין

עדכוני תוכנה הם רק חלק אחד של תוכנית תחזוקה מקיפה.טיפול קבוע בשקיקה OpenAPS שלך ירחיב את תוחלת החיים שלו ויבטיח ביצועים עקביים.

עדכון תקופתי

קבע תזכורת חוזרת לבדוק את OpenAPS חדש משחרר כל 4-6 שבועות.גם אם אתה לא לעדכן מיד, סקירת הערות השחרור תמשיך להודיע על שינויים חשובים.ה-FLT:0oref0 דף הודעות על GitHubrovFLT:1 הוא המקור הסמכותי לעדכונים.

עקבו אחרי Hardware Health

המרכיבים הפיזיים (Raspberry Pi, סוללה, מקל רדיו, כבלים) מחלחלים לאורך זמן. Inspect קישורים חודשי, אבק נקי מאווררים, ולוודא כי הסוללה מחזיקה מטען מספיק. להחליף כל רכיב שמראה סימנים של ללבוש - כרטיס SD כושל הוא גורם נפוץ של שחיתות נתונים. RunFLT:48 מעת לעת לבדוק שגיאות SD.אם אתה רואה CRC, לשקול שגיאות מודבקות יותר כמו אחסון SSD.

שמור על ה-Freware Current

משאבת האינסולין שלך ו- CGM המקלט עשויים לקבל עדכונים קושחה מהיצרנים שלהם.בעוד ש- OpenAPS לעתים קרובות שומרת תאימות, לבדוק את הפורום הקהילתי לפני התקנת עדכוני קושחה.כמה עדכונים עשויים לשנות פרוטוקולי תקשורת, המחייבים תיקון משותף של OpenAPS.לאחר כל עדכון קושחה, להפעיל בדיקת תקשורת מלאה כפי שתואר בסעיף אימות לעיל.

מעורבות עם הקהילה

קהילת OpenAPS היא אחת הקבוצות הבריאותיות הפתוחות והתומכות ביותר בקוד פתוח.על ידי השתתפות ב-FLT:0) OpenAPS Discourse Forums ההרחבה 1 (Exceler) 1 (Excelerge-source-source) , תוכל ללמוד על שינויים קרובים, לשתף את החוויות שלך ולקבל עזרה עם עדכונים מורכבים.

בדיקה אוטומטית לבריאות עם תסריטים

משתמשים מתקדמים יכולים לכתוב עבודות גולגולת פשוטות שמדואר אלקטרוני לכם סיכום יומי של ביצועי לולאה – כולל מספר חקיינים, התראות משאבה ומערכת למעלה. ירידה בביצועים לעתים קרובות מסמן את הצורך בעדכון או בדיקת חומרה.

0 7 * * * ~/custom-scripts/daily-health-check.sh

בתוך התסריט, אתה יכול לפצח את הלולאה עבור אזהרות, לבדוק את שטח הדיסק, ולאמת כי מנהל התהליך פועל.אם כל ערך נופל מחוץ לסף בריא, התסריט יכול לשלוח דוא"ל או טקסט באמצעות שירות כמו טיביו.

מחשבות: בטיחות באמצעות דיגנציה

העלאת התוכנה הפתוחה היא משימה שיש לגשת אליה ברצינות כמו כל תחזוקה של מכשירים רפואיים.על ידי מעקב אחר תהליך ממושמע - גיבוי, בדיקה, אימות ומיקום - אתה יכול לרתום את השיפורים האחרונים תוך צמצום הסיכון.הקוד הפתוח של OpenAPS פירושו שאלפי עיניים בודקות כל שינוי, אך האחריות האולטימטיבית לביטחונות שלך איתך.

זכור כי ההחלטה לעדכן צריכה תמיד להיות שקולה נגד יציבות הטיפול הנוכחית שלך.אם המערכת הקיימת שלך עובדת ללא פגמים והעדכון מציג רק שיפורים קטנים, אתה יכול לבחור לחכות עד העדכון הקריטי יותר ישוחרר.המפתח הוא להישאר מעודכן ומכינה.עם השלבים המפורטים במאמר זה, תוכל לעדכן בבטחה ולשמור על מערכת OpenAPS שלך, שמירה על משלוח האינסולין האוטומטי שלך יעיל ויעיל.