# MAVLink 쉘

MAVLink Shell은 직렬(USB/Telemetry) 또는 Wi-Fi(UDP/TCP)를 통하여 MAVLink에 접근할 수 있는 NSH 콘솔입니다(특히 Pixhawk, Pixracer, 등.).

쉘은 명령 및 모듈을 실행하고 출력을 표시합니다. 셸은 시작하지 않는 모듈의 출력을 직접 표시할 수 없지만, dmesg 명령(`dmesg -f &</ 1>은 작업 대기열에서 실행 중인 다른 모듈 및 작업의 출력을 표시할 수 있습니다.

:::tip QGroundControl MAVLink 콘솔은 콘솔에 접근하기 가장 편리합니다. 시스템이 제대로 시작되지 않으면, 시스템 콘솔을 사용하여야 합니다. :::

쉘 열기

QGroundControl MAVLink 콘솔

쉘에 접근하기 가장 편리한 방법은 QGroundControl MAVLink 콘솔을 사용하는 것입니다(Analyze View > Mavlink 콘솔 참조).

mavlink_shell.py

mavlink_shell.py 스크립트를 사용하여 터미널에서 쉘에 접근할 수 있습니다.

  1. QGroundControl을 종료합니다.
  2. 패키지를 설치합니다.

       sudo pip3 install pymavlink pyserial
    `

  3. 1 터미널(PX4-Autopilot 디렉토리)을 열고, 쉘을 시작합니다. ```sh # For serial port ./Tools/mavlink_shell.py /dev/ttyACM0 ```
```sh # For Wi-Fi connection ./Tools/mavlink_shell.py 0.0.0.0:14550 ```

사용 가능한 모든 인수에 대한 설명을 보려면, mavlink_shell.py -h를 사용하십시오.

자세한 내용은 PX4 콘솔/쉘 > 콘솔/쉘 사용을 참고하십시오.