# VESC-Tool

## 1. Download VESC-Tool

VESC-Tool은 기본적으로 [https://vesc-project.com/](https://vesc-project.com/) 에서 최신 버전을 다운로드할 수 있다. 회원가입을 하고 다운로드를 받아야하고 Free 버전을 받으면된다.&#x20;

가격이 등급별로 차이가 나지만 이는 Donation을 위한 것으로 실질적으로는 모두 기능이 동일하다. Free 버전은 0원이므로 카트에 넣고 결제하면(실제적으로 결제필요없음) Purchased  Files에 다운로드할 수 있는 파일 3가지가 뜬다.

기본적으로 VESC-Tool은 Linux, Windows, 안드로이드 버전을 다운로드 할 수 있게 된다. VESC-Tool은 QT를 이용하여 작성되었으며 소스코드가 github에 제공되므로 맥에서도 Build를 통해 맥용 VESC-Tool을 사용할 수 있다.

## 2. Build VESC-Tool

VESC-Tool을 Source 코드를 가지고 직접 Build해서 사용할 수 있는데 기본적으로 Ubuntu 환경에서 Build 하는 것을 추천한다. [https://github.com/vedderb/vesc\_tool](https://github.com/vedderb/vesc_tool) 에서 vesc\_tool의 소스코드를 볼 수 있으며 본인의 입맛에 맞게 변형하여 사용하는 것도 가능하다.&#x20;

우분투용 VESC-Tool을 Build를 하기 위해서는 Dependency 라이브러리를 깔아야하는데 이는[https://github.com/vedderb/vesc\_tool/blob/master/build\_lin](https://github.com/vedderb/vesc_tool/blob/master/build_lin) 파일에 주석처리된 부분에 qt관련 라이브러리를 설치하는 명령어들이 존재하고 이를 가져다가 Build 환경을 구축하면 된다.&#x20;

윈도우용 VESC-Tool 또한 우분투 환경에서 Build를 하며 이는  [https://github.com/vedderb/vesc\_tool/blob/master/build\_win](https://github.com/vedderb/vesc_tool/blob/master/build_win) 파일을 이용한다. 이 파일에 앞부분에도 윈도우용 VESC-Tool을 Build하기 위한 라이브러리 설치 구문이 주석처리되어 있으므로 이를 이용하면 된다. 우분투에서 Build한 .exe 실행파일을 윈도우 환경에 복사해서 사용하면 VESC-Tool을 윈도우에서 사용할 수 있게 된다.

안드로이드용 VESC-Tool은 마찬가지로 [https://github.com/vedderb/vesc\_tool/blob/master/build\_android](https://github.com/vedderb/vesc_tool/blob/master/build_android) 를 이용하도록 한다.

맥용 VESC-Tool도 Build 하여 사용 가능한데, 이 과정은 현재는 생략하도록 한다.

기본적으로 VESC-Tool을 Build하여 사용하는 것은 오랜 시간과 시행착오가 필요하므로 왠만하면 VESC-Tool 홈페이지 [https://vesc-project.com/](https://vesc-project.com/) 에서 다운로드하여 사용하는 것이 좋다.&#x20;

VESC 펌웨어와 Tool은 현재도 지속적으로 update 되고 있기 때문에 필요에 따라 업데이트를 하여 사용하면 좋다. 하지만 펌웨어와 Tool의 경우 업데이트가 됨에 따라 VESCuino와 VESCular와의 호환성이 깨질 수가 있으므로 정품 VESC가 아닌 VESCuino와 VESCular는 본 홈페이지에서 공지하 검증된 펌웨어 버전와 VESC-Tool 버전을 이용할 것을 권장한다.

## 3. Connect

can forward

## 4. Basic Feature

realtime data

sampled data

terminal command

Firmware update

