Skip to content

إزالة المشروع

سطر واحد يزيل klipper-auto-eject من الطابعة، فتعمل كما كانت قبل تثبيته، ويمكنك تثبيته من جديد في أي وقت.

1. قبل أن تبدأ

  • ليس أثناء الطباعة. انتظر حتى تنتهي الطباعة أو ألغها، لأن Klipper يُعاد تشغيله في النهاية.
  • برنامج التقطيع: احذف الأسطر التي أضفتها حتى لا تستدعي الملفات الجديدة الماكرو: AUTO_EJECT HEIGHT=[max_layer_z] HOME=1 في كود النهاية، وAUTO_EJECT_GUARD وEJECT_PURGE في كود البداية. أما الملفات التي قطّعتها من قبل فتُطبع عاديًا: يرد Klipper على هذه الأسطر بـ Unknown command ويكمل.

2. الإزالة

عبر SSH على الطابعة:

~/klipper-auto-eject/install.sh --uninstall

يزيل كل ما أضافه سكربت التثبيت، ويحتفظ بنسخة من printer.cfg وmoonraker.conf قبل تغييرهما (printer.cfg.bak-… وmoonraker.conf.bak-…):

ماذا أين
رابط الماكرو، وسطرا [include auto_eject…] printer.cfg
قسم مدير التحديثات، والإشعارات، ونطاق Tailscale في trusted_clients moonraker.conf
صفحة الإزالة التلقائية وزرها في القائمة Mainsail أو Fluidd، وnginx
خدمة الإشعارات والمزرعة klipper-auto-eject
القواعد التي تسمح لصفحة الويب ببرمجة اللوحات بلا كلمة مرور، إن وافقت عليها /etc/sudoers.d/ و/etc/udev/rules.d/ ‏(برامج اللوحات)

3. إعادة التشغيل

اكتب FIRMWARE_RESTART في الكونسول (وليس أثناء الطباعة أبدًا). وإن طلب السكربت ذلك، أعد تشغيل Moonraker أيضًا من قائمة التشغيل في Mainsail أو Fluidd.

4. الباقي، إن أردت

يترك السكربت هذه الأشياء، في حال عدت إليه:

rm -rf ~/klipper-auto-eject                      # مجلد المشروع
rm ~/printer_data/config/auto_eject_settings.cfg # إعداداتك
  • القيم المحفوظة من صفحة الويب موجودة في ملف [save_variables]، في الأسطر التي تبدأ بـ auto_eject_. لا تفعل شيئًا بدون الماكرو، ويمكنك حذفها.
  • يبقى Tailscale مثبّتًا، فقد تستخدمه أشياء أخرى (من الهاتف).
  • يبقى قسم [spoolman] في moonraker.conf، فـ Mainsail وFluidd يستخدمانه أيضًا (البكرة وSpoolman).
  • الشفرة: فك الذراع من حامل رأس الطباعة.

مزرعة الطابعات

على طابعة المزرعة تُزال الخدمة والصفحة. أما الطابعات الأخرى فلم يُثبَّت عليها شيء للمزرعة، فلا يتغير فيها شيء (مزرعة الطابعات).