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

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

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

  • คลิกที่ไอคอนการตั้งค่าที่ด้านล่างซ้ายของ VS Code User Interface

    us-image1.png
  • เมนูบริบทจะแจ้ง คลิกที่ การตั้งค่า รายการ

    us-image2.png
  • หน้าต่าง การตั้งค่า จะปรากฏขึ้น

    us-image3.png
  • คลิกที่รายการ ส่วนขยาย ในมุมมองรายการด้านซ้ายของหน้าต่าง การตั้งค่า เพื่อขยายรายการ ส่วนขยาย และดูรายการต่างๆ

    us-image4.png
  • เลื่อนมุมมองรายการลงไปด้านล่างและคลิกที่รายการ VEX

    us-image5.png
  • การตั้งค่าผู้ใช้ VEX จะปรากฏในแผงด้านขวามือ

    us-image6.png

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

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

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

    us-image7.png
  • Cpp SDK: หน้าแรก
    การตั้งค่า Cpp SDK Home จะตั้งค่าโฮมไดเร็กทอรีของ C++ SDK (ชุดพัฒนาซอฟต์แวร์) การตั้งค่านี้กำหนดตำแหน่งบนคอมพิวเตอร์ที่ติดตั้ง C++ SDK
    หมายเหตุ: ห้ามแก้ไขการตั้งค่านี้

    us-image8.png
  • Cpp Toolchain: เส้นทาง
    การตั้งค่า Cpp Toolchain Path กำหนดเส้นทางสำหรับ toolchain ที่ใช้เมื่อสร้างโครงการ C ++ VEX VS Code
    หากต้องการตั้งค่า Cpp Toolchain Path ให้พิมพ์ Path ไปยัง toolchain บนคอมพิวเตอร์ในกล่องข้อความ

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

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

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

    us-image12.png
  • โปรเจ็กต์: โฮม
    การตั้งค่า โปรเจ็กต์: โฮม จะตั้งค่าโฮมไดเร็กทอรีเริ่มต้นสำหรับโปรเจ็กต์ใหม่เมื่อดำเนินการตัวช่วยสร้างโปรเจ็กต์ใหม่เสร็จแล้ว
    หากต้องการตั้งค่าตำแหน่งเริ่มต้นสำหรับโครงการใหม่ ให้พิมพ์ไดเร็กทอรีบนคอมพิวเตอร์ในกล่องข้อความ

    us-image14.png
  • โปรเจ็กต์: รันหลังจากดาวน์โหลด
    โปรเจ็กต์ที่ : รันหลังจากดาวน์โหลด การตั้งค่าจะตั้งค่าหากโปรแกรมผู้ใช้ควรรันหลังจากดาวน์โหลดไปยัง VEX Brain
    หากต้องการตั้งค่าโปรแกรมผู้ใช้ให้ทำงานหลังจากดาวน์โหลดลงใน VEX Brain แล้ว ให้เลือกช่องทำเครื่องหมาย หากต้องการตั้งค่าโปรแกรมผู้ใช้ไม่ให้ทำงานหลังจากการดาวน์โหลด ให้ยกเลิกการเลือกช่องทำเครื่องหมาย
    หมายเหตุ: ตามค่าเริ่มต้น กล่องกาเครื่องหมายถัดจาก การตั้งค่าโครงการ: เรียกใช้หลังจากดาวน์โหลด คือ ไม่ได้เลือก

    us-image15.png
  • Python: SDK Home
    การตั้งค่า Python SDK Home จะตั้งค่าโฮมไดเร็กทอรีของ Python SDK (ชุดพัฒนาซอฟต์แวร์) การตั้งค่านี้จะกำหนดตำแหน่งบนคอมพิวเตอร์ที่ติดตั้ง Python SDK
    หมายเหตุ: ห้ามแก้ไขการตั้งค่านี้

    us-image16.png
  • System DFU: การกู้คืนอัตโนมัติ
    การตั้งค่า System DFU Auto Recover จะตั้งค่าว่าสมองควรฟื้นตัวโดยอัตโนมัติเมื่อตรวจพบสมอง IQ (ที่ 2) หรือสมอง EXP ในโหมด DFU (อัพเดตเฟิร์มแวร์อุปกรณ์)
    หากต้องการตั้งค่าสมองให้ฟื้นตัวโดยอัตโนมัติเมื่อตรวจพบสมอง IQ (ที่ 2) หรือสมอง EXP ในโหมด DFU ให้เลือกกล่องกาเครื่องหมาย มิฉะนั้น ให้ยกเลิกการเลือกกล่องกาเครื่องหมาย
    หมายเหตุ: ตามค่าเริ่มต้น กล่องกาเครื่องหมายถัดจากการตั้งค่า System DFU: การกู้คืนอัตโนมัติ จะถูกเลือกไว้

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

    us-image18.png
  • Websocket Server: ที่อยู่โฮสต์
    การตั้งค่า Websocket Server: ที่อยู่โฮสต์ จะตั้งค่าที่อยู่โฮสต์ของ WebSocket Server Websocket Server โฮสต์อยู่บนคอมพิวเตอร์ที่ VEX Extension กำลังทำงานอยู่ ที่อยู่โฮสต์เซิร์ฟเวอร์ Websocket คือที่อยู่ IP สำหรับการเข้าถึงเซิร์ฟเวอร์ Websocket ที่ `ws://[ip]:[พอร์ต]/vexrobotics.vexcode/device`
    หากต้องการตั้งค่าที่อยู่โฮสต์ พิมพ์ที่อยู่โฮสต์ (ที่อยู่ IP) ในกล่องข้อความ

    us-image19.png


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

    us-image20.png

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

Last Updated: