Table of Contents

فهم تحديثات برامجيات البرامج المفتوحة ولماذا هي متطابقة

وشبكة البكرياس المفتوحة )نظام البكرياسات المستقل( هي مشروع مفتوح المصدر وناشئ عن المجتمع المحلي يتيح توصيل الأنسولين الآلي للأشخاص المصابين بمرض السكري، وتدير البرمجيات حاسوبا صغيرا وصغير الطاقة )مثل برمجيات إنتل إيديسون أو فرابيري الاختيارية( وتتواصل مع رصد غلوكوز المستمر ومضخة إنسولين لتعديل نظام تبادل المعلومات في الوقت الحقيقي.

وتأتي تحديثات برامجيات البرامج المفتوحة عادة بمواد جديدة، وتحسين عمليات التحقق من السلامة، وإصلاحات الحشرات، وتحديثات التوافق بالنسبة لنموذجات الضخ الجديدة أو أجهزة الاستشعار التابعة للجهاز المركزي للكيماويات، غير أن تحديث نظام الطب يتطلب الحذر، ويمكن أن يؤدي سوء التنفيذ إلى أخطاء، أو إلى حدوث إخفاقات في الاتصال، أو إلى عدم صحة عمليات الغسل، والهدف من هذه المادة هو توفير دليل شامل ومستكمل.

مخاطر تبادل المعلومات

فإدارة برامجيات مفتوحة بابا، تُعرّضك للحشرات المعروفة التي تم حلها في فترات لاحقة، مثلا، قد تكون للنسخ القديمة حدود أمان أقل صرامة، أو تأخير الاستجابة لنفاقية البوليزميا، أو عدم التوافق مع البرمجيات الجديدة للمضخات، وكثيرا ما تكون القضايا التي يُبلغ عنها المجتمع المحلي ثابتة بسرعة، كما أن مذكرات الإفراج التي ترافق كل تحديث توضح تماما ما جرى التصدي له، وذلك بالبقاء الحالي، والاستفادة من الاضطرابات الجماعية للمئات.

وعلى العكس من ذلك، فإن تحديث سريع دون الإعداد المناسب يمكن أن يؤدي إلى حلقة غير وظيفية تتطلب منك العودة إلى العلاج اليدوي، وهذا الدليل سيساعدك على تجنب هذا السيناريو من خلال تغطية الإجراءات الاحتياطية، واختبار البيئة، وتنفيذ تحديث تدريجي، والتحقق من صحة ما بعد الانتهاء.

الإعداد للحديث: دعم نظامك الكامل

قبل إدخال أي تغييرات، إنشاء نظام دعم كامل لتركيب نظامنا المفتوح، ويشمل ذلك ملفات التشكيل، والأفضليات، والأوضاع الشخصية، وأي نصوص عرفية أضيفتها، ويكفل الدعم إمكانية إعادة نظام العمل الخاص بك إذا فشلت المستجدات أو أدخلت سلوكا غير متوقع.

  • Back up formation files:] copy your settings profile, pump profile, carb ratios, and basal schedules. On most systems, these are located in the ] directory. Use to create a compressed archive.
  • Back up log files:] Recent logs can be invaluable for troubleshooting after an update. Compress and save the ] folder. The cycle log, in particular, contains a record of every insulin delivery decision and can help you comparison pre-and post-ofupdate behavior.
  • Back up custom scripts:] If you have added your own functioning or notification scripts (e.g., for nightscout or IFTTT), back them up separately. Many users create a directory; copy that entire folder.
  • Snapshot the operating system (optional):] If you are comfortable with disk imaging, create a full SD card or eMMC image using tools like or . This is the most complete restoration option. For Raspberry Pi, you can use [FressT:7]

تخزين دعمك على حاسوب منفصل أو قرص خارجي أو خدمة غيومية، وربط كل دعم في التاريخ ونسخة من نظام التشغيل المفتوح تم أخذها منها، على سبيل المثال: .

استعراض مذكرات الإصدار الرسمي

زيارة وثائق الرسمية المفتوحة باباليس ] لإيجاد آخر إطلاق مستقر، وقراءة مذكرات الإفراج بعناية - تورد قائمة بالمعالم الجديدة، ومواصفات الحشرات، وأي تغييرات قد تتطلب إدخال تعديلات على تشكيلتك، وإيلاء اهتمام خاص للأقسام التي تحمل علامة " مذكرات الهجرة " أو " مسارات بديلة " .

إذا كنت تدير شوكة عادية (يحتفظ مستخدمون صيغ معدلة من نظام " أوبس " )، تحققوا من مستودعات التحديثات المقابلة، وتتجنبون عمليات التنزيل من مصادر غير رسمية، حيث قد تتضمن شفرة خبيثة أو تعديلات غير مستقرة، وتتحققون دائما من المواد التي نشرها المحافظون SHA256.

اختبار تحديث في بيئة صندوق الرمل

إذا أمكن، وضع جهاز ثانوي بنفس تشكيلة المعدات التي تعمل بها جهازك الرئيسي، وربط البرمجيات الجديدة بجهاز الاختبار هذا، وشغله بأسلوب المحاكاة (أو بمضخة دموية) لمدة 24 ساعة - 48 ساعة، مما يتيح لك التحقق من أن الأحذية المستكملة صحيحة وأن جميع بروتوكولات الاتصالات تعمل، وأنه لا توجد أخطاء غير متوقعة في السجلات.

وبالنسبة للمستخدمين الذين لا يستطيعون بناء جهاز برمجي ثان، ينظرون في استخدام آلة افتراضية أو جهاز لاصطياد من طراز Raspberry، وفي حين أن هذا لن يختبر الاتصالات الفيزيائية/الحركة العالمية للكيمياء، فإنه يمكن أن يتحقق من منطق البرمجيات وأي تغييرات في ملفات الاختراق، وكثيرا ما يتبادل مجتمع النظام الداخلي التعليقات بشأن إطلاقات جديدة على المحفل الرسمي ، وهو مورد قيّم لتعلم عن المسائل المشتركة.

تنفيذ " تحديث " : التعليمات المتعلقة بالتحركات المتحركة

بمجرد أن تتأكدوا من أن دعمكم مكتمل وراجعتم ملاحظات الإفراج، أنتم مستعدون لتحديثه، اتبعوا إجراءات التحديث الرسمية لإطلاق سراحكم، الخطوات التالية نموذجية لمعظم نظام (الإنترنت) يبني على نظام (لينكس)

الشروط المسبقة قبل تشغيل أوامر التحديث

  • Connect to a stable power source:] An interrupted update can corrupt the file system. Ensure your rig is plugged into mains power or has a fully charged bat. A UPS for your rig or a power bank with sufficient capacity can prevent disaster during a lengthy update.
  • Verify internet connection:] The update process often downloads new packages from GitHub or other repositories. Use a wired Ethernet connection if possible, or ensure your Wi-Fi signal is strong. Run from the rig to confirm connectivity before starting.
  • Close unnecessary applications:] On your computer, close all non-essential programs to avoid conflicts with the terminal session. If you are SSH’d into the rig, do not close the SSH client during the update. Consider using or to keep the session alive even if your local connections drops.

تنفيذ عملية تحديث المعلومات

  1. افتح محطة طرفية على حاسوبك وأنشأ صلة بجهاز SSH إلى جهازك:
  2. Navigate to the main OpenAPS directory (usually ).
  3. وقف خدمة الحلقة لمنع نشوب النزاعات خلال التحديث:
    أو ] حسب مدير عملياتك.
  4. سحب آخر رمز من مستودع، وللاطلاع على تركيبة الخزنة، تشغيل:
    ثم [أو اسم الفرع المناسب من مذكرات الإفراج] وإذا كان لديك تعديلات محلية، حطمها أولا: .
  5. If your release uses , update the submodules as well:
    and .
  6. (ج) تشغيل النص المستكمل الوارد في الوثائق: تشمل الأوامر المشتركة ما يلي:
    أو .
  7. وعندما تُحدث تغييرات في ملفات ملفات العمليات واستعراضها ودمجها، وإذا رأيتم صراعات، تحلوا يدوياً باستخدام أو بتأليف لوحات دعمكم في الملفات الجديدة.
  8. Restart the OpenAPS service:
    ] or ].
  9. (ب) مشاهدة سجلات أي أخطاء. (
    ]]) لرؤية الناتج الحقيقي في الوقت الحاضر، ابحث عن رسائل مثل ، ، أو .

إذا فشل السيناريو المستكمل في أي وقت، لا تفزع، لاحظ رسالة الخطأ والبحث عنها في منتدى (إف بي إس) أو قضايا (غيت هوب) يمكنك دائماً استعادة بيئتك السابقة من الدعم الذي صنعته

المستجدات المشتركة والسيارات السريعة

  • Error: “Package version mismatch”] - Often resolved by updating npm packages with ] or clearing node modules and reinstalling: ].
  • Error: “Git merge conflict”] — Manually edit the conflicting files using or . Compare the two versions and keep the lines that match your custom settings. then commit the merge with .
  • Error: “Device not found”] - After the update, the rig may need to be rebooted to re —initialize the pump or CGM connection. Try . If the problem persists, check that the radio stick (e.g., CareLink USB or TI stick) is properly seated and.
  • ]Error: " Loop stuck in closed cycle " or “MaxIOB exceed” - sometimes a fresh update resets your “max iob” or “override” settings. Double — check your preferences file () and ensure all safety limits are restored. The update may also have changed defaults.

التحقق بعد التحديث: التحقق من السلامة يجب أن تحقق

إن التحديث هو نصف المعركة فقط، وبعد تركيب البرمجيات، يجب أن تتحققوا من أن الحلقة كلها تعمل بشكل صحيح قبل الاعتماد عليها من أجل توصيل الأنسولين آليا، وينبغي إجراء الشيكات التالية في وضع متحكم فيه - ومن الناحية المثالية عندما تكون قادرة على رصد غلوك الدم الخاص بك بشكل متكرر، وتتوفر لها إمدادات احتياطية.

الاتصالات المتعلقة بالنظام المأمون

ضمان أن لا يزال جهاز الحفر قادرا على الاتصال بمضختك وجهاز التصوير بالأشعة السينية. ويصدر سعراً مؤقتاً باليد العاملة من خلال واجهة جهاز التصلب (مثل استخدام أوامر اختبار أو أوامر اختبار جهاز لوب (CFGT) ويؤكد أن المضخة تنفذ القيادة والتقارير بدقة، ويتحقق أيضاً من أن قراءات الأشعة السينية يتم تلقيها وعرضها بشكل صحيح في لوحة قيادتكم ([FT]).

استعراض لوحات للأخطاء

(ب) فحص ملف لأية قيود غير متوقعة، ابحث عن رسائل متكررة " Retry " أو " Timeout " تشير إلى مسائل الاتصال، وستظهر حلقة صحية دورات اشتراع متسقة كل خمس دقائق، وتحقق من أن قيم " glucose " المتوقعة تبدو معقولة مقارنة بالبيانات الفعلية للتشويش على الأعضاء التناسلية للأنثى.

قائمة مرجعية لتحليل الطلبة

  • ضمان عدم تقديم تقارير دورة " عدم الرد " أكثر من مرتين على التوالي.
  • التحقق من أن حسابات " مكتب المراقبة الدولية " و " مكتب تنسيق العمليات " تتطابق مع تقديراتك اليدوية.
  • تحقق من أن النظام لا يدخل في أسلوب " الحلقة المفتوحة " (يشير إليه تحذير في السجل) ما لم تحدده عمدا.

حدود السلامة الاختبارية

قد يكون تحديثك قد غير حدود الأمان غير المباشرة، مؤكداً أن قيماً مثل و و لا تزال مصممة على مستويات ملائمة لعلاجك، وأن خطأ بسيط هنا يمكن أن يؤدي إلى الإفراط في التسليم أو إلى عدم تسليمه بصورة كافية، ومقارنة ناتج ضد ملاحظاتكم.

فترة المراقبة بين عشية وضحاها أو منخفضة القدرة على العمل

إذا أمكن، دع الحلقة المحدثة تمضي في ليلة كاملة بينما أنت مستيقظ أو لديك مساعد في رصدك، وهذا سيكشف عن حشرات خفية تظهر فقط خلال فترات النشاط المنخفض أو تغير حساسية الأنسولين، ويفيد العديد من مستخدمي نظام إنسبيس بأن أول 24 ساعة بعد تحديثها هي أهم المسائل المتعلقة بصيد الدم، والاحتفاظ بسجل لقيم غلوكوز الدم كل ساعة خلال هذه الفترة.

حافظ على سجل مفصل للحديث

تسجيل المعلومات التالية في مجلة محدثة مكرسة:

  • تاريخ وتوقيت التحديث
  • عدد النسخ السابقة وعدد النسخ الجديدة
  • أي تغيير في التشكيلات قمت به (مثلاً، تحديث معدلات البصل، عتبات الأمان الجديدة)
  • المسائل التي ووجهت وحلت
  • قراءة الغدد الصمغ بعد التحديث (الحجم الزمني والمتوسط)
  • أيّ مسلسل ليلي أو دمج من قبل الاتحاد الدولي للاتصالات السلكية واللاسلكية يحتاج إلى إعادة التوثيق

هذا السجل سيساعدك على تخطي المستجدات المستقبلية ويمكن أن يكون قيماً إذا أردت العودة إلى دولة جيدة معروفة

الصيانة المستمرة للحفاظ على نظامك المفتوح

تحديثات البرامجيات مجرد جزء من خطة صيانة شاملة، وسيمدد الاهتمام المنتظم بجهازك المفتوح باب العضوية فترة حياته ويكفل الأداء المتسق.

التحديثات الدورية

(د) وضع تذكير متكرر للتحقق من إطلاقات جديدة من نظام " أوبس " كل 4-6 أسابيع، وحتى إذا لم تستكمل على الفور، فإن استعراض مذكرات الإفراج سيبقيك على علم بالتغييرات الهامة.() وصفحة الإصدارات " FLT:0 " على جيت هوب هي المصدر الموثوق للإعلانات المستكملة.()

رصد صحة البرمجيات الصلبة

وتتدهور مكونات التصلب الفيزيائي (الطفاف، والبطارية، والعصي اللاسلكية، والكابلات) بمرور الوقت، وتفحص الاتصالات الشهرية، والغبار النظيف من فتحات التهوية، والتحقق من أن البطارية تحمل شحنة كافية، واستبدال أي عنصر يظهر علامات على اللبس، وبطاقة السحب الخاصة المفقودة سبب شائع لفساد البيانات، وتجرى دورياً للتحقق من أخطاء البطاقات المخزنية.

حافظ على المصاريف الحالية

ويمكن لمستقبل مضخة الانسولين ومتلقي الأشعة السينية أن يتلقى معلومات محدثة عن المفاعلات البرمجية، وفي حين أن نظام فتح باباليس يحافظ على التوافق في كثير من الأحيان، يفحص منتدى المجتمع المحلي قبل أن يوضع تحديثات لبرمجيات الضخ، وقد يغير بعض التحديثات بروتوكولات الاتصالات، مما يتطلب وضع رقعة مناظرة من نظام تبادل المعلومات المفتوحة.

المشاركة مع الجماعة

إن مجتمع الناموسيات المفتوحة العضوية هو أحد أكثر المجموعات الصحية نشاطا ودعما، إذ تشارك في منتدى الخطاب المفتوح OpenAPS، ويمكنك أن تتعلم عن التغيرات المقبلة، وتتقاسم خبراتك، وتساعد في تحديث المعلومات المحفوفة بالخبرات، ويضع العديد من المستعملين ذوي الخبرة مسارات متقدمة لكل عملية إطلاق سراح، كما تنظر في الانضمام إلى قناة " أوبس " في الوقت الحقيقي أو في حالة المشاكل.

فحص صحة السيارات مع سريبت

ويمكن للمستعملين المتقدمين أن يكتبوا وظائف بسيطة في مجال الكرونات تبعث على البريد الإلكتروني موجزا يوميا لأداء حلقات العمل - بما في ذلك عدد التشريعات، وتنبيهات الضخ، والوقت الإضافي للنظام، وكثيرا ما يشير انخفاض الأداء إلى الحاجة إلى تحديث أو فحص للأجهزة، وتتاح نصوص نموذجية في مستودع وثائق نظام " أوبس " ، وعلى سبيل المثال، يمكن تشغيل وظيفة تداولية كل صباح في الساعة السابعة صباحا:

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

في النص يمكنك أن تقطع سجل المفرقات للتحذيرات، وتتحقق من مساحة الأقراص، وتتحقق من أن مدير العمليات يعمل، وإذا وقعت أي قيمة خارج العتبات الصحية، يمكن للنص أن يرسل رسالة إلكترونية أو رسالة عبر خدمة مثل تويليو.

الأفكار الختامية: السلامة من خلال الدين

إن تحديث برامجياتكم المفتوحة هو مهمة ينبغي معالجتها بنفس الجدية التي يكتنفها أي صيانة للأجهزة الطبية، وباتباع عملية مقسمة - دعم واختبار والتحقق وقطع الأشجار - يمكن أن تسخر أحدث التحسينات مع التقليل إلى أدنى حد من المخاطر، فالطبيعة المفتوحة المصدر للنظم المفتوحة تعني أن آلاف العينين تستعرض كل تغيير، ولكن المسؤولية النهائية عن سلامتكم تقع على عاتقكم.

تذكر أن قرار التحديث ينبغي أن يُقيَّم دائماً على استقرار العلاج الحالي، وإذا كان نظامك الحالي يعمل بلا عيب، ولم يُدخل التحديث سوى تحسينات طفيفة، فيمكنك أن تختار الانتظار حتى يتم إصدار تحديث أكثر أهمية، والمفتاح هو البقاء على علم وإعداد، مع الخطوات المحددة في هذه المادة، ستكون قادراً على تحديث نظامك المفتوح العضوية والحفاظ عليه، مع الحفاظ على قدرة تنفيذ الإنسولين الآلي على الموثوقية والفعالية.