From 3213637217238ffe2fce3462d43f4a1c30b023fc Mon Sep 17 00:00:00 2001 From: Heitor Pascoal de Bittencourt Date: Fri, 30 Aug 2024 13:49:37 -0300 Subject: [PATCH] docs: configure timelapse in OrcaSlicer --- docs/assets/img/timelapse-orca-config.png | Bin 0 -> 21853 bytes docs/configuration.md | 48 ++++++++++++---------- 2 files changed, 27 insertions(+), 21 deletions(-) create mode 100644 docs/assets/img/timelapse-orca-config.png diff --git a/docs/assets/img/timelapse-orca-config.png b/docs/assets/img/timelapse-orca-config.png new file mode 100644 index 0000000000000000000000000000000000000000..96bc6e08f2d33acae49e9eaa073e1f65534311ac GIT binary patch literal 21853 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 Machine gcode -> Before layer change G-code -> +``TIMELAPSE_TAKE_FRAME`` one line above `G92 E0`. + +![OrcaSlicer Configuration](assets/img/timelapse-OrcaSlicer-config.png) + ### Prusa Slicer / Super Slicer Printer Settings -> Custom G-code -> Before layer change Gcode -> ``TIMELAPSE_TAKE_FRAME`` ![PrusaSlicer Configuration](assets/img/timelapse-PS-config.png) ### Ultimaker Cura -Extensions -> Post Processing -> Modify G-Code -> +Extensions -> Post Processing -> Modify G-Code -> Add a script -> Insert at layer change -> G-code to insert = ``TIMELAPSE_TAKE_FRAME`` ![Cura Configuration](assets/img/timelapse-cura-config.png) @@ -43,7 +49,7 @@ Advanced Settings -> Gcode -> Layer Change Gcode -> ``TIMELAPSE_TAKE_FRAME`` [timelapse] ## Following basic configuration is default to most images and don't need ## to be changed in most scenarios. Only uncomment and change it if your -## Image differ from standart installations. In most common scenarios +## Image differ from standart installations. In most common scenarios ## a User only need [timelapse] in their configuration. #output_path: ~/timelapse/ ## Directory where the generated video will be saved @@ -69,9 +75,9 @@ skip timelapse for a print. #### mode At the moment there are two modes available 'layermacro' and 'hyperlapse' -##### layermacro +##### layermacro This mode uses a macro to trigger frame grabbing, but needs the slicer to be setup -to add such on layerchange (refer to the 'Slicer setup' below) +to add such on layerchange (refer to the 'Slicer setup' below) ##### hyperlapse This mode takes a frame every x seconds configured by the hyperlapse_cycle setting @@ -82,7 +88,7 @@ Defines the time interval in which a frame gets taken in the hyperlapse mode. #### autorender 'true' enables or 'false' disables automatic trigger of the render process at the end of the print. Alternatively you can use the 'TIMELAPSE_RENDER' in -your end gcode or the Render http Endpoint (which may be integrated into your +your end gcode or the Render http Endpoint (which may be integrated into your frontend) to trigger the render process. #### saveFrames @@ -95,7 +101,7 @@ use or render. This setting let you choose which camera should be used to take frames from. It depends on the 'webcam' namespace in the moonraker DB and uses the 'snapshoturl', 'flipX' and 'flipY' associated whith selected camera. Alternatively you can configure -'snapshoturl', 'flip_x' and 'flip_y' in the moonraker.conf if your frontend doesn't support the webcams +'snapshoturl', 'flip_x' and 'flip_y' in the moonraker.conf if your frontend doesn't support the webcams namespace of moonraker DB. #### gcode_verbose @@ -119,7 +125,7 @@ Absolute Y coordinates of the custom parkposition (Unit mm) ##### park_custom_pos_dz Relative Z coordinates of the custom parkposition (Unit mm) - + #### park_travel_speed Speed of the printhead movement while parking (Unit mm/s) @@ -148,7 +154,7 @@ delay frame capture (Unit seconds, default 0.05) ### Render specific #### time_format_code -This defines how the rendered video should be named. +This defines how the rendered video should be named. It uses the python datetime format. Default is "%Y%m%d_%H%M". More info about the datetime format can be found here https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes @@ -171,7 +177,7 @@ Minimum fps for variable_fps (Unit frames per second). Maximum fps for variable_fps (Unit frames per second). #### constant_rate_factor -This configure quality vs filesize of the rendered Video. The range of the CRF +This configure quality vs filesize of the rendered Video. The range of the CRF scale is 0–51, where 0 is lossless, 23 is the default and 51 is worst quality possible. A lower value generally leads to higher quality and a subjectively sane range is 17–28. Consider 17 or 18 to be visually lossless. @@ -180,20 +186,20 @@ more info: https://trac.ffmpeg.org/wiki/Encode/H.264 #### pixelformat Defines the pixelformat of the output video. Some older h264 devices like mobiles and others need 'yuv420p' which is default the timelapse component. -To get more info which pixelformats are available run 'ffmpeg -pix_fmts' in +To get more info which pixelformats are available run 'ffmpeg -pix_fmts' in your system console or refer to the ffmpeg documentation: https://ffmpeg.org/ffmpeg.html #### duplicatelastframe Duplicates the last frame to the end of the output video. #### extraoutputparams -Defines extra output parameters to FFMPEG -further info: https://ffmpeg.org/ffmpeg.html +Defines extra output parameters to FFMPEG +further info: https://ffmpeg.org/ffmpeg.html Note: Specifing anything here will maybe disable other features! (ffmpeg limitation) #### previewImage 'true' enables or 'false' disables coping the last frame as a preview image to -the output directory. This is used so that the frontend can show a preview of +the output directory. This is used so that the frontend can show a preview of the timelapse without needing to open the video. ## Fallback Configfile based moonraker.conf @@ -229,7 +235,7 @@ does. #output_framerate: 30 #pixelformat: yuv420p #time_format_code: %Y%m%d_%H%M -#extraoutputparams: +#extraoutputparams: #variable_fps: False #targetlength: 10 #variable_fps_min: 5 @@ -247,9 +253,9 @@ does. You may want to change your Timelapse to a higher resolution, you need to change the Webcamstream to a higher resolution since the Component will grab the frame of the Streamer. -To do so, please refer to the documentation of your Image: +To do so, please refer to the documentation of your Image: - MainsailOS: https://crowsnest.mainsail.xyz/configuration/cam-section#resolution -- FluiddPI: https://docs.fluidd.xyz/features/cameras +- FluiddPI: https://docs.fluidd.xyz/features/cameras ## Reduce the check interval inside the klipper macros The default is that the macros check every 0.5 sec if the print can continue. @@ -259,12 +265,12 @@ Caution, smaller numbers increase the risk of a klipper "timer to close" To change it simple, add the following GCODE to your print start: ```ini -SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=check_time VALUE=0.5 -``` +SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=check_time VALUE=0.5 +``` To get that change at every klipper start: ```ini [delayed_gcode _INIT_TIMELAPSE_CHECK_TIME] initial_duration: 1 -gcode: SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=check_time VALUE=0.5 -``` \ No newline at end of file +gcode: SET_GCODE_VARIABLE MACRO=TIMELAPSE_TAKE_FRAME VARIABLE=check_time VALUE=0.5 +```