استكشاف مشكلات Cloud Compiler وإصلاحها في VEXcode EXP

ستوفر هذه المقالة المساعدة لمسؤولي تكنولوجيا المعلومات والمستخدمين الذين يتلقون رسالة الخطأ "انتهت مهلة عملية المترجم. حاول مرة اخرى."

يتطلب VEXcode EXP الذي يعمل على أنظمة التشغيل المستندة إلى الويب أو iPadOS أو Android استخدام Cloud Compiler لتجميع مشاريع المستخدم في كود المعالج الدقيق. بسبب القيود الأمنية على هذه الأنظمة الأساسية، فإن برنامج التحويل البرمجي للمعالجات الدقيقة VEX غير قادر على التشغيل محليًا. للتغلب على هذه المشكلة، يستخدم VEXcode خدمة ويب Cloud Compiler للسماح لمستخدمي هذه الأنظمة الأساسية بالقدرة على تنزيل التعليمات البرمجية إلى الروبوت الخاص بهم.

ملاحظة: لا يستخدم مستخدمو Windows وMac خدمات Cloud Compiler.

يمكن للمستخدمين زيارة status.vexcode.cloud لاكتشاف ما إذا كان هناك انقطاع في خدمة Cloud Compiler لجميع المستخدمين. إذا تم الإبلاغ عن خدمات VEXcode Cloud Compiler على أنها "متصلة" على موقع الحالة على الويب، فقد تكون شبكتك المحلية تمنع الوصول إلى Cloud Compiler.

معلومات جدار الحماية / الشبكة

(تم تحديث المعلومات لـ VEXcode 2.3.1+)

للتأكد من إمكانية عمل VEXcode Cloud Compiler، يرجى التأكد من إلغاء حظر العناوين والمنافذ التالية على شبكتك للمستخدمين النهائيين.

الكتل / مترجم C++: cppexp.vexcode.cloud
خدمة Python Linter: pythonexp.vexcode.cloud
المنفذ: 443 (متوفر أيضًا على 5637)
البروتوكول: TCP

ملاحظة: لا تتوفر عناوين IP الثابتة لخدمات Cloud Compiler - تتم استضافة الخدمات على AWS وقد تتغير عناوين IP بمرور الوقت بناءً على التكوين لمثيلات خادم AWS.

خدمة تحديث البرامج الثابتة: content.vexrobotics.com
المنفذ: 443
البروتوكول: HTTPS

للحصول على قائمة كاملة بجميع المجالات التي تحتاج إلى إدراجها في القائمة البيضاء، بما في ذلك المجال السحابي، انتقل إلى متطلبات الوصول إلى المجال لمواقع VEX والموارد.

اختبار اتصال Cloud Compiler

يمكن لمسؤولي تكنولوجيا المعلومات تنزيل VEXcode Cloud Check Utility للمساعدة في استكشاف أخطاء اتصال الشبكة المحلية بخدمات Cloud Compiler دون الحاجة إلى تثبيت VEXcode أو توصيل روبوت.

تنزيل VEXcode Cloud Check Utility - Windows
تنزيل VEXcode Cloud Check Utility - Mac

لقطة شاشة لتطبيق VEXcode Cloud Check. يحتوي التطبيق على قائمة منسدلة لتحديد منصة VEXcode، وفي هذا المثال تم تحديد EXP. في أسفل القائمة يوجد زر اختبار مرة أخرى. تُظهر النافذة الرئيسية حالات اتصالات VEXcode المختلفة لـ Blocks / C++ وPython وVEX Firmware. يُقرأ كل خيار متصلًا في هذا المثال. تتضمن القائمة الكاملة للحالات الكتل / خدمة مُجمِّع C++ واتصال الشبكة بالمُجمِّع، ثم خدمة Python Linter واتصال الشبكة بـ Linter، وأخيرًا حالة VEX Firmware / Update Services.

كيفية الاستخدام

  • حدد النظام الأساسي الخاص بك (IQ، EXP، V5) من القائمة المنسدلة للنظام الأساسي. بمجرد التحديد، سيتم تحديث واجهة المستخدم لإظهار الخوادم الصحيحة.
  • الجانب الأيسر من المؤشرات هو حالة خدمة Cloud Compiler - وهذا يعتمد على البيانات من status.vexcode.cloud. ستخبرك هذه المؤشرات إذا كانت خدمات Cloud Compiler قيد التشغيل لجميع المستخدمين.
  • الجانب الأيمن من المؤشرات هو اتصالك بخدمات Cloud Compiler من شبكتك الحالية. إذا كانت هذه المؤشرات تشير إلى "غير متصل"، فهذا يعني أن شبكتك تمنع الوصول إلى Cloud Compiler. افتح العناوين والمنافذ المدرجة على شبكتك باستخدام المعلومات الواردة في هذه المقالة.
  • سيحاول زر "الاختبار مرة أخرى" الاتصال بخدمة Cloud Compiler مرة أخرى وتحديث مؤشرات الحالة.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: