Khắc phục sự cố trình biên dịch đám mây trong VEXcode EXP

Bài viết này sẽ cung cấp hỗ trợ cho Quản trị viên CNTT và người dùng đang nhận được thông báo lỗi “Quá trình biên dịch đã hết thời gian chờ. Vui lòng thử lại."

VEXcode EXP chạy trên hệ điều hành Web, iPadOS hoặc Android yêu cầu sử dụng Trình biên dịch đám mây để biên dịch các dự án của người dùng thành mã vi xử lý. Do những hạn chế về bảo mật trên các nền tảng này, trình biên dịch bộ vi xử lý VEX không thể chạy cục bộ. Để khắc phục sự cố này, VEXcode sử dụng dịch vụ web Cloud Compiler để cho phép người dùng các nền tảng này có thể tải mã xuống robot của họ.

Lưu ý: Người dùng Windows và Mac không sử dụng dịch vụ Trình biên dịch đám mây.

Người dùng có thể truy cập status.vexcode.cloud để xem có gián đoạn dịch vụ nào đối với Cloud Compiler đối với tất cả người dùng hay không. Nếu các dịch vụ Trình biên dịch đám mây VEXcode báo cáo là "đã kết nối" trên trang web trạng thái thì mạng cục bộ của bạn có thể đang chặn quyền truy cập vào Trình biên dịch đám mây.

Tường lửa / Thông tin mạng

(Thông tin được cập nhật cho VEXcode 2.3.1+)

Để đảm bảo Trình biên dịch đám mây VEXcode có thể hoạt động, vui lòng đảm bảo các địa chỉ và cổng sau được bỏ chặn trên mạng của bạn cho người dùng cuối.

Blocks / Trình biên dịch C++: cppexp.vexcode.cloud
Dịch vụ Python Linter: pythonexp.vexcode.cloud
Cổng: 443 (cũng có sẵn trên 5637)
Giao thức: TCP

Lưu ý: Địa chỉ IP cố định không có sẵn cho dịch vụ Trình biên dịch đám mây - dịch vụ được lưu trữ trên AWS và địa chỉ IP có thể thay đổi theo thời gian dựa trên cấu hình của phiên bản máy chủ AWS.

Dịch vụ cập nhật chương trình cơ sở: content.vexrobotics.com
Cổng: 443
Giao thức: HTTPS

Để biết danh sách đầy đủ tất cả các miền cần được đưa vào danh sách trắng, bao gồm cả miền đám mây, hãy truy cập Yêu cầu truy cập miền cho các trang web và tài nguyên VEX.

Kiểm tra kết nối trình biên dịch đám mây

Quản trị viên CNTT có thể tải xuống Tiện ích kiểm tra đám mây VEXcode để hỗ trợ khắc phục sự cố kết nối của mạng cục bộ với các dịch vụ Trình biên dịch đám mây mà không cần cài đặt VEXcode hoặc kết nối robot.

Tải xuống Tiện ích kiểm tra đám mây VEXcode - Windows
Tải xuống Tiện ích kiểm tra đám mây VEXcode - Mac

Ảnh chụp màn hình ứng dụng VEXcode Cloud Check. Ứng dụng có menu thả xuống để chọn Nền tảng VEXcode và trong ví dụ này EXP được chọn. Ở cuối menu có nút Kiểm tra lại. Cửa sổ chính hiển thị trạng thái của nhiều kết nối VEXcode khác nhau cho Blocks / C++, Python và VEX Firmware. Trong ví dụ này, mọi tùy chọn đều được đọc là Connected. Danh sách đầy đủ các trạng thái bao gồm Khối / Dịch vụ biên dịch C++ và Kết nối mạng tới trình biên dịch, sau đó là Dịch vụ kiểm tra lỗi Python và Kết nối mạng tới trình kiểm tra lỗi, và cuối cùng là trạng thái của Phần sụn VEX / Dịch vụ cập nhật.

Cách sử dụng

  • Chọn nền tảng của bạn (IQ, EXP, V5) từ menu thả xuống Nền tảng. Sau khi được chọn, giao diện người dùng sẽ cập nhật để hiển thị đúng máy chủ.
  • Phía bên trái của các chỉ báo là trạng thái dịch vụ Cloud Compiler - dựa trên dữ liệu từ status.vexcode.cloud. Các chỉ báo này sẽ thông báo cho bạn biết liệu dịch vụ Cloud Compiler có đang chạy cho tất cả người dùng hay không.
  • Phía bên phải của các chỉ báo là kết nối của bạn với các dịch vụ Trình biên dịch đám mây từ mạng hiện tại của bạn. Nếu các chỉ báo này cho biết "Không được kết nối" thì mạng của bạn đang chặn quyền truy cập vào Trình biên dịch đám mây. Mở các địa chỉ và cổng được liệt kê trên mạng của bạn bằng thông tin trong bài viết này.
  • Nút "Kiểm tra lại" sẽ cố gắng kết nối lại với dịch vụ Trình biên dịch đám mây và làm mới các chỉ báo trạng thái.

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

Last Updated: