typhonrecipeassist README
제어 레시피 작성시 사용하기 위해 제작한 AiV 전용 extension 입니다.
for AiV Control Software Team 및 Field Engineer Team
by kim.seongjong@aiv.ai
Features
레시피 작성시 같은 폴더내의 json 파일을 읽어 직접 작성하지 않고 선택하여 작성하도록 도와주는 Assist 입니다.
Requirements
prettier (json formatter) 기본 설정 사용이 필요합니다.
Known Issues
사용중 이슈 or 불편사항 발생시 알려주세요.
사용방법
shortcut |
ACTION.json function |
SEQ.json function |
ctrl + enter |
singleAdd Mode |
action Shortcut |
shift + enter |
continusAdd Mode |
action Shortcut |
ctrl + space |
continusAdd Mode |
action Shortcut |
- 체커, 러너 추가 기능
- ACTION.json의 체커나 러너 배열 내에서 단축키 입력시 같은 폴더내의 레시피 정보를 읽어 선택지 기반 추가 기능
- singleAdd : checker 또는 runner의 Type이 결정되면 보여지는 선택창에서 반복적으로 여러 항목을 추가 가능.
ESC 입력시 선택창이 완전히 닫힘.
- continusAdd : 위와 동일하지만 ESC 누를시 이전 선택 화면으로 복귀.
ex) IO를 추가하던 도중 이전 창으로 복귀해 Motion으로 변경하여 추가 가능.
- 레시피 바로가기 기능
- SEQ.json에서 "val" 키에 커서를 두고 단축키 입력시 ACTION.json 파일의 해당 index로 바로가기.
- ACTION.json에서 "Action Index" 키에 커서를 두고 실행시 SEQ.json 파일의 해당 action을 사용중인 시퀀스로 바로가기.
- ACTION.json에서 각 체커러너의 "val" 키에 커서를 두고 실행시 해당하는 json 파일의 index로 바로가기.(no: 키 기준)
- checker, runner, board등의 json 자동생성 기능 (기능 추가 진행중)
- 자동생성에 사용되는 엑셀 파일의 위치는 json파일이 위치한 RecipeFolder\IO_Servo_SV_Map\
- IO_IN, IO_OUT_Checker.json 또는 IO_Runner.json 체커에서 단축키 입력시 엑셀시트 선택하여 자동생성.
- Project Templete 생성 기능 (기능 추가 진행중)
- vscode 초기화면 또는 아무 에디터가 열리지 않은 상태에서 ctrl + space 입력시 New Project 생성기능 동작.
- 선택한 폴더 내에 Recipe Json의 Templete을 생성하는 기능 (Recipe Manual 대체 & 추후 개발 프로젝트들의 Recipe 통일을 위해)
Enjoy!
| |