# 호환성 확인

본 문서는 모빌린트에서 제공하는 소프트웨어들의 호환성 정보를 제공합니다. 시스템 구성 또는 업데이트시, 반드시 아래 표를 참조하여 상호 호환되는 버전을 사용해야합니다. 호환되지 않는 조합을 사용할 경우 정상 동작이 보장되지 않고, 예기치 않은 오류가 발생할 수 있습니다.

<style>
table.table {
  table-layout: fixed;
  width: 100%;
}
</style>

## Linux/Ubuntu

### 드라이버-런타임-펌웨어 호환성

| Driver Ver.   | Runtime Ver.    | Firmware Ver.  |
| ------------- | --------------- | -------------- |
| 1.0 ~ 1.10    | 0.28.0 ~ 0.30.1 | 1.1.1 ~ latest |
| 1.11 ~ latest | 1.0.0 ~ latest  | 1.1.1 ~ latest |

## Windows

### 드라이버-런타임-펌웨어 호환성

| Driver Ver.    | Runtime Ver.    | Firmware Ver.  |
| -------------- | --------------- | -------------- |
| 1.6.230        | 0.28.0 ~ 0.30.0 | 1.1.1 ~ latest |
| 1.7.1 ~ 1.7.5  | 0.30.1 ~ 0.30.1 | 1.1.1 ~ latest |
| 1.8.0 ~ latest | 1.0.0  ~ latest | 1.1.1 ~ latest |

## 버전 확인하는 방법

### 런타임 라이브러리

런타임 라이브러리를 [다운로드 센터](http://dl.mobilint.com)에서 다운로드 받았다면 다운로드 시에 안내된 버전 정보를 확인할 수 있습니다.

혹은, 런타임에서 제공하는 아래 메서드를 통해 버전 정보를 출력할 수 있습니다.

```cpp
std::cout << mobilint::getQbRuntimeVersion() << "\n";
```

```python
print(qbruntime.__version__)
```

### 드라이버, 펌웨어

드라이버와 펌웨어 각각의 버전은 모빌린트에서 제공하는 유틸리티 툴을 활용하여 확인할 수 있습니다. 유틸리티 설치는 **Runtime** 매뉴얼을 참조해주세요.

- Linux/Ubuntu

  - Linux/Ubuntu 환경에 제공되는 유틸리티 `mobilint-cli`를 활용하여 드라이버, 펌웨어 버전을 확인할 수 있습니다.

  - `mobilint-cli status` 명령을 입력하여 아래의 붉은 박스에서 각각 드라이버, 펌웨어 버전을 확인할 수 있습니다.

  ![Version Check](../res/image/status_ver_check.png)

- Windows/Linux

  - Windows/Linux 환경 모두에 제공되는 유틸리티 `mobilint_ctrl`(GUI) 또는 `mobilint_ctrl_cli`(CLI)를 활용하여 드라이버, 펌웨어 버전을 확인할 수 있습니다.

  - **Runtime** 매뉴얼을 따라 설치한 `mobilint_ctrl` 또는 `mobilint_ctrl_cli`를 실행 후 아래와 같이 각각 드라이버, 펌웨어 버전을 확인할 수 있습니다.

  ![mobilint_ctrl](../res/image/mobilint_ctrl.png)

  ![mobilint_ctrl_cli](../res/image/mobilint_ctrl_cli.png)
