استكشاف مشكلات برنامج التحويل البرمجي السحابي وإصلاحها في VEXcode V5

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

يتطلب VEXcode V5 الذي يعمل على أنظمة التشغيل المستندة إلى الويب أو 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، يرجى التأكد من إلغاء حظر العناوين والمنافذ التالية على شبكتك للمستخدمين النهائيين.

مُجمِّع Blocks / C++: cppv5.vexcode.cloud
خدمة مُدقِّق Python: pythonv5.vexcode.cloud
المنفذ: 443 (متوفر أيضًا على 5637)
البروتوكول: TCP

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

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

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

اختبار اتصال مُجمِّع السحابة

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

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

لقطة شاشة لتطبيق VEXcode Cloud Check. يحتوي التطبيق على قائمة منسدلة لاختيار منصة VEXcode، وفي هذا المثال تم اختيار الإصدار V5. يوجد في أسفل القائمة زر "إعادة الاختبار". تعرض النافذة الرئيسية حالات اتصالات VEXcode المختلفة لـ Blocks / C++ و Python و VEX Firmware. جميع الخيارات في هذا المثال مكتوب عليها "متصل". تتضمن القائمة الكاملة للحالات ما يلي: Blocks / C++ Compiler Service and Network Connection to Compiler, then Python Linter Service and Network Connection to Linter, and finally the status of 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: