{"main_settings": {"show_extruder_state_changes": true, "preview_snapshot_plans": true, "auto_reload_latest_snapshot": true, "preview_snapshot_plan_seconds": 30, "show_snapshot_plan_information": true, "snapshot_archive_directory": "", "timelapse_directory": "", "test_mode_enabled": true, "show_printer_state_changes": true, "platform": "unknown", "version": "0.4.1", "automatic_update_interval_days": 30, "cancel_print_on_startup_error": true, "show_navbar_icon": true, "show_navbar_when_not_printing": true, "git_version": "cec243c65a979e8bbe90f09fc5aec6d0844d2d3b", "is_octolapse_enabled": true, "show_trigger_state_changes": true, "temporary_directory": "", "settings_version": "0.4.0", "auto_reload_frames": 30, "automatic_updates_enabled": true, "preview_snapshot_plan_autoclose": false, "show_position_changes": true}, "global_options": null, "profiles": {"logging": {"4d7411e9-f97e-41c0-921c-02e262660e83": {"automatic_configuration": {"key_values": [{"name": "Log Parsing/Preprocessing/Position Tracking", "value": "c++"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "name": "Log Parsing/Preprocessing/Position Tracking", "log_to_console": false, "enabled": true, "default_log_level": 10, "guid": "4d7411e9-f97e-41c0-921c-02e262660e83", "enabled_loggers": [{"log_level": 5, "name": "octolapse.stabilization_gcode"}, {"log_level": 5, "name": "octolapse.snapshot_plan"}, {"log_level": 5, "name": "octolapse.gcode_commands"}, {"log_level": 5, "name": "octolapse.gcode_position"}, {"log_level": 5, "name": "octolapse.settings_preprocessor"}, {"log_level": 5, "name": "octolapse.gcode_parser"}], "description": "This logging profile is useful for debugging problems parsing gcode, tracking the printer's position and state, or preprocessing gcode to create snapshot plans using the new smart layer trigger. This profile will create very large log files and will make preprocessing VERY VERY slow, so use this only when necessary to solve a specific issue."}, "02717525-3684-4bf7-ac53-037cdfbd4e66": {"automatic_configuration": {"key_values": [{"name": "Log Everything", "value": "verbose"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "name": "Log Everything", "log_to_console": false, "enabled": true, "default_log_level": 10, "guid": "02717525-3684-4bf7-ac53-037cdfbd4e66", "enabled_loggers": [{"log_level": 5, "name": "octolapse.stabilization_gcode"}, {"log_level": 5, "name": "octolapse.snapshot_plan"}, {"log_level": 5, "name": "octolapse.gcode_commands"}, {"log_level": 5, "name": "octolapse.gcode_position"}, {"log_level": 5, "name": "octolapse.settings_preprocessor"}, {"log_level": 5, "name": "octolapse.__init__"}, {"log_level": 5, "name": "octolapse.camera"}, {"log_level": 5, "name": "octolapse.messenger_worker"}, {"log_level": 5, "name": "octolapse.position"}, {"log_level": 5, "name": "octolapse.render"}, {"log_level": 5, "name": "octolapse.settings"}, {"log_level": 5, "name": "octolapse.settings_external"}, {"log_level": 5, "name": "octolapse.settings_migration"}, {"log_level": 5, "name": "octolapse.snapshot"}, {"log_level": 5, "name": "octolapse.stabilization_preprocessing"}, {"log_level": 5, "name": "octolapse.timelapse"}, {"log_level": 5, "name": "octolapse.trigger"}, {"log_level": 5, "name": "octolapse.utility"}, {"log_level": 5, "name": "octolapse.gcode_processor"}, {"log_level": 5, "name": "octolapse.gcode_parser"}, {"log_level": 5, "name": "octolapse.script"}, {"log_level": 5, "name": "octolapse.migration"}], "description": "This will log absolutely everything that Octolapse is capable of logging. It will severely impact performance, and is only recommended for very difficult to debug or uncommon errors. I do not recommend you use this profile unless you are asked for a verbose log after creating an issue in the Octolapse Github repository."}, "a417b5bf-9d26-4456-81ec-ba2f04f57084": {"automatic_configuration": {"key_values": [{"name": "Debug Logging", "value": "debug"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "name": "Debug", "log_to_console": false, "enabled": true, "default_log_level": 10, "guid": "a417b5bf-9d26-4456-81ec-ba2f04f57084", "enabled_loggers": [{"log_level": 10, "name": "octolapse.__init__"}, {"log_level": 10, "name": "octolapse.camera"}, {"log_level": 10, "name": "octolapse.stabilization_gcode"}, {"log_level": 10, "name": "octolapse.gcode_commands"}, {"log_level": 10, "name": "octolapse.gcode_position"}, {"log_level": 10, "name": "octolapse.settings_preprocessor"}, {"log_level": 10, "name": "octolapse.messenger_worker"}, {"log_level": 10, "name": "octolapse.position"}, {"log_level": 10, "name": "octolapse.render"}, {"log_level": 10, "name": "octolapse.settings"}, {"log_level": 10, "name": "octolapse.settings_migration"}, {"log_level": 10, "name": "octolapse.snapshot"}, {"log_level": 10, "name": "octolapse.snapshot_plan"}, {"log_level": 10, "name": "octolapse.stabilization_preprocessing"}, {"log_level": 10, "name": "octolapse.timelapse"}, {"log_level": 10, "name": "octolapse.trigger"}, {"log_level": 10, "name": "octolapse.utility"}, {"log_level": 10, "name": "octolapse.settings_external"}, {"log_level": 10, "name": "octolapse.gcode_processor"}, {"log_level": 10, "name": "octolapse.gcode_parser"}, {"log_level": 10, "name": "octolapse.script"}, {"log_level": 10, "name": "octolapse.migration"}], "description": "Logs all but verbose messages. This will create a very large log file that can affect performance, so only use this when necessary. This is useful for debugging issues, or for submitting error reports in the github repository."}, "afbe12d6-0dee-4911-b77e-ee9ebfae7521": {"automatic_configuration": {"key_values": [{"name": "Log All Errors - Recommended", "value": "errors"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "name": "Log All Errors", "log_to_console": false, "enabled": false, "default_log_level": 10, "guid": "afbe12d6-0dee-4911-b77e-ee9ebfae7521", "enabled_loggers": [], "description": "Logs only errors and exceptions. This is the recommended default profile, logs a minimal amount of data, and has a low impact on performance."}, "fa759ab9-bc02-4fd0-8d12-a7c5c89591c1": {"automatic_configuration": {"key_values": [{"name": "Debug - Script Cameras (DSLR)", "value": "debug_script_cameras"}], "suppress_update_notification_version": false, "is_custom": false, "version": 1.0}, "name": "Debug - Script Cameras (DSLR)", "log_to_console": false, "enabled": true, "default_log_level": 10, "guid": "fa759ab9-bc02-4fd0-8d12-a7c5c89591c1", "enabled_loggers": [{"log_level": 5, "name": "octolapse.script"}, {"log_level": 5, "name": "octolapse.camera"}, {"log_level": 5, "name": "octolapse.snapshot"}, {"log_level": 5, "name": "octolapse.render"}], "description": "This profile is useful for debugging script based cameras, like DSLRs."}}, "current_stabilization_profile_guid": "48413ad7-8345-4da5-af0b-a4f7a4350fc3", "stabilizations": {"801846db-3889-4d90-8496-9a473ee99cc4": {"automatic_configuration": {"key_values": [{"name": "Animated - Orbit", "value": "animated_orbit"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 50.0, "x_relative_path": "54.904,54.619,54.157,53.536,52.778,51.913,50.975,50.000,49.025,48.087,47.222,46.464,45.843,45.381,45.096,45.000,45.096,45.381,45.843,46.464,47.222,48.087,49.025,50.000,50.975,51.913,52.778,53.536,54.157,54.619,54.904,55.000", "guid": "801846db-3889-4d90-8496-9a473ee99cc4", "y_fixed_path_loop": true, "x_relative_path_invert_loop": false, "y_relative_path": "50.975,51.913,52.778,53.536,54.157,54.619,54.904,55.000,54.904,54.619,54.157,53.536,52.778,51.913,50.975,50.000,49.025,48.087,47.222,46.464,45.843,45.381,45.096,45.000,45.096,45.381,45.843,46.464,47.222,48.087,49.025,50.000", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative_path", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Moves print in a circular pattern around the center. Best for prints with lower framerates, else the spiraling will be too fast. For snap to print triggers, the extruder will be moved as closely as possible to the stabilization positions depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 50.0, "x_relative": 50.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": false, "name": "Animated - Orbit", "y_fixed_path": "0", "y_relative_print": 50.0, "x_type": "relative_path"}, "a581ea51-096b-4852-8aa6-28456bf9237e": {"automatic_configuration": {"key_values": [{"name": "Center Right", "value": "center_right"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 50.0, "x_relative_path": "50.0", "guid": "a581ea51-096b-4852-8aa6-28456bf9237e", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "50", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the right center of the bed for most triggers. For snap to print triggers, this will stabilize the extruder as close as possible the stabilization position depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 50.0, "x_relative": 99.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Center Right", "y_fixed_path": "0", "y_relative_print": 50.0, "x_type": "relative"}, "d35dbbe6-949e-4f97-b16f-c575d94ad062": {"automatic_configuration": {"key_values": [{"name": "Centered", "value": "centered"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 50.0, "x_relative_path": "50.0", "guid": "d35dbbe6-949e-4f97-b16f-c575d94ad062", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "50", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the center of the bed for most triggers. For snap to print triggers, this will stabilize the extruder as close as possible the stabilization position depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 50.0, "x_relative": 50.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Centered", "y_fixed_path": "0", "y_relative_print": 50.0, "x_type": "relative"}, "a1137d9a-70b6-4941-95fb-74c49e0ae9b8": {"automatic_configuration": {"key_values": [{"name": "Disabled", "value": "disabled"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 50.0, "x_relative_path": "50.0", "guid": "a1137d9a-70b6-4941-95fb-74c49e0ae9b8", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "50", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "disabled", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "No stabilization will be performed. This has an interesting effect if you are using the 'snap to print' option with the new smart layer trigger. For other profiles it replicates the look of the stock Octoprint timelapse but without the motion blur.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 50.0, "x_relative": 50.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Disabled", "y_fixed_path": "0", "y_relative_print": 50.0, "x_type": "disabled"}, "0d97b0ec-57ee-425b-a202-ea037910337d": {"automatic_configuration": {"key_values": [{"name": "Animated - Printing", "value": "animated_printing"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 50.0, "x_relative_path": "45, 45.5, 46, 46.5, 47, 47.5, 48, 48.5, 49, 49.5, 50, 50.5, 51, 51.5, 52, 52.5, 53, 53.5, 54, 54.5, 55", "guid": "0d97b0ec-57ee-425b-a202-ea037910337d", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "50", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Animate the X carriage with a back-and-forth motion while keeping the Bed stable. I like this one! For snap to print triggers, the extruder will be moved as closely as possible to the stabilization positions depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 50.0, "x_relative": 50.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Animated - Printing", "y_fixed_path": "0", "y_relative_print": 50.0, "x_type": "relative_path"}, "18b35adf-543e-406e-83b8-d8a404961339": {"automatic_configuration": {"key_values": [{"name": "Front Right", "value": "front_right"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 1.0, "x_relative_path": "100.0", "guid": "18b35adf-543e-406e-83b8-d8a404961339", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "100", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the front right for most triggers. For snap to print triggers, the extruder will be moved as closely as possible to the stabilization positions depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 100.0, "x_relative": 99.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Front Right", "y_fixed_path": "0", "y_relative_print": 100.0, "x_type": "relative"}, "48413ad7-8345-4da5-af0b-a4f7a4350fc3": {"automatic_configuration": {"key_values": [{"name": "Back Right", "value": "back_right"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 99.0, "x_relative_path": "100.0", "guid": "48413ad7-8345-4da5-af0b-a4f7a4350fc3", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "100", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the back right for most triggers. For snap to print triggers, the extruder will be moved as closely as possible to the stabilization positions depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 100.0, "x_relative": 99.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Back Right", "y_fixed_path": "0", "y_relative_print": 100.0, "x_type": "relative"}, "b510ae51-b7c5-43c8-8611-6bfc63a05037": {"automatic_configuration": {"key_values": [{"name": "Front Left", "value": "front_left"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 1.0, "x_relative_path": "100.0", "guid": "b510ae51-b7c5-43c8-8611-6bfc63a05037", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "100", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the front left for most triggers. For snap to print triggers, the extruder will be moved as closely as possible to the stabilization positions depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 100.0, "x_relative": 1.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Front Left", "y_fixed_path": "0", "y_relative_print": 100.0, "x_type": "relative"}, "93036d8c-de74-4fc9-96aa-d9bb410df9b0": {"automatic_configuration": {"key_values": [{"name": "Back Left", "value": "back_left"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 99.0, "x_relative_path": "50.0", "guid": "93036d8c-de74-4fc9-96aa-d9bb410df9b0", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "50", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the back left for most triggers. For snap to print triggers, the extruder will be moved as closely as possible to the stabilization positions depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 50.0, "x_relative": 1.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Back Left", "y_fixed_path": "0", "y_relative_print": 50.0, "x_type": "relative"}, "5c8b02ba-095d-45f9-b7f7-f2a935f34a70": {"automatic_configuration": {"key_values": [{"name": "Center Left", "value": "center_left"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 50.0, "x_relative_path": "50.0", "guid": "5c8b02ba-095d-45f9-b7f7-f2a935f34a70", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "50", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the left center of the bed for most triggers. For snap to print triggers, this will stabilize the extruder as close as possible the stabilization position depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 50.0, "x_relative": 1.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Center Left", "y_fixed_path": "0", "y_relative_print": 50.0, "x_type": "relative"}, "69a0c73c-907c-4a0e-9e96-02d8ae730ac3": {"automatic_configuration": {"key_values": [{"name": "Front Center", "value": "front_center"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 1.0, "x_relative_path": "100.0", "guid": "69a0c73c-907c-4a0e-9e96-02d8ae730ac3", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "100", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the front center for most triggers. For snap to print triggers, the extruder will be moved as closely as possible to the stabilization positions depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 100.0, "x_relative": 50.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Front Center", "y_fixed_path": "0", "y_relative_print": 100.0, "x_type": "relative"}, "40b1aeba-af5c-4042-88d6-c571412e3fcf": {"automatic_configuration": {"key_values": [{"name": "Back Center", "value": "back_center"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "y_relative_path_loop": true, "y_relative": 99.0, "x_relative_path": "100.0", "guid": "40b1aeba-af5c-4042-88d6-c571412e3fcf", "y_fixed_path_loop": true, "x_relative_path_invert_loop": true, "y_relative_path": "100", "x_relative_path_loop": true, "x_fixed_path": "0", "y_type": "relative", "y_fixed_coordinate": 0.0, "x_fixed_coordinate": 0.0, "y_fixed_path_invert_loop": true, "description": "Stabilized the extruder to the back center for most triggers. For snap to print triggers, the extruder will be moved as closely as possible to the stabilization positions depending on the trigger options.", "wait_for_moves_to_finish": true, "x_fixed_path_loop": true, "x_relative_print": 100.0, "x_relative": 50.0, "x_fixed_path_invert_loop": true, "y_relative_path_invert_loop": true, "name": "Back Center", "y_fixed_path": "0", "y_relative_print": 100.0, "x_type": "relative"}}, "triggers": {"b838fe36-1459-4867-8243-ab7604cf0e2d": {"automatic_configuration": {"key_values": [{"name": "Smart - Gcode", "value": "smart_gcode"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "b838fe36-1459-4867-8243-ab7604cf0e2d", "smart_layer_trigger_type": 1, "trigger_type": "smart", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "Takes a snapshot each time the snapshot command is encountered. The snapshot command is @OCTOLAPSE TAKE-SNAPSHOT, but you can specify an alternative snapshot command within your printer profile if you desire.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Smart - Gcode", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "gcode", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "3badd311-31f4-4cb9-b4d4-9d8640f4f761": {"automatic_configuration": {"key_values": [{"name": "Classic - Timer 1m 00s", "value": "timer_60_sec"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "3badd311-31f4-4cb9-b4d4-9d8640f4f761", "smart_layer_trigger_type": 2, "trigger_type": "real-time", "timer_trigger_seconds": 60, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "This is the classic timer trigger. Will take a snapshot approximately every minute.\n\nNot recommended for vase mode prints!", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Timer - Every 1:00", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "timer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "d15086ca-f785-4368-ab37-ce2a3e45d3f4": {"automatic_configuration": {"key_values": [{"name": "Classic - Layer", "value": "layer"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "d15086ca-f785-4368-ab37-ce2a3e45d3f4", "smart_layer_trigger_type": 2, "trigger_type": "real-time", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "This is the classic, real-time layer trigger. Triggers as soon as possible after a layer change. Depending on the quality settings, the snapshot might not be taken exactly on the layer change, and it's possible that snapshots can be missed on some layers.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Classic - Every Layer", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "layer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "d1fc80ed-3482-419b-a00d-374f682ee13c": {"automatic_configuration": {"key_values": [{"name": "Classic - Timer 0m 30s", "value": "timer_30_sec"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "d1fc80ed-3482-419b-a00d-374f682ee13c", "smart_layer_trigger_type": 2, "trigger_type": "real-time", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "This is the classic timer trigger. Will take a snapshot approximately every 30 seconds.\n\nNot recommended for vase mode prints!", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Timer - Every 0:30", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "timer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "e93e644a-cc3f-42bc-81ad-c1c87ef92ad1": {"automatic_configuration": {"key_values": [{"name": "Classic - Layer 0.5mm", "value": "layer_0.5mm"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.5, "guid": "e93e644a-cc3f-42bc-81ad-c1c87ef92ad1", "smart_layer_trigger_type": 2, "trigger_type": "real-time", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "This is the classic, real-time layer trigger that will take snapshots at most once every 0.5mm. This can be used to reduce snapshot time for very tall prints or with very low layer heights. Triggers as soon as possible after a layer change. Depending on the quality settings, the snapshot might not be taken exactly on the layer change, and it's possible that snapshots can be missed on some layers.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Classic - Every 0.5mm", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "layer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "0713c9c9-7562-4a04-81e0-9f2f8953e069": {"automatic_configuration": {"key_values": [{"name": "Smart - Snap To Print", "value": "smart_snap_to_print"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "0713c9c9-7562-4a04-81e0-9f2f8953e069", "smart_layer_trigger_type": 0, "trigger_type": "smart", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "This smart layer trigger keeps your extruder over your printed part while taking a snapshot. As long as your camera is quick to return a snapshot, and there are no communication delays with your printer, this stabilization is very low impact. Since there are no extra travel movements, it is the fastest trigger available, and adds very little time to your print. \n\nConsider trying this trigger with the 'disabled' stabilization profile for an interesting effect, depending on the model you're printing.\n\nThis stabilization is suitable for vase mode prints, but may take snapshots more often than normal if you have not entered a 'Layer Height' into your slicer settings. If you are using 'automatic' slicer settings, this will happen for you.\n\nThe smart trigger pre-processes your gcode in order to choose better stabilization points, reducing travel time. This trigger is configured for compatibility with different slicers and printers.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Smart - Snap To Print", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "layer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "11db06c4-b80d-4e68-87d4-41729864e181": {"automatic_configuration": {"key_values": [{"name": "Classic - Gcode", "value": "gcode"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.0"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "11db06c4-b80d-4e68-87d4-41729864e181", "smart_layer_trigger_type": 2, "trigger_type": "real-time", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "The classic real-time gcode trigger. It will trigger any time the snapshot gocde (see your current Octolapse printer profile for the snapshot gcode, but it is 'snap' by defualt)", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": false, "name": "Classic - Gcode", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "gcode", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "c44de27e-053e-4a89-900f-c89502fec7ee": {"automatic_configuration": {"key_values": [{"name": "Smart - Compatibility", "value": "smart_compatibility"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "c44de27e-053e-4a89-900f-c89502fec7ee", "smart_layer_trigger_type": 2, "trigger_type": "smart", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "Takes a snapshot on every layer with an emphasis on compatibility. This trigger will return the closest high quality position if one is available. If no high quality point can be found, it will return the next best points, including extrusions. Because of this it will usually take a snapshot on every layer, regardless of slicer settings. This trigger will not work with vase mode prints, but will leave substantial artifacts and is not recommended. Use one of the 'Snap To Print' stabilizations for vase mode prints.\n\nThe smart trigger pre-processes your gcode in order to choose better stabilization points, reducing travel time. This trigger is configured for compatibility with different slicers and printers.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Smart - Compatibility", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "layer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "4e1302c8-c0a2-433c-9281-5247ba6de963": {"automatic_configuration": {"key_values": [{"name": "Smart - Snap To Print - High Quality", "value": "smart_snap_to_print_high_quality"}], "suppress_update_notification_version": false, "is_custom": true, "version": "1.0"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": true, "layer_trigger_height": 0.0, "guid": "4e1302c8-c0a2-433c-9281-5247ba6de963", "smart_layer_trigger_type": 0, "trigger_type": "smart", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "This smart layer trigger keeps your extruder over your printed part while taking a snapshot. It will NOT work with vase mode! As long as your camera is quick to return a snapshot, and there are no communication delays with your printer, this stabilization is very low impact. Since there are no extra travel movements, it is the fastest trigger available, and adds very little time to your print. \n\nConsider trying this trigger with the 'disabled' stabilization profile for an interesting effect, depending on the model you're printing.\n\n If you are using 'automatic' slicer settings, this will happen for you.\n\nThe smart trigger pre-processes your gcode in order to choose better stabilization points, reducing travel time. This trigger is configured for compatibility with different slicers and printers.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Smart - Snap To Print - High Quality", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "layer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "b852dc57-4d8e-457f-825f-2d13d0b1f825": {"automatic_configuration": {"key_values": [{"name": "Smart - Snap To Print - Smooth", "value": "smart_snap_to_print_smooth"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "b852dc57-4d8e-457f-825f-2d13d0b1f825", "smart_layer_trigger_type": 0, "trigger_type": "smart", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "This smart layer trigger keeps your extruder over your printed part while taking a snapshot. As long as your camera is quick to return a snapshot, and there are no communication delays with your printer, this stabilization is very low impact. Since there are no extra travel movements, it is the fastest trigger available, and adds very little time to your print. \n\nConsider trying this trigger with the 'disabled' stabilization profile for an interesting effect, depending on the model you're printing.\n\nThis stabilization is suitable for vase mode prints, but may take snapshots more often than normal if you have not entered a 'Layer Height' into your slicer settings. If you are using 'automatic' slicer settings, this will happen for you.\n\nThe smart trigger pre-processes your gcode in order to choose better stabilization points, reducing travel time. This trigger is configured for compatibility with different slicers and printers.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Smart - Snap To Print - Smooth", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": true, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "layer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "322d69ef-e7cb-454a-916a-15856682932c": {"automatic_configuration": {"key_values": [{"name": "Smart - Fast (low quality)", "value": "smart_fast"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "322d69ef-e7cb-454a-916a-15856682932c", "smart_layer_trigger_type": 1, "trigger_type": "smart", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "Takes a snapshot on every layer with an emphasis on speed. This trigger always chooses the closest position, which is usually an extrusion, and can cause significant artifacts/quality issues. However, this trigger can be useful if your print contains a wipe tower that is the closest object on your print to the selected stabilization point, or if there is an ooze shield around the print.\n\nThe smart trigger pre-processes your gcode in order to choose better stabilization points, reducing travel time. This trigger is configured for compatibility with different slicers and printers.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Smart - Fast (low quality)", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "layer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}, "f8e5e1a2-a54c-489b-961b-2530648e1625": {"automatic_configuration": {"key_values": [{"name": "Smart - High Quality", "value": "smart_high_quality"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "trigger_on_retracted": "trigger_on", "smart_layer_snap_to_print_high_quality": false, "layer_trigger_height": 0.0, "guid": "f8e5e1a2-a54c-489b-961b-2530648e1625", "smart_layer_trigger_type": 3, "trigger_type": "smart", "timer_trigger_seconds": 30, "position_restrictions": [], "trigger_on_retracting_start": "", "require_zhop": false, "description": "Takes a snapshot on every layer with an emphasis on quality. It attempts to reduce the travel distance as much as possible, but only if substantial travel savings are detected. This trigger will not allow snapshots during an extrusion. This trigger will not work with vase mode prints.", "trigger_on_extruding": "trigger_on", "is_default": false, "trigger_on_extruding_start": "trigger_on", "trigger_on_partially_retracted": "forbidden", "position_restrictions_enabled": false, "smart_layer_disable_z_lift": true, "extruder_state_requirements_enabled": true, "name": "Smart - High Quality", "trigger_on_primed": "trigger_on", "smart_layer_snap_to_print_smooth": false, "trigger_on_deretracting": "forbidden", "trigger_on_retracting": "", "trigger_subtype": "layer", "trigger_on_deretracted": "forbidden", "trigger_on_deretracting_start": ""}}, "current_printer_profile_guid": "5b2d9873-2cb0-4dbb-84a4-5e5b97d08cb2", "current_logging_profile_guid": "02717525-3684-4bf7-ac53-037cdfbd4e66", "cameras": {"88617dcc-c3aa-4db4-b939-9efbfff88752": {"automatic_configuration": {"key_values": [{"name": "Not Selected", "value": "null"}], "suppress_update_notification_version": false, "is_custom": false, "version": null}, "on_after_render_script": "", "apply_settings_when_disabled": true, "guid": "88617dcc-c3aa-4db4-b939-9efbfff88752", "on_before_snapshot_script": "", "timeout_ms": 15000, "on_print_end_script": "", "delay": 0, "camera_type": "script", "apply_settings_before_print": true, "description": "", "apply_settings_at_startup": true, "external_camera_snapshot_script": "/home/pi/scripts/take-snapshot.sh", "snapshot_transpose": "rotate_180", "on_before_render_script": "", "on_before_snapshot_gcode": "", "name": "HDSLR", "gcode_camera_script": "", "enabled": false, "on_print_start_script": "", "webcam_settings": {"username": "", "ignore_ssl_error": false, "server_type": "mjpg-streamer", "mjpg_streamer": {"name": "mjpg-streamer", "controls": {}, "server_type": "mjpg-streamer"}, "use_custom_webcam_settings_page": true, "stream_download": false, "address": "http://127.0.0.1:8080/", "snapshot_request_template": "{camera_address}?action=snapshot", "password": "", "type": null, "stream_template": "/webcam/?action=stream"}, "on_after_snapshot_gcode": "", "on_after_snapshot_script": "", "enable_custom_image_preferences": false}, "354def78-9eea-409a-ad23-ee966dfff4ba": {"automatic_configuration": {"key_values": [{"name": "Webcam - Default OctoPi 0.16.0", "value": "webcam_octopi_0.16.0"}], "suppress_update_notification_version": false, "is_custom": true, "version": "1.0"}, "on_after_render_script": "", "apply_settings_when_disabled": true, "guid": "354def78-9eea-409a-ad23-ee966dfff4ba", "on_before_snapshot_script": "", "timeout_ms": 5000, "on_print_end_script": "", "delay": 500, "camera_type": "webcam", "apply_settings_before_print": true, "description": "This profile should work for the default settings within OctoPi V0.16.0 for most locally attached USB or Raspberry Pi cameras.", "apply_settings_at_startup": true, "external_camera_snapshot_script": "", "snapshot_transpose": "rotate_180", "on_before_render_script": "", "on_before_snapshot_gcode": "", "name": "Webcam - Default OctoPi 0.16.0", "gcode_camera_script": "", "enabled": false, "on_print_start_script": "", "webcam_settings": {"username": "", "ignore_ssl_error": true, "server_type": "mjpg-streamer", "mjpg_streamer": {"name": "mjpg-streamer", "controls": {"9963776": {"group": "1", "name": "Brightness", "min": "0", "default": "128", "max": "255", "value": "127", "order": 0, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "1", "id": "9963776"}, "9963777": {"group": "1", "name": "Contrast", "min": "0", "default": "128", "max": "255", "value": "128", "order": 1, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "1", "id": "9963777"}, "9963778": {"group": "1", "name": "Saturation", "min": "0", "default": "128", "max": "255", "value": "128", "order": 2, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "1", "id": "9963778"}, "9963788": {"group": "1", "name": "White Balance Temperature, Auto", "min": "0", "default": "1", "max": "1", "value": "1", "order": 3, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "2", "id": "9963788"}, "9963804": {"group": "1", "name": "Backlight Compensation", "min": "0", "default": "0", "max": "1", "value": "0", "order": 8, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "1", "id": "9963804"}, "9963795": {"group": "1", "name": "Gain", "min": "0", "default": "0", "max": "255", "value": "0", "order": 4, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "1", "id": "9963795"}, "9963802": {"group": "1", "name": "White Balance Temperature", "min": "2000", "default": "4000", "max": "6500", "value": "4000", "order": 6, "dest": "0", "step": "1", "flags": "16", "menu": {}, "type": "1", "id": "9963802"}, "9963803": {"group": "1", "name": "Sharpness", "min": "0", "default": "128", "max": "255", "value": "128", "order": 7, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "1", "id": "9963803"}, "9963800": {"group": "1", "name": "Power Line Frequency", "min": "0", "default": "2", "max": "2", "value": "2", "order": 5, "dest": "0", "step": "1", "flags": "0", "menu": {"1": "50 Hz", "0": "Disabled", "2": "60 Hz"}, "type": "3", "id": "9963800"}, "10094861": {"group": "1", "name": "Zoom, Absolute", "min": "100", "default": "100", "max": "500", "value": "116", "order": 16, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "1", "id": "10094861"}, "1": {"group": "3", "name": "JPEG quality", "min": "0", "default": "50", "max": "100", "value": "100", "order": 17, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "1", "id": "1"}, "10094857": {"group": "1", "name": "Tilt (Absolute)", "min": "-36000", "default": "0", "max": "36000", "value": "18000", "order": 13, "dest": "0", "step": "3600", "flags": "0", "menu": {}, "type": "1", "id": "10094857"}, "10094856": {"group": "1", "name": "Pan (Absolute)", "min": "-36000", "default": "0", "max": "36000", "value": "0", "order": 12, "dest": "0", "step": "3600", "flags": "0", "menu": {}, "type": "1", "id": "10094856"}, "10094851": {"group": "1", "name": "Exposure, Auto Priority", "min": "0", "default": "0", "max": "1", "value": "0", "order": 11, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "2", "id": "10094851"}, "10094850": {"group": "1", "name": "Exposure (Absolute)", "min": "3", "default": "250", "max": "2047", "value": "123", "order": 10, "dest": "0", "step": "1", "flags": "16", "menu": {}, "type": "1", "id": "10094850"}, "10094849": {"group": "1", "name": "Exposure, Auto", "min": "0", "default": "3", "max": "3", "value": "1", "order": 9, "dest": "0", "step": "1", "flags": "0", "menu": {"1": "Manual Mode", "0": "", "3": "Aperture Priority Mode", "2": ""}, "type": "3", "id": "10094849"}, "10094860": {"group": "1", "name": "Focus, Auto", "min": "0", "default": "1", "max": "1", "value": "0", "order": 15, "dest": "0", "step": "1", "flags": "0", "menu": {}, "type": "2", "id": "10094860"}, "10094858": {"group": "1", "name": "Focus (absolute)", "min": "0", "default": "0", "max": "250", "value": "30", "order": 14, "dest": "0", "step": "5", "flags": "16", "menu": {}, "type": "1", "id": "10094858"}}, "server_type": "mjpg-streamer"}, "use_custom_webcam_settings_page": true, "stream_download": false, "address": "http://127.0.0.1:8080/", "snapshot_request_template": "{camera_address}?action=snapshot", "password": "", "type": {"model": "C920", "template": "octolapse-mjpg-streamer-logitech-c920", "name": "Logitech C920 HD Pro", "key": "logitech_c920_3", "make": "Logitech"}, "stream_template": "/webcam/?action=stream"}, "on_after_snapshot_gcode": "", "on_after_snapshot_script": "", "enable_custom_image_preferences": true}, "fd4c4631-1a2d-4bfc-97db-b1073702c472": {"automatic_configuration": {"key_values": [{"name": "Not Selected", "value": "null"}], "suppress_update_notification_version": false, "is_custom": false, "version": null}, "on_after_render_script": "", "apply_settings_when_disabled": true, "guid": "fd4c4631-1a2d-4bfc-97db-b1073702c472", "on_before_snapshot_script": "", "timeout_ms": 500000, "on_print_end_script": "", "delay": 125, "camera_type": "script", "apply_settings_before_print": true, "description": "", "apply_settings_at_startup": true, "external_camera_snapshot_script": "/home/pi/scripts/trigger-snapshot.sh", "snapshot_transpose": "", "on_before_render_script": "", "on_before_snapshot_gcode": "", "name": "Canon 5D (no download)", "gcode_camera_script": "", "enabled": true, "on_print_start_script": "/home/pi/scripts/initialize-camera-save-to-sd.sh", "webcam_settings": {"username": "", "ignore_ssl_error": false, "server_type": "mjpg-streamer", "mjpg_streamer": {"name": "mjpg-streamer", "controls": {}, "server_type": "mjpg-streamer"}, "use_custom_webcam_settings_page": true, "stream_download": false, "address": "http://127.0.0.1:8080/", "snapshot_request_template": "{camera_address}?action=snapshot", "password": "", "type": null, "stream_template": "/webcam/?action=stream"}, "on_after_snapshot_gcode": "", "on_after_snapshot_script": "", "enable_custom_image_preferences": false}}, "current_rendering_profile_guid": "35aababf-0ecf-46d5-b142-6290d38c8fea", "current_camera_profile_guid": "354def78-9eea-409a-ad23-ee966dfff4ba", "renderings": {"b87d49db-72de-4285-87f6-50b8044d42b6": {"automatic_configuration": {"key_values": [{"name": "MP4 - 60 FPS", "value": "mp4_fixed_fps_60"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "overlay_text_template": "", "overlay_text_valign": "top", "thread_count": 1, "overlay_text_color": [255, 255, 255, 1], "min_fps": 2.0, "guid": "b87d49db-72de-4285-87f6-50b8044d42b6", "overlay_font_path": "", "sync_with_timelapse": true, "constant_rate_factor": 28, "overlay_text_pos": "[10, 10]", "overlay_outline_width": 1, "fps": 60, "output_template": "{FAILEDFLAG}{FAILEDSEPARATOR}{GCODEFILENAME}_{PRINTENDTIME}", "selected_watermark": "", "output_format": "mp4", "description": "Generates an MP4 at a constant 60FPS. Adds 2 seconds of pre-roll using the first frame and 2 seconds of post-roll using the last frame.", "overlay_text_alignment": "left", "archive_snapshots": false, "fps_calculation_type": "static", "post_roll_seconds": 2, "bitrate": "10000k", "name": "MP4 - 60 FPS", "overlay_text_halign": "left", "enabled": true, "enable_watermark": false, "pre_roll_seconds": 2, "overlay_font_size": 10, "run_length_seconds": 5, "max_fps": 120.0, "overlay_outline_color": [0, 0, 0, 1.0]}, "7db3e7d6-3fe6-4955-8419-7f63a10d0eee": {"automatic_configuration": {"key_values": [{"name": "MP4 - Fixed Length - 00:10", "value": "mp4_fixed_length_10"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "overlay_text_template": "", "overlay_text_valign": "top", "thread_count": 1, "overlay_text_color": [255, 255, 255, 1], "min_fps": 2.0, "guid": "7db3e7d6-3fe6-4955-8419-7f63a10d0eee", "overlay_font_path": "", "sync_with_timelapse": true, "constant_rate_factor": 28, "overlay_text_pos": "[10, 10]", "overlay_outline_width": 1, "fps": 30, "output_template": "{FAILEDFLAG}{FAILEDSEPARATOR}{GCODEFILENAME}_{PRINTENDTIME}", "selected_watermark": "", "output_format": "mp4", "description": "Generates an MP4 with a fixed length of 10 seconds. Adds 2 seconds of pre-roll using the first frame and 2 seconds of post-roll using the last frame.", "overlay_text_alignment": "left", "archive_snapshots": false, "fps_calculation_type": "duration", "post_roll_seconds": 2, "bitrate": "10000k", "name": "MP4 - Fixed Length - 00:10", "overlay_text_halign": "left", "enabled": true, "enable_watermark": false, "pre_roll_seconds": 2, "overlay_font_size": 10, "run_length_seconds": 10, "max_fps": 120.0, "overlay_outline_color": [0, 0, 0, 1.0]}, "694b4038-c83d-4edf-a61a-eb767854d882": {"automatic_configuration": {"key_values": [{"name": "GIF - Fixed Length - 00:05", "value": "gif_fixed_length_05"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "overlay_text_template": "", "overlay_text_valign": "top", "thread_count": 1, "overlay_text_color": [255, 255, 255, 1], "min_fps": 2.0, "guid": "694b4038-c83d-4edf-a61a-eb767854d882", "overlay_font_path": "", "sync_with_timelapse": true, "constant_rate_factor": 28, "overlay_text_pos": "[0,0]", "overlay_outline_width": 1, "fps": 30, "output_template": "{FAILEDFLAG}{FAILEDSEPARATOR}{GCODEFILENAME}_{PRINTENDTIME}", "selected_watermark": "", "output_format": "gif", "description": "Generates a GIF with a fixed length of 5 seconds. Adds 2 seconds of pre-roll using the first frame and 2 seconds of post-roll using the last frame.", "overlay_text_alignment": "left", "archive_snapshots": false, "fps_calculation_type": "duration", "post_roll_seconds": 2, "bitrate": "10000k", "name": "GIF - Fixed Length - 00:05", "overlay_text_halign": "left", "enabled": true, "enable_watermark": false, "pre_roll_seconds": 2, "overlay_font_size": 10, "run_length_seconds": 5, "max_fps": 120.0, "overlay_outline_color": [0, 0, 0, 1.0]}, "d4898ba7-8d27-4479-b7d8-34c063ae7a68": {"automatic_configuration": {"key_values": [{"name": "MP4 - 30 FPS", "value": "mp4_fixed_fps_30"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "overlay_text_template": "", "overlay_text_valign": "top", "thread_count": 1, "overlay_text_color": [255, 255, 255, 1], "min_fps": 2.0, "guid": "d4898ba7-8d27-4479-b7d8-34c063ae7a68", "overlay_font_path": "", "sync_with_timelapse": true, "constant_rate_factor": 28, "overlay_text_pos": "[10, 10]", "overlay_outline_width": 1, "fps": 30, "output_template": "{FAILEDFLAG}{FAILEDSEPARATOR}{GCODEFILENAME}_{PRINTENDTIME}", "selected_watermark": "", "output_format": "mp4", "description": "Generates an MP4 at a constant 30FPS. Adds 2 seconds of pre-roll using the first frame and 2 seconds of post-roll using the last frame.", "overlay_text_alignment": "left", "archive_snapshots": false, "fps_calculation_type": "static", "post_roll_seconds": 2, "bitrate": "10000k", "name": "MP4 - 30 FPS", "overlay_text_halign": "left", "enabled": true, "enable_watermark": false, "pre_roll_seconds": 2, "overlay_font_size": 10, "run_length_seconds": 5, "max_fps": 120.0, "overlay_outline_color": [0, 0, 0, 1.0]}, "35aababf-0ecf-46d5-b142-6290d38c8fea": {"automatic_configuration": {"key_values": [{"name": "Disabled (for manual rendering)", "value": "disabled"}], "suppress_update_notification_version": false, "is_custom": true, "version": "1.1"}, "overlay_text_template": "", "overlay_text_valign": "top", "thread_count": 1, "overlay_text_color": [255, 255, 255, 1], "min_fps": 2.0, "guid": "35aababf-0ecf-46d5-b142-6290d38c8fea", "overlay_font_path": "", "sync_with_timelapse": true, "constant_rate_factor": 28, "overlay_text_pos": "[0,0]", "overlay_outline_width": 1, "fps": 30, "output_template": "{FAILEDFLAG}{FAILEDSEPARATOR}{GCODEFILENAME}_{PRINTENDTIME}", "selected_watermark": "", "output_format": "mp4", "description": "No timelapse will be generated, but all snapshots will be in the Octolapse data directory and can be downloaded and manually rendered.", "overlay_text_alignment": "left", "archive_snapshots": false, "fps_calculation_type": "duration", "post_roll_seconds": 2, "bitrate": "10000k", "name": "Disabled", "overlay_text_halign": "left", "enabled": false, "enable_watermark": false, "pre_roll_seconds": 2, "overlay_font_size": 10, "run_length_seconds": 5, "max_fps": 120.0, "overlay_outline_color": [0, 0, 0, 1]}, "c1f97198-49b1-4b4e-bd32-e65e470d5bca": {"automatic_configuration": {"key_values": [{"name": "MP4 - Fixed Length - 00:05", "value": "mp4_fixed_length_05"}], "suppress_update_notification_version": false, "is_custom": false, "version": "1.1"}, "overlay_text_template": "", "overlay_text_valign": "top", "thread_count": 1, "overlay_text_color": [255, 255, 255, 1], "min_fps": 2.0, "guid": "c1f97198-49b1-4b4e-bd32-e65e470d5bca", "overlay_font_path": "", "sync_with_timelapse": true, "constant_rate_factor": 28, "overlay_text_pos": "[10,10]", "overlay_outline_width": 1, "fps": 30, "output_template": "{FAILEDFLAG}{FAILEDSEPARATOR}{GCODEFILENAME}_{PRINTENDTIME}", "selected_watermark": "", "output_format": "mp4", "description": "Generates an MP4 with a fixed length of 5 seconds. Adds 2 seconds of pre-roll using the first frame and 2 seconds of post-roll using the last frame.", "overlay_text_alignment": "left", "archive_snapshots": false, "fps_calculation_type": "duration", "post_roll_seconds": 2, "bitrate": "10000k", "name": "MP4 - Fixed Length - 00:05", "overlay_text_halign": "left", "enabled": true, "enable_watermark": false, "pre_roll_seconds": 2, "overlay_font_size": 10, "run_length_seconds": 5, "max_fps": 120.0, "overlay_outline_color": [0, 0, 0, 1.0]}}, "defaults": null, "printers": {"5b2d9873-2cb0-4dbb-84a4-5e5b97d08cb2": {"automatic_configuration": {"key_values": [{"name": "Not Selected", "value": "null"}, {"name": "Not Selected", "value": "null"}], "suppress_update_notification_version": false, "is_custom": false, "version": null}, "gocde_axis_compatibility_mode_enabled": true, "home_axis_gcode": "G90; Switch to Absolute XYZ\r\nG28 X Y; Home XY Axis", "height": 228.0, "custom_bounding_box": false, "restrict_snapshot_area": false, "snapshot_min_z": 0.0, "snapshot_min_x": 0.0, "snapshot_min_y": 0.0, "zero_based_extruder": true, "description": "", "guid": "5b2d9873-2cb0-4dbb-84a4-5e5b97d08cb2", "home_z": 0.0, "min_y": 0.0, "home_x": 126.0, "home_y": 127.0, "override_octoprint_profile_settings": true, "suppress_snapshot_command_always": true, "default_firmware_retractions": false, "diameter_xy": 0.0, "width": 228.0, "max_z": 0.0, "extruder_offsets": [], "max_x": 0.0, "max_y": 0.0, "has_been_saved_by_user": true, "shared_extruder": false, "default_extruder": 1, "e_axis_default_mode": "absolute", "snapshot_diameter_xy": 0.0, "auto_position_detection_commands": "", "g90_influences_extruder": "false", "slicer_type": "other", "num_extruders": 1, "priming_height": 1.0, "min_x": 0.0, "units_default": "millimeters", "default_firmware_retractions_zhop": false, "axis_speed_display_units": "mm-min", "gcode_generation_settings": {"vase_mode": false, "layer_height": null, "extruders": [{"retraction_speed": 2400.0, "deretraction_speed": 2100.0, "z_lift_speed": 1000.0, "x_y_travel_speed": 2700.0, "lift_when_retracted": true, "retract_before_move": true, "first_layer_travel_speed": 2700.0, "z_lift_height": 0.5, "retraction_length": 6.0}]}, "name": "FLUME", "min_z": 0.0, "bed_type": "rectangular", "minimum_layer_height": 0.05, "snapshot_command": "SNAP", "depth": 254.0, "slicers": {"simplify_3d": {"layer_height": null, "z_axis_movement_speed": null, "slicer_type": "simplify-3d", "axis_speed_display_settings": "mm-min", "version": "unknown", "x_y_axis_movement_speed": null, "spiral_vase_mode": false, "extruders": [{"retraction_vertical_lift": null, "extruder_use_retract": false, "retraction_speed": null, "retraction_distance": null}]}, "other": {"axis_speed_display_units": "mm-min", "vase_mode": false, "layer_height": null, "slicer_type": "other", "speed_tolerance": 1, "version": "unknown", "extruders": [{"retract_length": 6.0, "deretract_speed": 2100.0, "lift_when_retracted": true, "retract_before_move": true, "z_hop": 0.5, "travel_speed": 2700.0, "retract_speed": 2400.0, "z_travel_speed": 1000.0}]}, "slic3r_pe": {"axis_speed_display_units": "mm-sec", "layer_height": null, "slicer_type": "slic3r-pe", "version": "unknown", "travel_speed": null, "spiral_vase": false, "extruders": [{"retract_length": null, "retract_lift": null, "deretract_speed": null, "retract_speed": null}]}, "cura": {"smooth_spiralized_contours": false, "layer_height": null, "slicer_type": "cura", "axis_speed_display_settings": "mm-sec", "version": "unknown", "machine_extruder_count": 1, "extruders": [{"max_feedrate_z_override": null, "retraction_prime_speed": null, "retraction_hop": null, "retraction_speed": null, "speed_travel": null, "retraction_enable": false, "version": null, "retraction_retract_speed": null, "retraction_amount": null, "speed_z_hop": null, "retraction_hop_enabled": false}]}}, "snapshot_max_x": 0.0, "snapshot_max_y": 0.0, "snapshot_max_z": 0.0, "xyz_axes_default_mode": "absolute", "auto_detect_position": true, "origin_type": "front_left"}}, "current_trigger_profile_guid": "c44de27e-053e-4a89-900f-c89502fec7ee", "options": null}, "upgrade_info": {"previous_version": null, "was_upgraded": false}}