Timelapse Feature
FLYOS-FAST currently uses Fluidd. After completing the configuration on this page, you can open the "Timelapse" page from the left menu in Fluidd (the #/timelapse address) to view frames, render videos, and adjust supported parameters. For console commands and slicer configuration methods, refer to Timelapse Usage.
Feature Description
The timelapse feature automatically captures photos during the printing process and compiles them into a video after printing is complete, documenting the entire printing process.
System Version Requirements: This feature requires FlyOS-Fast system version greater than or equal to v1.3.7 to function properly.
Installation Steps
Step 1: Pull the moonraker-timelapse Repository
Connect to the device via SSH and run the following command to pull moonraker-timelapse to the /data directory:
cd /data
git clone https://github.com/mainsail-crew/moonraker-timelapse.git
Step 2: Create a Symbolic Link
Create a symbolic link for the timelapse.py component to the Moonraker components directory:
ln -s /data/moonraker-timelapse/component/timelapse.py /data/moonraker/moonraker/components/timelapse.py
Step 3: Copy the Configuration File
Copy timelapse.cfg to the printer configuration directory:
cp /data/moonraker-timelapse/klipper_macro/timelapse.cfg /usr/share/printer_data/config/
Step 4: Create the timelapse Directory
Create a timelapse folder under the printer data directory to store time-lapse videos:
mkdir -p /usr/share/printer_data/timelapse
Step 5: Access the Configuration File
Access the machine IP through a browser, enter the Klipper management page, and locate the configuration file.
Step 6: Configure moonraker.conf
Add the following configuration at the end of the moonraker.conf file:
The following is the basic configuration. Other parameters can be configured according to actual needs.
- Crowsnest
- GoCam (v1.4.0)
[timelapse]
output_path: /usr/share/printer_data/timelapse/
snapshoturl: http://localhost:8080/webcam/?action=snapshot
frame_path: /tmp/timelapse
[timelapse]
output_path: /usr/share/printer_data/timelapse/
snapshoturl: http://localhost:8080/snapshot
frame_path: /tmp/timelapse
GoCam should prioritize using the direct snapshot path /snapshot. If the old address of other camera services continues to be used, there may be issues with failing to retrieve frame images.
Parameter Description:
output_path: The final video file save pathsnapshoturl: The camera snapshot URL; it must match the currently enabled camera serviceframe_path: The temporary frame image save path
Step 7: Add Configuration File Reference
Add the following to the printer.cfg file:
[include timelapse.cfg]
Step 8: Restart the Service
After the configuration is complete, restart the Moonraker service to apply the configuration.
Usage Instructions
- After starting the printing task, the system will automatically save frame images to the specified path.
- After printing is completed, the images will be automatically combined into a video file.
- The video file is saved in the
/usr/share/printer_data/timelapse/directory.
How to Use: View Timelapse Usage Instructions
For detailed configuration options and usage instructions, please refer to the official documentation: moonraker-timelapse GitHub
Important Notes
- Ensure sufficient storage space is available to save timelapse files
- When printing large files, it is recommended to adjust the capture interval in the configuration
- The
/tmp/timelapsedirectory will be cleared upon restart, please back up important videos promptly