클린플라이트 설정 - 명령어입력 - CLI

드론/쿼드콥터 2016.09.07 17:13 Posted by 푸른하늘 푸른하늘이

명령어입력(CLI)

Cleanflight에는 설정을 바꾸거나 FC를 설정할 있는 명령어입력 인터페이스(CLI : Command Line Interface)를 지원합니다.

CLI에 접근하는 방법(Accessing CLI)

명령어입력환경은 GUI 도구를 통해서도 접근할 수 있고, CLI 시리얼 포트에 연결된 터미널 에뮬레이터를 통해서도 접근할 수 있습니다.

  • 터미널 에뮬레이터를 CLI 시리얼 포트(기본으로 MSP 시리얼포트와 동일함)에 연결합니다.
  • msp_baudrate(기본 115200)으로 설정한 baudrate를 사용합니다.
  • # 문자를 보냅니다.

설정을 저장하려면 'save'라고 입력합니다. 저장을 하면 비행콘트롤러가 재부팅됩니다.

저장하지 않고 CLI를 마치려면 비행콘트롤러를 끄거나 'exit'을 입력합니다.

명령어 목록을 보고 싶으면 'help'를 입력하고 리턴키를 누릅니다.

(현재의 프로파일을 포함하여) 설정상태를 덤프 받으려면, 'dump' 명령을 사용합니다.

CLI 명령 및 기타 설정에 관해서는 이 문서의 아래 부분을 참고하세요.

CLI를 통한 백업

메인 전원을 끊고, USB/FTDI 를 통해 CLI를 연결합니다.

CLI를 이용한 덤프

rateprofile 0
profile 0
dump

프로필(profile)을 CLI를 통해서 덤프받기

profile 1
dump profile
profile 2
dump profile

Rate 프로필(rate profile)을 CLI를 통해서 덤프받기

rateprofile 1
dump rates
rateprofile 2
dump rates

그 다음 화면에 출력된 내용을 복사하여 저장합니다.

CLI를 통한 복구(Restore)

먼저 CLI의 [defaults] 명령을 사용합니다.

백업을 사용하여 복구할 경우, 최신의 디폴트값을 덤프받아 무엇이 바뀌었는지 알아보는 게 좋습니다. - 펌웨어 버전이 새로 나올때 마다 이렇게 작업해 두면, 펌웨어 버전간의 CLI 변화을 알 수 있습니다. 예를 들어, 2014년 12월에 기본 GPS 내비게이션 PID 값들이 변경되었습니다. 만약 백업된 내용을 아무 생각없이 복구시키면, 새로운 기본값에 의한 좋은 점을 놓치게 될 것입니다.

CLI를 사용하여 저장된 백업 명령으로부터 모든 출력을 보냅니다.

파일을 너무 빨리 보내지는 마세요. USART 어댑터(내장 어댑터 포함)를 사용할때 FC가 속도를 따라잡지 못할 수 있기 때문입니다. 하드웨어적인 시리얼 flow 제어가 없기 때문입니다.

한번에 몇줄 정도씩만 복사/붙이기를 하는 것이 좋습니다.

완료된 뒤 백업 절차를 다시 반복하세요.!~

두개의 백업을 비교하여 복구된 설정이 만족스러운지 확인하세요.

필요하다면 새로운 기본값에 대해 이상에서 기술된 내용을 반복합니다.

CLI 명령어 참조 매뉴얼

명령어를 클릭하면 관련 문서페이지로 이동합니다.

CommandDescription
1wire <esc>passthrough 1wire to the specified esc
adjrangeshow/set adjustment ranges settings
auxshow/set aux settings
mmixdesign custom motor mixer
smixdesign custom servo mixer
colorconfigure colors
defaultsreset to defaults and reboot
dumpprint configurable settings in a pastable form
exit
featurelist or -val or val
getget variable value
gpspassthroughpassthrough gps to serial
help
ledconfigure leds
mapmapping of rc channel order
mixermixer name or list
mode_colorconfigure mode colors
motorget/set motor output value
play_soundindex, or none for next
profileindex (0 to 2)
rateprofileindex (0 to 2)
rxrangeconfigure rx channel ranges (end-points)
rxfailshow/set rx failsafe settings
savesave and reboot
setname=value or blank or * for list
statusshow system status
versionshow version
serialconfigure serial ports
servoconfigure servos
sd_infosdcard info
tasksshow task stats

CLI 변수 참조 매뉴얼

변수명을 클릭하면 관련 문서페이지로 이동합니다.

===== 아주 많음. 생략


원문 : https://github.com/cleanflight/cleanflight/blob/master/docs/Cli.md

이전글 : 설정(Configuration)

다음글 : 시리얼(Serial)

댓글을 달아 주세요

  1. 잉어오빠  수정/삭제  댓글쓰기

    덕분에 클린플라이트에 대해 많이 배우고 있습니다. 감사합니다~^^

    2016.11.01 07:18 신고

BLOG main image
공간정보와 인터넷지도
제 관심사는 계속 바뀝니다. 이 블로그를 유지하는 동안에도 벌써 여러번 주제가 빠뀐 것 같습니다. 돌고 돌아 이제 고향으로 돌아왔습니다. 공간정보입니다. 세계를 측정하고, 그 기준을 세우고, 데이터를 효율적으로 공유하는 것이 공간정보에서 다루는 내용입니다. 4차산업혁명이 데이터 기반이라고들 합니다. 데이터는 그냥 모아둔다고 정보가 되지 않습니다. 표준에 따른 공통 스키마를 기반으로 만들어져야 합니다. 누구나 언제든지, 쉽고 투명하게 데이터를 가져다 쓸
by 푸른하늘이
Profile for bluesky61

달력

«   2019/04   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

카테고리

전체보기 (1589)
공간정보 (239)
구글어스 (829)
사진 (103)
드론/쿼드콥터 (239)
지오캐싱 (47)
기타 (131)
  • 4,592,434
  • 121357
TNM Media textcube get rss

공간정보와 인터넷지도

푸른하늘이's Blog is powered by Tistory. / Supported by TNM Media.
Copyright by 푸른하늘이 [ http://www.ringblog.com ]. All rights reserved.

Textcube TNM Media
푸른하늘이's Blog is powered by Tistory. Designed by Qwer999. Supported by TNM Media.