VEX VS Code 확장에 대한 사용자 설정 이해

사용자 설정은 Visual Studio Code가 각 확장에 대해 제공하는 전역 설정입니다. VEX 사용자 설정을 사용하면 자체 요구 사항에 따라 VEX 확장을 구성할 수 있으며 모든 VEX VS Code 확장 프로젝트에 적용됩니다.

VS Code에서 VEX 사용자 설정에 액세스

  • VS Code 사용자 인터페이스 왼쪽 하단에 있는 설정 아이콘을 클릭합니다.

    us-image1.png
  • 상황에 맞는 메뉴가 표시됩니다. 설정 항목을 클릭합니다.

    우리-image2.png
  • 설정 창이 표시됩니다.

    우리-image3.png
  • 설정 창의 왼쪽 목록 보기에서 확장 항목을 클릭하면 확장 목록을 확장하고 해당 항목을 볼 수 있습니다.

    우리-image4.png
  • 목록 보기를 아래로 스크롤하여 목록 항목 VEX을 클릭합니다.

    우리-image5.png
  • VEX 사용자 설정이 오른쪽 패널에 나타납니다.

    우리-image6.png

VEX 사용자 설정 개요

  • 컨트롤러: 채널(V5 컨트롤러만 해당)
    컨트롤러: 채널 설정은 V5 Brain과 V5 컨트롤러 간의 무선 통신 채널 유형을 제어합니다. 이 설정은 VS Code가 USB를 통해 V5 컨트롤러에 연결되고 컨트롤러가 VEXnet을 통해 V5 Brain에 연결된 경우에만 적용됩니다.
    V5 컨트롤러 라디오 채널을 설정하려면 드롭다운 메뉴를 클릭하고 다운로드 Pit중에서 선택합니다. 
    • 다운로드 - 다운로드으로 설정하면 사용자 프로그램 다운로드가 시작되면 라디오가 다운로드 VEXnet 채널로 이동합니다. 다운로드 채널을 사용하면 더 높은 데이터 속도와 더 효율적인 다운로드가 가능합니다. 
    • 피트 - 피트, 으로 설정하면 라디오가 피트 채널에 유지되며 다운로드 시간이 훨씬 더 오래 걸립니다.

    참고: 기본적으로 V5 ​​컨트롤러 라디오 채널은 다운로드로 설정됩니다.

    us-image7.png
  • Cpp SDK: 홈
    Cpp SDK 홈 설정은 C++ SDK(Software Development Kit)의 홈 디렉터리를 설정합니다. 이 설정은 C++ SDK가 설치된 컴퓨터의 위치를 ​​정의합니다.
    참고: 이 설정을 편집하지 마십시오.

    us-image8.png
  • Cpp 도구 체인: 경로
    Cpp 도구 체인 경로 설정은 C++ VEX VS Code 프로젝트를 빌드할 때 사용되는 도구 체인의 경로를 설정합니다.
    Cpp 도구 체인 경로를 설정하려면 텍스트 상자에 컴퓨터의 도구 체인 경로를 입력합니다.

    us-image9.png
  • 일반: 사용자 터미널
    활성화
    사용자 터미널 활성화 설정을 사용하면 VEX Brain 또는 VEX 컨트롤러가 확장 프로그램에 의해 감지될 때 VEX 확장 프로그램이 사용자 직렬 포트를 열 수 있습니다. 유일한 예외는 사용자 직렬 포트를 열거하지 않는 V5 컨트롤러에 적용됩니다.
    사용자 터미널 활성화 설정을 지정하려면 드롭다운 메뉴를 클릭하고 활성화 비활성화중에서 선택합니다. 
    • 활성화 - 활성화 선택하면 VEX 확장이 시작 시 사용자 포트에 연결되고 대화형 터미널이 생성됩니다. 확장이 실행되는 동안 활성화 선택되면 확장은 장치가 연결되어 있으면 사용자 포트를 열려고 시도합니다.
    • 비활성화 - 비활성화 VEX 확장이 시작 시 사용자 포트에 연결되는 것을 방지하고 대화형 터미널을 생성하지 않습니다. 확장이 실행되는 동안 비활성화 선택하면 확장은 사용자 포트를 닫고 대화형 터미널을 제거합니다.
    참고: 기본적으로 사용자 터미널 활성화 설정은 활성화로 설정됩니다.

    us-image10.png
  • 일반: 로그 항목
    로그 항목 설정은 VEX Brain에서 업로드할 로그 항목 수를 설정합니다.
    로그 항목 수를 설정하려면 텍스트 상자에 숫자를 입력합니다.
    참고: 기본적으로 로그 항목 수는 1000으로 설정됩니다.

    us-image11.png
  • 프로젝트: 빌드 유형
    프로젝트: 빌드 유형 설정은 VEX 확장이 C++ 프로젝트를 빌드하는 방법을 설정합니다.
    Cpp 프로젝트 빌드 유형을 설정하려면 드롭다운 메뉴를 클릭하고 Build Rebuild중에서 선택합니다. 
    • 빌드 - 빌드 프로젝트 소스 코드의 변경 사항이 감지된 경우에만 프로젝트를 빌드합니다.
    • 재빌드 - 재빌드 은 프로젝트의 빌드 디렉터리를 정리한 다음 프로젝트를 빌드합니다. 이 옵션은 훨씬 느립니다.
    참고: 기본적으로 Cpp 프로젝트 빌드 유형은 Build로 설정됩니다.

    us-image12.png
  • 프로젝트: 홈
    프로젝트: 홈 설정은 새 프로젝트 마법사를 완료할 때 새 프로젝트에 대한 기본 홈 디렉터리를 설정합니다.
    새 프로젝트의 기본 위치를 설정하려면 텍스트 상자에 컴퓨터의 디렉터리를 입력합니다.

    us-image14.png
  • 프로젝트: 다운로드 후 실행
    프로젝트: 다운로드 후 실행 설정은 사용자 프로그램이 VEX Brain에 다운로드된 후 실행되어야 하는지 여부를 설정합니다.
    VEX Brain에 다운로드된 후 사용자 프로그램이 실행되도록 설정하려면 확인란을 선택합니다. 다운로드 후 사용자 프로그램이 실행되지 않도록 설정하려면 확인란을 선택 취소하세요.
    참고: 기본적으로 프로젝트: 다운로드 후 실행 설정 옆의 확인란은 선택 취소되어 있습니다.

    us-image15.png
  • Python: SDK Home
    Python SDK Home 설정은 Python SDK(Software Development Kit)의 홈 디렉터리를 설정합니다. 이 설정은 Python SDK가 설치된 컴퓨터의 위치를 ​​정의합니다.
    참고: 이 설정을 편집하지 마십시오.

    us-image16.png
  • 시스템 DFU: 자동 복구
    시스템 DFU 자동 복구 설정은 DFU(장치 펌웨어 업데이트) 모드에서 IQ(2차) 브레인 또는 EXP 브레인이 감지될 때 브레인이 자동으로 복구되도록 설정합니다.
    DFU 모드에서 IQ(2차) 브레인 또는 EXP 브레인이 감지되면 브레인이 자동으로 복구되도록 설정하려면 확인란을 선택하세요. 그렇지 않으면 확인란을 선택 취소합니다.
    참고: 기본적으로 시스템 DFU: 자동 복구 설정 옆의 확인란은 선택되어 있습니다.

    us-image17.png
  • Websocket 서버: 활성화
    Websocket 서버: 활성화 설정을 사용하면 VEX Extension이 Websocket 서버를 시작할 수 있으며, 이를 통해 서버와 VEX 장치 간의 실시간 데이터 전송이 가능해집니다.
    Websocket 서버: 활성화 설정을 설정하려면 드롭다운 메뉴를 클릭하고 활성화 비활성화중에서 선택합니다. 
    • 활성화 - 활성화 선택하면 VEX 확장은 사용자가 선택한 VEX 장치에 대한 양방향 파이프에 액세스할 수 있도록 하는 Websocket 서버를 시작합니다. Websocket 서버는 `ws://[ip]:[port]/vexrobotics.vexcode/device`에서 액세스할 수 있습니다.
    • 비활성화 - 비활성화 선택한 경우 VEX 확장은 Wesocked 서버를 시작하지 않습니다. 
    참고: 기본적으로 Websocket 서버: 활성화 설정은 비활성화로 설정됩니다.

    us-image18.png
  • 웹소켓 서버: 호스트 주소
    웹소켓 서버: 호스트 주소 설정은 웹소켓 서버의 호스트 주소를 설정합니다. Websocket 서버는 VEX Extension이 실행되는 컴퓨터에서 호스팅됩니다. Websocket 서버 호스트 주소는 `ws://[ip]:[port]/vexrobotics.vexcode/device`에서 Websocket 서버에 액세스하기 위한 IP 주소입니다.
    호스트 주소를 설정하려면, 텍스트 상자에 호스트 주소(IP 주소)를 입력하세요.

    us-image19.png


  • 웹소켓 서버: 포트
    웹소켓 서버: 포트 설정은 웹소켓 서버가 실행되는 포트의 포트 번호를 구성합니다. 포트 번호는 `ws://[ip]:[port]/vexrobotics.vexcode/device`에서 Websocket 서버에 액세스하는 데 사용할 수 있습니다.
    웹소켓 서버 포트 번호를 설정하려면, 텍스트 상자에 포트 번호를 입력하세요.

    우리-image20.png

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

Last Updated: