타임랩스 사용 방법
타임랩스 기능 구성을 완료하고 Klipper, Moonraker를 재시작하세요. FLYOS-FAST에서 GoCam을 사용할 때 스냅샷 주소는 http://localhost:8080/snapshot이며, 동영상은 기본적으로 /usr/share/printer_data/timelapse/에 저장됩니다.
Fluidd 페이지
Fluidd를 사용할 때는 왼쪽 메뉴에서 "타임랩스" 페이지를 열 수 있으며, 주소는 일반적으로 #/timelapse로 끝납니다. 해당 페이지에서 수집된 프레임, 렌더링된 비디오, 비디오 다운로드 및 페이지에서 제공하는 파라미터를 조정할 수 있습니다. Mainsail을 사용할 때도 해당 타임랩스 페이지를 사용할 수 있습니다.
페이지에 내용이 없으면 다음 항목을 확인하세요:
- Moonraker에 timelapse 컴포넌트가 로드되어 있는지.
printer.cfg에timelapse.cfg가 포함되어 있는지.[timelapse]의snapshoturl이 현재 카메라 스냅샷을 가져올 수 있는지.- 슬라이서 파일에
TIMELAPSE_TAKE_FRAME이 포함되어 있는지.
촬영 시 대기 위치 설정
Fluidd 또는 Mainsail의 콘솔에서 현재 설정을 확인하세요:
GET_TIMELAPSE_SETUP
_SET_TIMELAPSE_SETUP으로 촬영 전 노즐 이동 여부, 대기 좌표, 상승 높이, 이동 속도 및 대기 시간을 설정합니다. 아래 좌표는 가정값일 뿐이며, 반드시 실제 프린터 크기에 맞게 수정해야 합니다:
_SET_TIMELAPSE_SETUP PARK_ENABLE=True PARK_POS=custom CUSTOM_POS_X=10 CUSTOM_POS_Y=210 CUSTOM_POS_DZ=2 TRAVEL_SPEED=80 PARK_TIME=1
| 파라미터 | 역할 |
|---|---|
PARK_ENABLE=True | 촬영 전 노즐 이동; 이동을 원하지 않으면 False 사용 |
PARK_POS=custom | 사용자 정의 대기 위치 사용 |
CUSTOM_POS_X/Y | 대기 지점의 절대 X, Y 좌표, 단위 mm |
CUSTOM_POS_DZ | 현재 Z 높이에서 상승하는 거리, 단위 mm |
TRAVEL_SPEED | 대기 및 복귀 속도, 단위 mm/s |
PARK_TIME | 대기 동작 유지 시간, 단위 초 |
설정 명령을 전송해도 노즐이 즉시 이동하지 않으며, TIMELAPSE_TAKE_FRAME을 실행할 때만 이 설정이 사용됩니다. 설정 후 다시 GET_TIMELAPSE_SETUP을 실행하여 결과를 확인하세요.
예시 좌표를 그대로 복사하면 안 됩니다. 먼저 프린터가 홈 위치에 있는지 확인하고, 작은 모델로 전체 이동 경로가 모델, 프레임 또는 리밋에 충돌하지 않는지 테스트하세요. 카메라만 테스트하려면 먼저 _SET_TIMELAPSE_SETUP PARK_ENABLE=False를 실행하세요.
슬라이서 설정
슬라이서의 "레이어 변경 G-code" 또는 "레이어 변경 전 G-code"에 한 번 추가하세요:
TIMELAPSE_TAKE_FRAME
레이어 변경 전과 레이어 변경 후에 동시에 중복 추가하지 마세요. 그렇지 않으면 각 레이어에서 두 번 촬영될 수 있습니다.
콘솔 테스트
대기 위치가 안전한지 확인한 후 Fluidd 콘솔에서 실행할 수 있습니다:
GET_TIMELAPSE_SETUP
TIMELAPSE_TAKE_FRAME
테스트 시 노즐 이동을 원하지 않으면 먼저 대기를 비활성화하세요:
_SET_TIMELAPSE_SETUP PARK_ENABLE=False
TIMELAPSE_TAKE_FRAME
수동으로 비디오 렌더링:
TIMELAPSE_RENDER
슬라이서에서 레이어 변경 명령을 삽입할 수 없는 경우 시간 기반 촬영을 사용할 수 있습니다:
HYPERLAPSE ACTION=START CYCLE=30
프린트 종료 후 실행:
HYPERLAPSE ACTION=STOP
TIMELAPSE_RENDER
비디오 위치
생성된 비디오는 기본적으로 다음 위치에 저장됩니다:
/usr/share/printer_data/timelapse/
실제 저장 위치는 [timelapse] 설정의 output_path를 기준으로 합니다.