Octofarm: تم إنهاء Websocket. فشل اختبار Ping / Pong.

تم إنشاؤها على ١١ يونيو ٢٠٢٠  ·  14تعليقات  ·  مصدر: OctoFarm/OctoFarm

يتم الإبلاغ عن طابعاتي بانتظام على أنها غير متصلة بالإنترنت. أبلغ Octofarm عن إنهاء مقبس الويب نظرًا لفشل اختبار ping / pong. يبدو أن ضبط المهلات لا يحدث فرقًا.

يؤدي إجبار إعادة المزامنة إلى حلها على الفور.

bug

التعليق الأكثر فائدة

سأقفز على فرع ديف وأعلمك

ال 14 كومينتر

ما هو الإصدار الذي تستخدمه من فضلك؟

هل يمكنك أيضًا إرفاق أحدث سجل حالة حيث يحدث هذا أيضًا من فضلك؟

هذا على 1.1.5.5 يعمل على نظام التشغيل windows 10.

سجل copy.txt

2020-06-11

مرحبا هنا نفس المشكلة.

إصدار OctoFarm 1.1.5.5
يعمل على Ubuntu 20.04 x64
Raspberry PI 3B +
nodejs v13.14.0
مونجو v3.6.8
npm v6.14.4
OctoPrint 1.4.0 على Raspberry PI 3B +

OctoFarm-State.log

image

تحياتي ، اعتني بنفسك.

أهلا،

اوكتوفارم 1.1.5.4
يعمل على نظام التشغيل Windows 10
مزيج من RPI 3s و 4s
Octoprint 1.4.0.0 تحديث

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

قمت بالترقية للتو إلى 1.1.5.5 وما زلت تواجه نفس المشكلة

لقد قمت للتو بدفع التغيير إلى التطوير إذا كان أي شخص يريد معرفة ما إذا كان قد تم إصلاحه.

سأكون سعيدا للاختبار

سأقفز على فرع ديف وأعلمك

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

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

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

لإصلاح الإصدار 1.1.5.5 ، يتم تغيير سطر واحد حرفيًا إذا كنت تريد ذلك؟ ثم يستمر الإصدار الأقدم في العمل حتى يصبح جاهزًا.

عداء / stage.js على الخط 55.
if (client.ws.isAlive === false) return client.ws.instance.close();
ينبغي أن تصبح:
if (client.ws.isAlive === false) return client.ws.instance.terminate();

لقد جريت بين عشية وضحاها وكلاهما لا يزال يعرض على الإنترنت.

يبدو أنه تم تأكيد المشكلة الأصلية في dev.

حلو. هناك تعليمات أعلاه لتطبيق الإصلاح على الإصدار القديم حيث أن dev معطل حاليًا مع تغييرات tool0 القادمة لدعم أدوات / غرف متعددة. عندما يكتمل ذلك سأدفع الجميع لإتقان

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات