# PX4 시스템 콘솔

PX4 시스템 콘솔은 시스템에 대한 낮은 수준의 액세스, 디버그 출력 및 시스템 부팅 프로세스 분석을 제공합니다.

TIP

시스템이 부팅되지 않으면, 콘솔을 디버깅에 사용해야 합니다. 그렇지 않으면, MAVLink Shell이 더 적합할 수 있습니다. 설정이 훨씬 쉽고 동일한 여러 작업에 사용할 수 있기 때문입니다.

# 콘솔 배선

콘솔은 3.3V FTDI (opens new window) 케이블을 사용하여, 컴퓨터 USB 포트에 연결할 수 있는 (보드별) UART를 통하여 사용할 수 있습니다. 이렇게 하면, 터미널 응용 프로그램을 사용하여 콘솔에 접근할 수 있습니다.

Pixhawk 콘트롤러 제조업체는 Pixhawk 커넥터 표준을 준수하는 전용 디버그 포트를 통해 콘솔 UART 및 SWD(JTAG) 디버그 인터페이스를 제공하여야 합니다. 불행히도, 일부 보드는 이 표준 이전이거나 비준수품입니다.

Note

다양한 보드를 대상으로 하는 개발자는 디버그 어댑터를 사용하여 여러 보드를 간단하게 연결할 수 있습니다. 예를 들어, Dronecode 프로브 (opens new window)Pixhawk 디버그 포트와 기타 여러 보드용 커넥터와 함께 제공됩니다.

아래 섹션은 많은 공통 보드에 대한 배선 및 시스템 콘솔 정보에 대한 개요를 설명합니다.

# 보드별 연결 방법

시스템 콘솔 UART 핀아웃/디버그 포트는 일반적으로 자동 조종 장치 개요 페이지에 문서화되어 있습니다(일부는 아래에 링크되어 있음).

# Pixhawk 디버그 포트

Pixhawk 커넥터 표준을 준수하는 비행 콘트롤러는 Pixhawk 표준 디버그 포트 (opens new window)를 사용합니다.

포트/FTDI 매핑은 아래와 같습니다.

Pixhawk 디버그 포트 - FTDI -
1 (적) TARGET PROCESSOR VOLTAGE N/C (SWD/JTAG 디버깅에 사용됨)
2 (흑) CONSOLE TX (출력) 5 FTDI RX (황)
3 (흑) CONSOLE RX (입력) 4 FTDI TX (적황)
4 (흑) SWDIO N/C (SWD/JTAG 디버깅에 사용됨)
5 (흑) SWCLK N/C (SWD/JTAG 디버깅에 사용됨)
6 (흑) GND 1 FTDI GND (흑)

# 콘솔 열기

콘솔 연결이 연결된 후, 선택한 기본 직렬 포트 도구 또는 아래에 설명된 기본값을 사용합니다.

# Linux / Mac 운영체제: Screen

Ubuntu에 screen 명령어를 설치합니다. Mac OS에 이미 설치되어 있습니다.

sudo apt-get install screen
  • 시리얼: Pixhawk v1 / Pixracer는 57600 보드를 사용합니다.

화면을 BAUDRATE baud, 8 데이터 비트, 1 정지 비트를 오른쪽 직렬 포트에 연결합니다(ls /dev/tty*를 사용하고 USB 장치를 뽑거나 다시 꽂을 때 어떻게 변하는 지 관찰). 일반적인 이름은 Linux의 경우 /dev/ttyUSB0/dev/ttyACM0이고, Mac OS의 경우 /dev/tty.usbserial-ABCBD입니다.

screen /dev/ttyXXX BAUDRATE 8N1

# 윈도우: PuTTY

PuTTY (opens new window)를 다운로드하고 실행합니다.

'직렬 연결'을 선택하고, 포트 매개변수를 다음과 같이 설정합니다.

  • 57600 baud
  • 8 data bits
  • 1 stop bit