[COSMOS] 2. COMMAND SENDER, COMMAND SEQUENCE, SCRIPT RUNNER
반응형

이번차례는 COSMOS에서 COMMAND SENDER, SCRIPT RUNNER이다.

 

 

LAUNCHER에서 COMMAND SENDER를 누른다.

 

아래와 같은 UI가 나온다..

 

 

간단하다... target를 설정하고 command를 설정한후 send를 누르면 된다..

 

현재 내가 만든 target인 cosmos_test_target에는 noop라는 command밖에 없다.

 

 

example target에는 start command 뿐....

 

그렇다면 임의의 command를 생성해보자...

 

launcher에서 config editor를 들어간다.

 

 

좌측의 tree에서 cosmos_test_target의 cmd_tlm/cmd.txt를 누른다.

 

 

noop 밖에 없지만..... 추가해주자!

 

 

임의로 test_command라는 command를 추가했다.

 

argument는 2개....

 

다시 command sender를 실행해보자.

 

 

내가 추가한 test_command가 추가된 모습..

 

 

argument가 2개가 있고... 1개는 그냥 int값

 

1개는 state로 지정이 잘 되어있다..!!

 

그다음은 command sequence차례!!

 

Luancher에서 command sequence를 실행한다.

 

command sequence는 별거 없다..

 

내가 추가한 command를 순차적으로 보내주는 기능...

 

 

일단 실행한 모습....

 

 

아까 추가한 test_command를 보내주되 1초 딜레이, 2초 딜레이, 1초 딜레이, 2초 딜레이로 전달한다.

 

그다음 중요한 script runner!!

 

Launcher에서 script runner를 실행한다.

 

 

위와같은 UI가 나오고....

 

 

Script를 작성할 수 있다..

 

위는 생성한 cmd를 전송하는 함수

 

cmd라고 치면 인텔리전트 기능을 이용해서 엔터엔터만 하면 작성 할 수 있다

 

cmd뿐만 아니라 tlm, wait문등을 사용할 수 있다..

 

자세한 구문은 여기서

(https://cosmosrb.com/docs/v4/scripting)

 

 

다 작성한 후 상단의 Start를 누르면 해당 script가 실행된다..!!

반응형