本文概述了 VEX Visual Studio 程式碼擴充 UI(使用者介面)。 此擴充支援為 VEX IQ 第二代、EXP 和 V5 平台開發 C++ 和 Python 專案。

影像48.png

使用者介面組件

VEX VS Code 擴充功能有 3 個主要組件。

  1. 工具列
  2. 活動欄和側欄
  3. 端子麵板

工具列

此工具列為使用者提供了與 VEX VS Code 擴充項目 VEX Brains 和 VEX Controller 互動的快速方式。 只有在 VS Code中開啟有效的 VEX 專案時,工具列才會處於活動狀態。 有效的 VEX 專案是由擴充功能建立或匯入的專案。 開啟 VEXcode 或 VEXcode Pro 專案無效,需要匯入。

圖片2.png

裝置選擇器

圖片60.png

設備選擇器有兩個主要功能。 首先,它顯示代表連接的 VEX 裝置類型的大腦或控制器圖示。

圖片41.png

其次,當單擊設備列表圖示時,會出現快速選擇列表,其中包含所有已連接的 VEX 設備。 使用者可以選擇分機將連接到哪個裝置。
目前連接的裝置將始終顯示在清單頂部,然後是按裝置類型(大腦或控制器)和平台(IQ 第二代、EXP 和 V5)排序的所有其他裝置。

圖4.png

每個設備項目包含 Brain 名稱、平台、設備類型和設備路徑資訊。

圖片8.png

圖片56.png

重要的

如果控制器連接到計算機,但沒有到大腦的無線電鏈路,則列表項目或設備列表狀態列圖示旁邊不會顯示大腦名稱。

插槽選擇器

圖片19.png

插槽選擇器圖示允許使用者選擇擴充功能將在哪個插槽上下載或播放使用者程式。

圖43.png

當您按一下插槽選擇器圖示時,將出現快速選擇列表,其中包含可用的使用者程式插槽 1-8。

建置/下載

圖片5.png圖6.png

如果連接了 VEX Brain 或 VEX 控制器,建置/下載圖示會變更功能。

圖片5.png

如果未連接 VEX 設備,則會顯示建置圖示。 單擊後,只會建置該項目。

圖6.png

如果連接了 VEX 設備,則會顯示下載圖示。 點擊後,將建置項目,如果成功,將下載到 VEX 設備。

圖片33.png

點擊播放圖示後,將運行所選插槽中的使用者程式。

停止

圖45.png

點選停止圖示可停止使用者程式。

選定的工作空間

圖片24.png

VS Code 支援多工作區專案。 當工作區內存在多個 VEX 項目時,項目選擇器可讓使用者在 VEX 項目之間切換。

圖片14.png

當您按一下項目選擇器圖示時,將出現一個包含所有有效項目的快速選擇清單。

重要
如果項目無效,則不會顯示在項目快速選擇清單中。 除非由 VEX VS Code 擴充功能建立或匯入,否則項目無效。

圖片34.png

Python 檔案選擇器(僅限 Python)
當選擇 VEX python 專案時,python 檔案選擇器將出現在工具列中。 Python for VEX 目前僅支援單一檔案下載。

圖片17.png


當圖示時,將出現一個快速選擇列表,其中包含位於工作區目錄中的所有 python 檔案。
python 檔案選擇器允許使用者在 python 來源檔案(.py)之間切換

VEX 活動欄和側邊欄

圖片57.png

項目 行動

圖47.png

vex 活動列包含項目操作視圖和 VEX 設備資訊視圖。

專案操作視圖用於建立新專案或匯入現有的 VEXcode 或 VEXcode Pro 專案。

有關創建新項目的更多信息,請查看 這篇文章

版本資訊也顯示在視圖的左下角和右下角。

重要
如果 VEXcode 或 VEXcode Pro 項目在編輯器中打開,則它將不會被視為有效的 VEX 項目,需要使用 VEX 側邊欄中的匯入按鈕匯入該項目。

VEX 設備資訊

圖片37.png圖62.png

VEX 設備資訊視圖為使用者提供了所連接的 VEX Brain 或 VEX 控制器的概覽。 VEXos版本、串列路徑、使用者程式、裝置資訊都可以在該檢視中找到。 其他功能,如 VEXos 韌體更新、螢幕截圖、設定大腦名稱和設定團隊編號也可以透過此視圖執行。

系統資訊

圖片25.png

系統資訊提供了所連接的 VEX 設備的簡要概述。 這包括裝置的 VEXos 版本、Brain 名稱、團隊編號、Brain ID 和 python 運行時版本資訊。

串口資訊

圖片7.png

序列埠資訊顯示可用於 VEX 設備的每個連接埠的設備路徑。 大多數 VEX 設備枚舉為兩個序列埠。 通訊串口用於下載程式和控制大腦功能。 使用者序列埠用於在 Brain 上執行的使用者應用程式和透過 USB 連接的主機之間傳輸資料。 V5 控制器是唯一隻有通訊串列埠而沒有使用者序列埠的 VEX 設備。

節目資訊

圖片12.png

程式資訊顯示 VEX Brain 上所有下載的使用者程式的清單。

圖片23.png

每個程式清單項目都可以展開以顯示有關每個使用者程式的附加信息,例如插槽位置、檔案名稱、語言類型、檔案大小和下載時間。

設備資訊

圖片20.png

設備資訊顯示連接到 VEX Brain 的所有智慧型連接埠設備的清單。 每個清單項目顯示智慧型連接埠號碼和裝置類型。

圖片29.png

每個設備清單項目都可以展開以顯示有關每個智慧型連接埠設備的韌體版本資訊。

連接到 VEX Brain Device 時會顯示控制器連結狀態。

image44.png

VEX Brain 連接到 VEX 控制器

圖片10.png

VEX Brain 未連結至 VEX 控制器

圖片52.png

VEX V5 控制器連接到 VEX V5 Brain

螢幕截圖

圖片50.png

透過點擊相機圖標,使用者可以從 VEX Brain 拍攝並下載螢幕截圖。
螢幕截圖僅在透過 USB 直接連接到 VEX Brain 時可用

電池醫生(僅限 V5 Brain)

圖片39.png

透過點擊“心臟”圖標,擴展程式將下載並運行電池醫生用戶程式。

設定大腦名稱

圖片28.png

透過點擊 system->名稱旁邊的鉛筆圖標,使用者可以設定 VEX Brain 的名稱。

圖片54.png

點擊鉛筆圖示後,VS Code 編輯器頂部會出現一個輸入框。 在輸入框中輸入新的大腦名稱,然後按回車鍵進行設定。

設定隊伍號碼

圖片58.png

透過點擊 system->團隊旁邊的鉛筆圖標,使用者可以設定 VEX Brain 的團隊編號。

圖片49.png

點擊鉛筆圖示後,VS Code 編輯器頂部將出現一個輸入框。 在輸入框中輸入新的隊伍號碼,然後按下回車鍵設定。

擦除使用者程式

圖片30.png

透過點擊程式>項目名稱旁邊的 垃圾桶 圖標,使用者可以刪除特定插槽中的程式。 重要,一旦刪除程序,就無法恢復。 使用此功能時請謹慎。

設備資訊警告

VEXos 更新

圖22.png

當 VEX Brain 的 VEXos 版本過時時,VEXos 版本旁邊會出現警告訊息圖標,並且兩個 Brain 圖標都會變成黃色。

若要解決此警告,使用者應更新其 VEXos Brain 的 VEXos。

圖片31.png

可以透過點擊 VEX Brain 圖示旁的向上箭頭來更新 VEXos。

圖36.png

當 VEXos 過時時,VS Code 編輯器的右下角也會出現一個通知框。 使用者可以透過點擊「更新」按鈕啟動 VEXos 更新,也可以按一下「忽略」按鈕跳過 VEXos 更新。

大腦未連接至已連接的控制器

圖片21.png

當 VEX 控制器連接到電腦但未連結到 VEX Brain 時,VEX 控制器圖示將變為黃色。

若要解決此警告,使用者應將 VEX 控制器連結到 VEX Brain

端子麵板

VEX VS Code 擴充功能在啟動時提供兩個終端,日誌終端和互動終端

圖片11.png

日誌終端

圖片13.png

日誌終端顯示建置輸出、建置錯誤和下載結果。

互動終端

圖16.png

互動式終端有兩個功能,顯示 printf 日誌和將原始擊鍵傳回使用者程式。 為了利用互動終端,大腦或控制器必須連接到執行 VEX VS 程式碼擴充的電腦。 建置並下載使用者程式後,預設會清除互動式終端輸出。

使用者設定

使用者設定是 Visual Studio Code 為每個擴充功能提供的全域設定。 使用者設定適用於每個 VEX VS Code 擴充項目。

圖片32.png

如何存取 VEX 使用者設定

image42.png

點擊 VS Code 左上角的齒輪,將出現一個上下文選單

圖片27.png

在上下文選單中,按一下「設定」項,將出現一個設定頁面。

圖片9.png

在左側清單檢視中,按一下「擴充」項目。 接下來,向下捲動到底部並找到標有“VEX”的項目。

圖片18.png

按一下“VEX”清單項目。

圖46.png

VEX 使用者設定將出現在右側面板。

設定概覽

控制器通道(僅限 V5 控制器)

控制器通道 設定控制 V5 Brain 和 V5 控制器之間的無線電通訊通道類型。
此設定僅適用於 VS Code 透過 USB 連接到 V5 控制器且控制器透過 VEXnet 連接到 V5 Brain 的情況。 使用者可在 下載 頻道之間進行選擇。 設定為 Download時,一旦啟動使用者程式下載,無線電將跳到下載 VEXnet 通道。 下載通道允許更高的資料速率和更有效率的下載。 當設定為 Pit時,收音機將保留在坑頻道上,並且下載將花費更長的時間。 預設情況下,此設定設定為 下載

圖63.png

Cpp專案SDK主頁

請勿編輯此設定。

圖片1.png

Cpp 工具鏈路徑

Cpp Toolchain Path 設定建置 C++ VEX VS Code 專案時所使用的工具鏈的路徑。

圖片3.png

啟用使用者終端

啟用用戶終端 設定允許分機在偵測到 VEX Brain 或 VEX 控制器時開啟使用者序列埠。 唯一的例外適用於不枚舉使用者序列埠的 V5 控制器。

圖61.png

啟用 允許擴充功能在啟動時連接到使用者連接埠並將建立互動式終端。 如果在擴充功能運行時選擇啟用,則擴充功能將在連接裝置時嘗試開啟使用者連接埠。
禁用 阻止擴充功能在啟動時連接到使用者端口,並且不會建立互動終端。 如果在擴充功能運行時選擇停用,則擴充功能將關閉使用者連接埠並刪除互動式終端。

專案建置類型

專案建置類型 設定擴充如何建置 C++ 專案。 使用者可以將建置類型設定為“建置”或“重建”。
Build 僅當 Make 偵測到專案原始碼中的任何變更時才建置專案。
Rebuild 清理專案的建置目錄,然後建置專案。 此選項通常要慢得多。

圖片51.png

項目首頁

專案主目錄 完成新建專案精靈時設定新專案的預設主目錄。

圖片38.png

下載後運行

下載後執行 啟用後,會導致使用者程式在下載到 VEX Brain 後執行。

圖片53.png

Python SDK 首頁

請勿編輯此設定。

圖片59.png

VEX 指令幫助

VEX 命令可協助允許存取 C++ 和 Python API(應用程式介面)中包含的特定函數的文件。 文件特定於每個 VEX 平台(IQ 第二代、EXP、V5)。

圖片55.png

若要存取 VEX 命令協助,請先反白顯示要搜尋的函數的文字。

圖片15.png

右鍵單擊所選文本,將出現上下文選單。
下一步 按一下 VEX 命令說明以存取文件。

圖片35.png

如果 VEX Command Help 找到完全符合的內容,則會出現一個新的 Web 視圖以及相關文件。

圖26.png

如果多個文件與所選文字匹配,則會出現一個下拉列表,其中包含相關文件的篩選列表。

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

Last Updated: