직렬 포트 설정

Pixhawk 보드의 직렬(UART) 포트들은 매개변수를 통하여 설정합니다. 예 : GPS1, TELEM1, TELEM2, TELEM4 (UART + I2C).

설정을 통하여 아래의 작업들이 용이해집니다.(예 :)

  • 포트의 전송 속도를 변경합니다.

  • 다른 포트에서 MAVLink를 실행하거나 스트리밍 메시지를 변경합니다.

  • 듀얼 GPS를 설정합니다.

  • 일부 거리 센서와 같이 직렬 포트에서 실행되는 센서를 활성화합니다.

사전 설정된 포트

아래의 기능들은 일반적으로 모든 보드에서 동일하게 특정 직렬 포트에 기본적으로 매핑됩니다.

  • MAVLink는 전송 속도가 57600인 TELEM 1 포트에 매핑됩니다(원격 측정 모듈의 경우).

  • GPS 1 (gps 드라이버)은 전송 속도가 자동GPS 1 포트에 매핑됩니다. 이 설정은 GPS 전송 속도를 자동으로 감지합니다(115200 전송 속도가 필요한 Trimble MB-Two 제외).

다른 모든 포트에는 할당된 기능이 없습니다(비활성화 됨).

위의 포트 매핑은 MAV_0_CONFIGGPS_1_CONFIG를 각각 비활성화로 설정할 수 있습니다.

포트를 설정 방법

모든 직렬 드라이버와 포트는 동일한 방식으로 설정합니다.

  1. 서비스와 주변기기에 대한 매개변수를 사용할 포트로 설정하십시오.

  2. 추가 설정 매개변수를 표시하기 위하여 기체를 재부팅합니다.

  3. 선택한 포트의 전송속도 매개변수를 설정합니다.

  4. 모듈별 매개변수를 설정합니다(예 : MAVLink 스트림 및 데이터 속도 설정).

GPS/Compass > Secondary GPS 섹션은 QGroundControl에서 포트 설정 방법실제 예를 제공합니다(TELEM 2 포트의 보조 GPS 사용을 위한 GPS_2_CONFIG를 사용 방법을 보여줍니다. ).

Deconflicting Ports

Port conflicts are handled by system startup, which ensures that at most one service is run on a specific port. For example, it is not possible to start a MAVLink instance on a specific serial device, and then launch a driver that uses the same serial device.

이 글을 쓰는 시점에는 충돌하는 포트에 관련된 사용자 피드백은 없습니다.

문제 해결

QGroundControl에서 누락된 설정 매개변수

QGroundControl은 펌웨어의 서비스와 드라이버의 매개변수들만 표시합니다. 펌웨어에 누락된 매개변수를 추가할 수 있습니다.

You can include the missing driver in firmware by enabling the driver in the default.px4board config file that corresponds to the board you want to build for. For example, to enable the SRF02 driver, you would a the following line to the px4board.

CONFIG_DRIVERS_DISTANCE_SENSOR_SRF02=y

An easier method would be using boardconfig which launches a GUI where you can easily search, disable and enable modules. To launch boardconfig type make <vendor>_<board>_<label> boardconfig

You will then need to build the firmware for your platform, as described in Building PX4 Software.

추가 정보

Last updated