ทำความเข้าใจการตั้งค่าผู้ใช้สำหรับส่วนขยาย VEX VS Code

การตั้งค่าผู้ใช้คือการตั้งค่าทั่วไปที่ Visual Studio Code เสนอให้กับส่วนขยายแต่ละรายการ การตั้งค่าผู้ใช้ VEX ช่วยให้เราสามารถกำหนดค่าส่วนขยาย VEX ตามความต้องการของเราเอง และนำไปใช้กับโครงการส่วนขยาย VEX VS Code ทุกโครงการ

การเข้าถึงการตั้งค่าผู้ใช้ VEX ใน VS Code

  • คลิกที่ไอคอนการตั้งค่าที่ด้านล่างซ้ายของอินเทอร์เฟซผู้ใช้ VS Code

    ไอคอนการตั้งค่าอยู่ที่ด้านล่างสุดของแถบกิจกรรม VS Code ซึ่งอยู่ที่มุมล่างซ้ายของหน้าจอ
  • เมนูบริบทจะแจ้งเตือน คลิกที่รายการการตั้งค่า

    เมนูบริบทการตั้งค่า VS Code ที่มีตัวเลือกมากมายให้เลือก ตัวเลือกการอ่านการตั้งค่าจะถูกเน้นและเป็นตัวเลือกที่สามในเมนู ใต้ Command Palette และ Profiles
  • หน้าต่างการตั้งค่า จะแจ้งเตือน

    หน้าต่างการตั้งค่า VS Code จะเปิดขึ้นและแสดงบทความการตั้งค่าที่ใช้ทั่วไปตามค่าเริ่มต้น
  • คลิกที่รายการส่วนขยาย รายการ ในมุมมองรายการด้านซ้ายมือของหน้าต่างการตั้งค่า รายการ เพื่อขยายรายการส่วนขยาย รายการ และดูรายการของส่วนขยายดังกล่าว

    หน้าต่างการตั้งค่า VS Code เปิดอยู่ และหมวดหมู่ส่วนขยายจะถูกไฮไลต์บนรายการนำทางด้านซ้ายมือ
  • เลื่อนลงมาที่มุมมองรายการจนสุดแล้วคลิกที่รายการ VEX

    หน้าต่างการตั้งค่า VS Code เปิดอยู่และลิงก์เพจ VEX ภายในหมวดหมู่ส่วนขยายจะถูกเน้นไว้
  • การตั้งค่าผู้ใช้ VEX จะปรากฏในแผงด้านขวามือ

    การตั้งค่าผู้ใช้ VS Code จะเปิดไปที่หน้า VEX ซึ่งสามารถปรับแต่งพฤติกรรมของส่วนขยาย VEX Robotics ได้

ภาพรวมการตั้งค่าผู้ใช้ VEX

  • ตัวควบคุม: ช่องสัญญาณ (เฉพาะตัวควบคุม V5)
    การตั้งค่า ตัวควบคุม: ช่องสัญญาณ จะควบคุมประเภทช่องสัญญาณการสื่อสารทางวิทยุระหว่าง V5 Brain และตัวควบคุม V5 การตั้งค่านี้ใช้ได้เฉพาะเมื่อ VS Code เชื่อมต่อกับ V5 Controller ผ่าน USB และคอนโทรลเลอร์เชื่อมต่อกับ V5 Brain ผ่าน VEXnet
    ในการตั้งค่าช่องวิทยุของตัวควบคุม V5 ให้คลิกที่เมนูแบบดรอปดาวน์และเลือกระหว่าง ดาวน์โหลด และ ช่อง 
    • ดาวน์โหลด - เมื่อตั้งค่าเป็น ดาวน์โหลดวิทยุจะข้ามไปที่ช่องดาวน์โหลด VEXnet เมื่อเริ่มการดาวน์โหลดโปรแกรมของผู้ใช้ ช่องทางการดาวน์โหลดช่วยให้มีอัตราข้อมูลที่สูงขึ้นและดาวน์โหลดได้มีประสิทธิภาพมากขึ้น 
    • Pit - เมื่อตั้งค่าเป็น Pit, วิทยุจะยังคงอยู่ในช่อง Pit และการดาวน์โหลดจะใช้เวลานานกว่ามาก

    หมายเหตุ: โดยค่าเริ่มต้น ช่องวิทยุของตัวควบคุม V5 จะถูกตั้งค่าเป็น ดาวน์โหลด

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกช่องตัวควบคุมที่แสดง ตัวเลือกนี้มีเมนูแบบดรอปดาวน์ที่ตั้งไว้เป็นดาวน์โหลดตามค่าเริ่มต้น คำอธิบายระบุว่า ตั้งค่าช่องวิทยุของตัวควบคุม V5 การตั้งค่านี้ใช้กับลิงก์วิทยุ VEXnet เท่านั้น
  • Cpp SDK: Home
    การตั้งค่า Cpp SDK Home จะกำหนดไดเร็กทอรีโฮมของ C++ SDK (ชุดพัฒนาซอฟต์แวร์) การตั้งค่านี้กำหนดตำแหน่งบนคอมพิวเตอร์ที่ติดตั้ง C++ SDK
    หมายเหตุ: อย่าแก้ไขการตั้งค่านี้

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือก Cpp SDK Home ที่แสดง ตัวเลือกนี้มีลิงก์ที่ระบุว่าแก้ไขใน settings.json คำอธิบายระบุว่า ห้ามแก้ไข
  • Cpp Toolchain: เส้นทาง
    การตั้งค่าเส้นทาง Cpp Toolchain จะกำหนดเส้นทางสำหรับ toolchain ที่จะใช้เมื่อสร้างโครงการ C++ VEX VS Code
    หากต้องการตั้งค่าเส้นทาง Cpp Toolchain ให้พิมพ์เส้นทางไปยัง toolchain บนคอมพิวเตอร์ในกล่องข้อความ

    การตั้งค่าผู้ใช้ VEX พร้อมด้วย Cpp Toolchain: แสดงตัวเลือกเส้นทาง ตัวเลือกนี้มีช่องข้อความที่แสดงเส้นทางไฟล์ คำอธิบายอ่านว่าเส้นทางไปยัง toolchain
  • ทั่วไป: เปิดใช้งานเทอร์มินัลผู้ใช้
    การตั้งค่า เปิดใช้งานเทอร์มินัลผู้ใช้ อนุญาตให้ส่วนขยาย VEX เปิดพอร์ตซีเรียลของผู้ใช้เมื่อส่วนขยายตรวจพบ VEX Brain หรือ VEX Controller ข้อยกเว้นเดียวใช้ได้กับตัวควบคุม V5 ซึ่งไม่ระบุด้วยพอร์ตซีเรียลของผู้ใช้
    หากต้องการตั้งค่า เปิดใช้งานเทอร์มินัลผู้ใช้ ให้คลิกที่เมนูแบบดร็อปดาวน์และเลือกระหว่าง เปิดใช้งาน และ ปิดใช้งาน 
    • เปิดใช้งาน - เปิดใช้งาน อนุญาตให้ส่วนขยาย VEX เชื่อมต่อกับพอร์ตผู้ใช้เมื่อเริ่มต้นระบบและจะสร้างเทอร์มินัลแบบโต้ตอบ หากเลือก เปิดใช้งาน ในขณะที่ส่วนขยายกำลังทำงาน ส่วนขยายจะพยายามเปิดพอร์ตผู้ใช้หากมีการเชื่อมต่ออุปกรณ์อยู่
    • ปิดใช้งาน - ปิดใช้งาน ป้องกันไม่ให้ส่วนขยาย VEX เชื่อมต่อกับพอร์ตผู้ใช้เมื่อเริ่มต้นระบบและจะไม่สร้างเทอร์มินัลแบบโต้ตอบ หากเลือก ปิดใช้งาน ในขณะที่ส่วนขยายกำลังทำงาน ส่วนขยายจะปิดพอร์ตผู้ใช้และลบเทอร์มินัลแบบโต้ตอบ
    หมายเหตุ: โดยค่าเริ่มต้น การตั้งค่า เปิดใช้งานเทอร์มินัลผู้ใช้ จะถูกตั้งเป็น เปิดใช้งาน

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกเปิดใช้งานเทอร์มินัลผู้ใช้ทั่วไปที่แสดง ตัวเลือกนี้มีเมนูแบบดรอปดาวน์ที่ตั้งค่าเป็นเปิดใช้งานตามค่าเริ่มต้น คำอธิบายระบุว่า เปิดใช้งานส่วนขยายเพื่อเปิดและแสดงข้อมูลจากพอร์ตผู้ใช้
  • ทั่วไป: รายการบันทึก
    การตั้งค่า รายการบันทึก กำหนดจำนวนรายการบันทึกที่จะอัพโหลดจาก VEX Brain
    หากต้องการตั้งค่าจำนวนรายการบันทึก ให้พิมพ์ตัวเลขลงในกล่องข้อความ
    หมายเหตุ: โดยค่าเริ่มต้น จำนวนรายการบันทึกจะถูกตั้งไว้ที่ 1,000

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกรายการบันทึกทั่วไปที่แสดง ตัวเลือกนี้มีช่องข้อความที่ตั้งค่าเป็นเลข 1000 ตามค่าเริ่มต้น คำอธิบายระบุว่า กำหนดจำนวนรายการบันทึกที่จะอัพโหลดจาก VEX Brain
  • โปรเจ็กต์: ประเภทการสร้าง
    การตั้งค่า โปรเจ็กต์: ประเภทการสร้าง กำหนดว่าส่วนขยาย VEX จะสร้างโปรเจ็กต์ C++ อย่างไร
    ในการตั้งค่าประเภทการสร้างโครงการ Cpp ให้คลิกที่เมนูแบบดร็อปดาวน์และเลือกระหว่าง สร้าง และ สร้างใหม่ 
    • Build - Build จะสร้างโครงการเฉพาะเมื่อตรวจพบการเปลี่ยนแปลงใดๆ ในโค้ดต้นฉบับของโครงการเท่านั้น
    • สร้างใหม่ - สร้างใหม่ ทำความสะอาดไดเร็กทอรีการสร้างโครงการ จากนั้นจึงสร้างโครงการ ตัวเลือกนี้จะช้ากว่ามาก
    หมายเหตุ: โดยค่าเริ่มต้น ประเภทการสร้างโครงการ Cpp จะถูกตั้งค่าเป็น สร้าง

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกประเภทการสร้างโครงการที่แสดง ตัวเลือกนี้มีเมนูแบบดรอปดาวน์ที่ตั้งค่าเป็นสร้างตามค่าเริ่มต้น คำอธิบายระบุว่า ตั้งค่าประเภทการสร้างโครงการ Cpp
  • โปรเจ็กต์: โฮม
    การตั้งค่า โปรเจ็กต์: โฮม จะกำหนดไดเรกทอรีโฮมเริ่มต้นสำหรับโปรเจ็กต์ใหม่เมื่อดำเนินการตัวช่วยสร้างโปรเจ็กต์ใหม่ให้เสร็จสมบูรณ์
    หากต้องการตั้งค่าตำแหน่งเริ่มต้นสำหรับโครงการใหม่ ให้พิมพ์ไดเร็กทอรีบนคอมพิวเตอร์ลงในกล่องข้อความ

    การตั้งค่าผู้ใช้ VEX พร้อมแสดงตัวเลือกหน้าแรกของโครงการ ตัวเลือกนี้มีช่องข้อความที่แสดงเส้นทางไฟล์ คำอธิบายระบุว่า กำหนดตำแหน่งเริ่มต้นสำหรับโครงการใหม่
  • โปรเจ็กต์: รันหลังจากดาวน์โหลด
    โปรเจ็กต์: รันหลังจากดาวน์โหลด ชุดการตั้งค่าว่าโปรแกรมผู้ใช้ควรรันหลังจากดาวน์โหลดไปยัง VEX Brain
    หรือไม่หากต้องการตั้งค่าโปรแกรมผู้ใช้ให้ทำงานหลังจากดาวน์โหลดไปยัง VEX Brain แล้ว ให้เลือกช่องกาเครื่องหมาย หากต้องการตั้งค่าโปรแกรมผู้ใช้ไม่ให้ทำงานหลังจากดาวน์โหลด ให้ยกเลิกการเลือกช่องกาเครื่องหมาย
    หมายเหตุ: โดยค่าเริ่มต้น ช่องกาเครื่องหมายข้างๆ การตั้งค่า โปรเจ็กต์: รันหลังจากดาวน์โหลด จะถูกยกเลิกการเลือก

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือก Project Run After Download ที่แสดงไว้ ตัวเลือกนี้มีช่องกาเครื่องหมายที่ไม่ได้เลือกไว้ตามค่าเริ่มต้น คำอธิบายระบุว่า ตั้งค่าว่าโปรแกรมของผู้ใช้ควรรันหรือไม่หลังจากดาวน์โหลด
  • Python: SDK Home
    การตั้งค่า Python SDK Home จะตั้งค่าไดเร็กทอรีโฮมของ Python SDK (ชุดพัฒนาซอฟต์แวร์) การตั้งค่านี้กำหนดตำแหน่งบนคอมพิวเตอร์ที่ติดตั้ง Python SDK
    หมายเหตุ: อย่าแก้ไขการตั้งค่านี้

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือก Python SDK Home ที่แสดง ตัวเลือกนี้มีลิงก์ที่ระบุว่าแก้ไขใน settings.json คำอธิบายระบุว่า ห้ามแก้ไข
  • การตั้งค่าการกู้คืนระบบ DFU อัตโนมัติ
    การตั้งค่าการกู้คืนระบบ DFU อัตโนมัติ จะกำหนดว่าสมองจะต้องกู้คืนโดยอัตโนมัติหรือ เมื่อตรวจพบสมอง IQ (ที่ 2) หรือสมอง EXP ในโหมด DFU (อัพเดตเฟิร์มแวร์อุปกรณ์)
    หากต้องการตั้งค่าให้สมองฟื้นตัวโดยอัตโนมัติเมื่อตรวจพบสมอง IQ (ที่ 2) หรือสมอง EXP ในโหมด DFU ให้เลือกช่องกาเครื่องหมาย มิฉะนั้น ให้ยกเลิกการเลือกช่องกาเครื่องหมาย
    หมายเหตุ: โดยค่าเริ่มต้น ช่องกาเครื่องหมายข้างการตั้งค่า DFU ระบบ: การกู้คืนอัตโนมัติ จะถูกเลือก

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกการกู้คืนระบบ DFU อัตโนมัติที่แสดง ตัวเลือกนี้มีช่องกาเครื่องหมายที่ถูกเลือกไว้ตามค่าเริ่มต้น คำอธิบายระบุว่า ตั้งค่าว่าสมองควรฟื้นตัวอัตโนมัติหรือไม่เมื่อตรวจพบ IQ2 หรือ EXP ในโหมด DFU
  • เซิร์ฟเวอร์ Websocket: เปิดใช้งาน
    การตั้งค่า เซิร์ฟเวอร์ Websocket: เปิดใช้งาน จะทำให้ส่วนขยาย VEX สามารถเริ่มเซิร์ฟเวอร์ Websocket ได้ ซึ่งช่วยให้สามารถถ่ายโอนข้อมูลแบบเรียลไทม์ระหว่างเซิร์ฟเวอร์และอุปกรณ์ VEX
    ในการตั้งค่าเซิร์ฟเวอร์ Websocket ให้ทำดังนี้ เปิดใช้งานการตั้งค่า คลิกเมนูแบบดร็อปดาวน์ และเลือกระหว่าง เปิดใช้งาน และ ปิดใช้งาน 
    • เปิดใช้งาน - หากเลือก เปิดใช้งาน ส่วนขยาย VEX จะเริ่มการทำงานของ Websocket Server ซึ่งอนุญาตให้ผู้ใช้เข้าถึงท่อสองทางไปยังอุปกรณ์ VEX ที่เลือก สามารถเข้าถึง Websocket Server ได้ที่ `ws://[ip]:[port]/vexrobotics.vexcode/device`
    • ปิดใช้งาน - หากเลือก ปิดใช้งาน ส่วนขยาย VEX จะไม่เริ่มเซิร์ฟเวอร์ Wesocked 
    หมายเหตุ: โดยค่าเริ่มต้น การตั้งค่า Websocket Server: เปิดใช้งาน จะถูกตั้งเป็น ปิดใช้งาน

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกเปิดใช้งานเซิร์ฟเวอร์ Websocket ที่แสดง ตัวเลือกนี้มีเมนูแบบดรอปดาวน์ซึ่งตั้งค่าเป็นปิดใช้งานตามค่าเริ่มต้น คำอธิบายระบุว่า เปิดใช้งานส่วนขยายเพื่อเริ่มต้นเซิร์ฟเวอร์ Websocket เซิร์ฟเวอร์อนุญาตให้ผู้ใช้เข้าถึงท่อสองทางไปยังอุปกรณ์ VEX ที่เลือก สามารถเข้าถึง Websocket ได้ที่ ws://[ip]:[port]/vexrobotics.vexcode/device
  • เซิร์ฟเวอร์ Websocket: ที่อยู่โฮสต์
    การตั้งค่า เซิร์ฟเวอร์ Websocket: ที่อยู่โฮสต์ จะกำหนดที่อยู่โฮสต์ของเซิร์ฟเวอร์ WebSocket เซิร์ฟเวอร์ Websocket ถูกโฮสต์บนคอมพิวเตอร์ที่ VEX Extension กำลังทำงานอยู่ ที่อยู่โฮสต์เซิร์ฟเวอร์ Websocket คือที่อยู่ IP สำหรับการเข้าถึงเซิร์ฟเวอร์ Websocket ที่ `ws://[ip]:[port]/vexrobotics.vexcode/device`
    หากต้องการตั้งค่าที่อยู่โฮสต์
    ให้พิมพ์ที่อยู่โฮสต์ (ที่อยู่ IP) ในกล่องข้อความ

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกที่อยู่โฮสต์เซิร์ฟเวอร์ Websocket ที่แสดง ตัวเลือกนี้มีฟิลด์ข้อความที่ตั้งค่าเป็นที่อยู่ 0.0.0.0 ตามค่าเริ่มต้น คำอธิบายอ่านว่า ตั้งค่าที่อยู่โฮสต์


  • เซิร์ฟเวอร์ Websocket: พอร์ต
    การตั้งค่า เซิร์ฟเวอร์ Websocket: พอร์ต จะกำหนดค่าหมายเลขพอร์ตของพอร์ตที่เซิร์ฟเวอร์ Websocket กำลังทำงานอยู่ หมายเลขพอร์ตสามารถใช้เพื่อเข้าถึงเซิร์ฟเวอร์ Websocket ได้ที่ `ws://[ip]:[port]/vexrobotics.vexcode/device`
    หากต้องการตั้งค่าหมายเลขพอร์ตของเซิร์ฟเวอร์ Websocket
    พิมพ์หมายเลขพอร์ตในกล่องข้อความ

    การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกพอร์ตเซิร์ฟเวอร์ Websocket ที่แสดง ตัวเลือกนี้มีฟิลด์ข้อความที่ตั้งค่าเป็นหมายเลข 7071 ในตัวอย่างนี้ คำอธิบายระบุว่า ตั้งค่าหมายเลขพอร์ตเซิร์ฟเวอร์ Websocket

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

Last Updated: