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 명령의 차이
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