การแก้ไขปัญหา 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 สามารถทำงานได้ โปรดตรวจสอบให้แน่ใจว่าที่อยู่และพอร์ตต่อไปนี้ไม่ได้ถูกบล็อกบนเครือข่ายของคุณสำหรับผู้ใช้ปลายทาง

Blocks / C++ Compiler: cppexp.vexcode.cloud
Python Linter Service: pythonexp.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 และในตัวอย่างนี้เลือก EXP ที่ด้านล่างของเมนูมีปุ่มทดสอบอีกครั้ง หน้าต่างหลักแสดงสถานะการเชื่อมต่อ VEXcode ต่างๆ สำหรับ Blocks / C++, Python และ VEX Firmware ในตัวอย่างนี้ทุกตัวเลือกจะอ่านว่าเชื่อมต่อแล้ว รายการสถานะทั้งหมดจะแสดงเป็น Blocks / C++ Compiler Service and Network Connection to Compiler จากนั้นเป็น Python Linter Service and Network Connection to Linter และสุดท้ายคือสถานะของ VEX Firmware / Update Services

วิธีการใช้งาน

  • เลือกแพลตฟอร์มของคุณ (IQ, EXP, V5) จากเมนูแบบเลื่อนลงแพลตฟอร์ม เมื่อเลือกแล้ว UI จะอัปเดตเพื่อแสดงเซิร์ฟเวอร์ที่ถูกต้อง
  • ด้านซ้ายของตัวบ่งชี้คือสถานะบริการ 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: