드론 쿼드콥터

클린프라이트 설정 - Baseflight에서 전환하기 - Migrating from baseflight

하늘이푸른오늘 2016. 9. 18. 16:57

Baseflight에서 전환하기(Migrating from baseflight)

절차(Procedure)

먼저 배터리를 분리하거나, 프롭을 제거하세요.

클린플라이트로 새로 깔기전, CLI 명령을 사용하여 각 프로필의 설정내용을 텍스트파일로 덤프받습니다.

profile 0
dump
profile 1
dump
profile 2
dump

그다음 클린플라이트를 설치한 후, dump 명령에서 나온 결과를 CLI에 붙여넣어주고, 사용하고자 하는 프로필로 바꿉니다.

이 작업을 하면 일부 명령이 Cleanflight에서 인식하지 못하는 것을 보시게 될 것입니다. 인식하지 못한 명령들은 새로운 설정옵션을 찾아보고, 적당한 설정값을 선택합니다. 아래는 차이가 있는 설정의 목록입니다.

첫번째 프로필에서 작업을 마치면 설정을 저장합니다. 그리고 기능들이나 시리얼포트등 설정이 맞는지 확인합니다. 첫번째 프로필이 문제가 없으면 다른 프로필들도 이를 반복합니다.

아룰러 baseflight 설정프로그램으로부터 AUX 설정을 화면캡쳐 해두면, Cleanflight 에서 설정한 후 AUX 설정이 맞는지 확인할 때 참고할 수 있습니다. AUX 설정은 역방향 호환성이 보장되지 않습니다.

baseflight 와 CLI 명령의 차이

일반적으로 모든 CLI 명령은 단어를 분리할 때 밑줄(underscore) 문자를 사용합니다. baseflight의 CLI 명령 포맷은 약간 일관성이 없습니다.

gps_baudrate

이유 : 새로운 시리얼프트 설정

[serial] 명령을 확인하세요.

gps_type

이유 : 일관성을 위해 gps_provider 로 변경

serialrx_type

이유 : 일관성을 위해 serialrx_provider 로 변경

rssi_aux_channel

이유 : 향상된 기능을 위해 rssi_channel로 변경

클린플라이트는 모든 RX 채널을 신호수신강도(rssi)용으로 사용할 수 있습니다. Baseflight는 AUX1 - AUX4 까지만 지원합니다.

클린플라이트에서 0 은 이 기능을 해제하는 용도이며, 1 이상의 값은 RSSI 정보를 읽어올 채널 번호를 나타냅니다.

예 : 클린플라이트에서 AUX1을 RSSI 용으로 사용하려면 [rssi_channel = 5] 로 설정합니다. 5가 최초의 AUX 채널이기 때문입니다. (Baseflight에서는 [set rssi_aux_channel = 1]에 해당합니다.)

failsafe_detect_threshold

이유 : 기능 향상

비상대책(Failsafe) 문서의 [rx_min_usec] and [rx_max_usec]을 보세요.

emfavoidance

이유 : 일관성을 위해 emf_avoidance 로 변경

yawrate

이유 : 일관성을 위해 yaw_rate 로 변경

yawdeadband

이유 : 일관성을 위해 yaw_deadband 로 변경

midrc

이유 : 일관성을 위해 mid_rc 로 변경

mincheck

이유 : 일관성을 위해 min_check 로 변경

maxcheck

이유 : 일관성을 위해 max_check 로 변경

minthrottle

이유 : 일관성을 위해 min_throttle 로 변경

maxthrottle

이유 : 일관성을 위해 max_throttle 로 변경

mincommand

이유 : 일관성을 위해 min_command 로 변경

deadband3d_low

이유 : 일관성을 위해 3d_deadband_low 로 변경

deadband3d_high

이유 : 일관성을 위해 3d_deadband_high 로 변경

deadband3d_throttle

이유 : 일관성을 위해 3d_deadband_throttle 로 변경

neutral3d

이유 : 일관성을 위해 3d_neutral 로 변경

alt_hold_throttle_neutral

이유 : 일관성을 위해 alt_hold_deadband 로 변경

gimbal_flags

이유 : 기능 분리

[gimbal_mode]와 [CHANNEL_FORWARDING] 기능을 보세요.

====

원문 : https://github.com/cleanflight/cleanflight/blob/master/docs/Migrating%20from%20baseflight.md

이전글 : 블랙박스 비행데이터 기록기(Blackbox flight data recoder)

다음글 : 비행 콘트롤러 하드웨어(Flight Controller Hardware)