commit e03dda3ba16de7a58e58b2aa33920ae71fd5d4d9 Author: hubfeenix Date: Wed Jun 8 08:37:06 2022 +0100 first backup diff --git a/.moonraker.conf.bkp b/.moonraker.conf.bkp new file mode 100644 index 0000000..bc82091 --- /dev/null +++ b/.moonraker.conf.bkp @@ -0,0 +1,70 @@ +[authorization] +cors_domains = + *://app.fluidd.xyz + https://my.mainsail.xyz + http://my.mainsail.xyz + http://*.local + http://*.lan +trusted_clients = + 127.0.0.1 + 10.0.0.0/8 + 127.0.0.0/8 + 169.254.0.0/16 + 172.16.0.0/12 + 192.168.0.0/16 + FE80::/10 + ::1/128 + +[server] +host = 0.0.0.0 +port = 7125 +enable_debug_logging = False +max_upload_size = 1024 + +[file_manager] +config_path = ~/klipper_config +log_path = ~/klipper_logs +enable_object_processing = False + +[update_manager] +refresh_interval = 168 + +[update_manager client RatOS] +type = git_repo +path = ~/klipper_config/config +origin = https://github.com/Rat-OS/RatOS-configuration.git +install_script = scripts/ratos-install.sh +managed_services = + klipper + moonraker + +[update_manager client RatOSTheme] +type = git_repo +path = ~/klipper_config/.theme +origin = https://github.com/Rat-OS/RatOS-theme.git +is_system_service = False + +[update_manager mainsail] +type = web +repo = mainsail-crew/mainsail +path = ~/mainsail + +[update_manager KlipperScreen] +type = git_repo +path = ~/KlipperScreen +origin = https://github.com/jordanruthe/KlipperScreen.git +env = ~/.KlipperScreen-env/bin/python +requirements = scripts/KlipperScreen-requirements.txt +install_script = scripts/KlipperScreen-install.sh + +[update_manager ratos-configurator] +type = git_repo +path = ~/ratos-configurator +primary_branch = deployment +origin = https://github.com/Rat-OS/RatOS-configurator.git +install_script = scripts/setup.sh + +[history] + +[octoprint_compat] + diff --git a/.theme b/.theme new file mode 160000 index 0000000..692057f --- /dev/null +++ b/.theme @@ -0,0 +1 @@ +Subproject commit 692057f8f43ab4c915dfd03e734d4022d500787c diff --git a/config b/config new file mode 160000 index 0000000..acc0cba --- /dev/null +++ b/config @@ -0,0 +1 @@ +Subproject commit acc0cba0c95ba50816d3adfdeb3ee7d561087406 diff --git a/firmware_binaries/firmware-btt-octopus-11.bin b/firmware_binaries/firmware-btt-octopus-11.bin new file mode 100755 index 0000000..950bae7 Binary files /dev/null and b/firmware_binaries/firmware-btt-octopus-11.bin differ diff --git a/firmware_binaries/firmware-btt-octopus-pro-429.bin b/firmware_binaries/firmware-btt-octopus-pro-429.bin new file mode 100755 index 0000000..5b09ac1 Binary files /dev/null and b/firmware_binaries/firmware-btt-octopus-pro-429.bin differ diff --git a/firmware_binaries/firmware-btt-octopus-pro-446.bin b/firmware_binaries/firmware-btt-octopus-pro-446.bin new file mode 100755 index 0000000..4cc93e3 Binary files /dev/null and b/firmware_binaries/firmware-btt-octopus-pro-446.bin differ diff --git a/firmware_binaries/firmware-btt-skr-2-429.bin b/firmware_binaries/firmware-btt-skr-2-429.bin new file mode 100755 index 0000000..2818637 Binary files /dev/null and b/firmware_binaries/firmware-btt-skr-2-429.bin differ diff --git a/firmware_binaries/firmware-btt-skr-pro-12.bin b/firmware_binaries/firmware-btt-skr-pro-12.bin new file mode 100755 index 0000000..3770612 Binary files /dev/null and b/firmware_binaries/firmware-btt-skr-pro-12.bin differ diff --git a/firmware_binaries/firmware-fysetc-spider.bin b/firmware_binaries/firmware-fysetc-spider.bin new file mode 100755 index 0000000..f7664a0 Binary files /dev/null and b/firmware_binaries/firmware-fysetc-spider.bin differ diff --git a/mainsail.cfg b/mainsail.cfg new file mode 100644 index 0000000..6d39a08 --- /dev/null +++ b/mainsail.cfg @@ -0,0 +1,95 @@ +# Mainsail klipper definitions +# +# Copyright (C) 2021 Alex Zellner +# +# This file may be distributed under the terms of the GNU GPLv3 license +# +# Version 1.7 + +# add [include mainsail.cfg] to your printer.cfg to include it to your printer.cfg +# modify x_park, y_park, z_park_delta and extrude value at the macro _TOOLHEAD_PARK_PAUSE_CANCEL if needed + +# use variable_park: False at CANCEL_PRINT to disallow the parking move + +[virtual_sdcard] +path: /home/pi/gcode_files + +[pause_resume] + +[display_status] + +[gcode_macro CANCEL_PRINT] +description: Cancel the actual running print +rename_existing: CANCEL_PRINT_BASE +variable_park: True +gcode: + ## Move head and retract only if not already in the pause state and park set to true + {% if printer.pause_resume.is_paused|lower == 'false' and park|lower == 'true'%} + _TOOLHEAD_PARK_PAUSE_CANCEL + {% endif %} + TURN_OFF_HEATERS + CANCEL_PRINT_BASE + +[gcode_macro PAUSE] +description: Pause the actual running print +rename_existing: PAUSE_BASE +gcode: + PAUSE_BASE + _TOOLHEAD_PARK_PAUSE_CANCEL + +[gcode_macro RESUME] +description: Resume the actual running print +rename_existing: RESUME_BASE +gcode: + ##### read extrude from _TOOLHEAD_PARK_PAUSE_CANCEL macro ##### + {% set extrude = printer['gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL'].extrude %} + #### get VELOCITY parameter if specified #### + {% if 'VELOCITY' in params|upper %} + {% set get_params = ('VELOCITY=' + params.VELOCITY) %} + {%else %} + {% set get_params = "" %} + {% endif %} + ##### end of definitions ##### + {% if printer.extruder.can_extrude|lower == 'true' %} + M83 + G1 E{extrude} F2100 + {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %} + {% else %} + {action_respond_info("Extruder not hot enough")} + {% endif %} + RESUME_BASE {get_params} + +[gcode_macro _TOOLHEAD_PARK_PAUSE_CANCEL] +description: Helper: park toolhead used in PAUSE and CANCEL_PRINT +variable_extrude: 1.0 +gcode: + ##### set park positon for x and y ##### + # default is your max posion from your printer.cfg + {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %} + {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %} + {% set z_park_delta = 2.0 %} + ##### calculate save lift position ##### + {% set max_z = printer.toolhead.axis_maximum.z|float %} + {% set act_z = printer.toolhead.position.z|float %} + {% if act_z < (max_z - z_park_delta) %} + {% set z_safe = z_park_delta %} + {% else %} + {% set z_safe = max_z - act_z %} + {% endif %} + ##### end of definitions ##### + {% if printer.extruder.can_extrude|lower == 'true' %} + M83 + G1 E-{extrude} F2100 + {% if printer.gcode_move.absolute_extrude |lower == 'true' %} M82 {% endif %} + {% else %} + {action_respond_info("Extruder not hot enough")} + {% endif %} + {% if "xyz" in printer.toolhead.homed_axes %} + G91 + G1 Z{z_safe} F900 + G90 + G1 X{x_park} Y{y_park} F6000 + {% if printer.gcode_move.absolute_coordinates|lower == 'false' %} G91 {% endif %} + {% else %} + {action_respond_info("Printer not homed")} + {% endif %} \ No newline at end of file diff --git a/moonraker.conf b/moonraker.conf new file mode 100644 index 0000000..d4ad381 --- /dev/null +++ b/moonraker.conf @@ -0,0 +1,21 @@ +# Load the RatOS moonraker defaults +[include config/moonraker.conf] + +# If you use a "special" ip range in your local network, +# you can specify it under trusted_clients here. +[authorization] +cors_domains: + *://app.fluidd.xyz + https://my.mainsail.xyz + http://my.mainsail.xyz + http://*.local + http://*.lan +trusted_clients: + 127.0.0.1 + 10.0.0.0/8 + 127.0.0.0/8 + 169.254.0.0/16 + 172.16.0.0/12 + 192.168.0.0/16 + FE80::/10 + ::1/128 diff --git a/printer-20220602_164135.cfg b/printer-20220602_164135.cfg new file mode 100644 index 0000000..1800387 --- /dev/null +++ b/printer-20220602_164135.cfg @@ -0,0 +1,269 @@ +# Rat Rig V-core 3 Klipper Config +# Documentation: https://os.ratrig.com + +# The first thing you'll need to do is go through this file and comment out / uncomment +# the files and/or settings you need. +# You'll be able to print just fine with this config as it is, but it is recommended +# that you follow these steps to properly calibrate your printer: +# 0) Sanity check and PID Tuning: https://www.klipper3d.org/Config_checks.html +# 1) Pressure Advance: https://www.klipper3d.org/Pressure_Advance.html +# 2) Skew Correction: https://www.klipper3d.org/Skew_Correction.html +# 3) Resonance Compensation: https://www.klipper3d.org/Resonance_Compensation.html + +# Read more about klipper here: https://www.klipper3d.org/Overview.html + +############################################################################################################# +### CONTROL BOARD +### Pick the board you have installed and wired in your printer. +############################################################################################################# +# [include config/boards/btt-skr-pro-12/config.cfg] +[include config/boards/btt-octopus-11/config.cfg] +#[include config/boards/btt-octopus-pro-446/config.cfg] +#[include config/boards/btt-octopus-pro-429/config.cfg] +#[include config/boards/fysetc-spider/config.cfg] + + +############################################################################################################# +### BASE SETUP +############################################################################################################# +[include config/printers/v-core-3/v-core-3.cfg] + +############################################################################################################# +### STEPPER MOTORS, DRIVERS & SPEED LIMITS +### Pick the drivers and stepper motors you're using. See the RatOS documentation for custom combinations. +############################################################################################################# +[include config/printers/v-core-3/steppers.cfg] + +# UNCOOLED TMC 2209 + LDO-42STH48-2504AC +[include config/printers/v-core-3/speed-limits-basic.cfg] +[include config/printers/v-core-3/tmc2209.cfg] +[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.1a-*.cfg] + +# COOLED TMC 2209 + LDO-42STH48-2504AC +# This increases motor torque, positional accuracy and speed limits. +# don't enable this before your printer is fully configured and you have a fan blowing on your stepper drivers. +#[include config/printers/v-core-3/speed-limits-performance.cfg] +#[include config/printers/v-core-3/tmc2209-performance.cfg] +#[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.6a-*.cfg] + +# STEALTH MODE (Enables stealthchop and limits velocity and acceleration) +# NOTE: You still need to include one of the above stepper motor definitions. +# NOTE: This will make your printer quiter but less accurate, it's an inherent side effect of stealthchop. +#[include config/printers/v-core-3/speed-limits-stealth.cfg] +#[include config/printers/v-core-3/tmc2209-stealth.cfg] + +############################################################################################################# +### HOMING +### Pick your probe and endstops +############################################################################################################# +# BL Touch +[include config/z-probe/bltouch.cfg] +# Inductive/Capacitive probe +# [include config/z-probe/probe.cfg] + +# Physical endstops +[include config/printers/v-core-3/physical-endstops.cfg] +# Sensorless homing (Beware: this requires manual tinkering and does not work if your x/y stepper drivers +# have clipped DIAG pins). It is strongly encouraged to use physical endstops if you're a beginner. +# If you still wish to proceed, copy config/templates/sensorless-homing-tmc2209.cfg to the root directory and +# remove the # from the line below. +#[include sensorless-homing-tmc2209.cfg] + + +############################################################################################################# +### PHYSICAL DIMENSIONS +### Pick your printer size +############################################################################################################# +# Remove the # from your printer size below. +# Similarly add a # in front of [include config/printers/v-core-3/300.cfg] if you have a bigger machine. +#[include config/printers/v-core-3/300.cfg] +#[include config/printers/v-core-3/400.cfg] +[include config/printers/v-core-3/500.cfg] + + +############################################################################################################# +### INPUT SHAPER +### Enable/disable input shaper calibration +############################################################################################################# +# Uncomment this next line if you have an ADXL345 connected to your control board +#[include config/printers/v-core-3/input-shaper.cfg] + + +############################################################################################################# +### TOOLHEAD +### Pick your extruder and hotend +############################################################################################################# +# Extruder +# [include config/extruders/bmg.cfg] +[include config/extruders/lgx.cfg] +#[include config/extruders/lgx-lite.cfg] +#[include config/extruders/orbiter.cfg] +#[include config/extruders/orbiter-1004.cfg] # Use this with the LDO-36STH20-1004AHG motor +#[include config/extruders/hemera.cfg] +#[include config/extruders/titan.cfg] + +# Hotend +# [include config/hotends/v6.cfg] +#[include config/hotends/dragonfly.cfg] +#[include config/hotends/rapido.cfg] +#[include config/hotends/copperhead.cfg] +[include config/hotends/mosquito.cfg] +#[include config/hotends/mosquito-magnum.cfg] +#[include config/hotends/dragon-standard-flow.cfg] +#[include config/hotends/dragon-high-flow.cfg] + + +############################################################################################################# +### MACROS +############################################################################################################# +[include config/macros.cfg] +[include config/shell-macros.cfg] +[include config/printers/v-core-3/macros.cfg] + + +############################################################################################################# +### MACRO CONFIGURATION +### Configure the behavior of RatOS macros +############################################################################################################# +[gcode_macro RatOS] +# Use absolute extrusion mode +# Set to True to use relative extrusion mode +variable_relative_extrusion: False +# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. +# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. +# Set to False to disable +variable_preheat_extruder: True +# Calibrate the bed mesh in the START_PRINT macro. +# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH +# with the name "ratos", be sure to save your bed_mesh profile with that name. +# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic. +variable_calibrate_bed_mesh: True +# Print a prime line or blob at the end of the START_PRINT macro +# set to "primeline" or "primeblob", or False to disable nozzle_priming. +variable_nozzle_priming: "primeline" +# Park in the back when waiting for the extruder to heat up +# set to "front" to park in the front, or "center" to park in the center. +variable_start_print_park_in: "back" +# Height to park it when waiting for extruder to heat. +variable_start_print_park_z_height: 50 +# Skew profile to load before starting the print +# uncomment this to use your calibrated skew correction profile. +#variable_skew_profile: "my_skew_profile" +# Park in the back after the print has ended or was cancelled. +# set to "front" to park in the front, or "center" to park in the center. +variable_end_print_park_in: "back" +# Park in the back when the print is paused. +# set to "front" to park in the front, or "center" to park in the center. +variable_pause_print_park_in: "back" +# Set the speed for travel moves in RatOS Macros in mm/s. +variable_macro_travel_speed: 300 + + +############################################################################################################# +### PRINTER CONFIGURATION +### Customize the defaults to your specific build +############################################################################################################# +[stepper_x] +dir_pin: x_dir_pin # Add ! in front of pin name to reverse X stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 0 # Adjust this to your setup +#x_offset: -27.0 + + + +[stepper_y] +dir_pin: y_dir_pin # Add ! in front of pin name to reverse Y stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 480 # 300mm printer +position_min: 5 +#y_offset: -21.0 + + +#position_endstop: 400 # 400mm printer +#position_endstop: 500 # 500mm printer + +[stepper_z] +dir_pin: !z0_dir_pin # Add ! in front of pin name to reverse Z stepper direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z1] +dir_pin: !z1_dir_pin # Add ! in front of pin name to reverse Z1 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z2] +dir_pin: !z2_dir_pin # Add ! in front of pin name to reverse Z2 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +#Z Probe configuration +[bltouch] +sensor_pin: ^PB7 +control_pin: PB6 +x_offset: -27.0 +y_offset: -21.0 +#pin_up_touch_mode_reports_triggered: True +pin_move_time: 0.8 +#z_offset: 0.0 # Adjust this to fit your setup + +# [probe] +# z_offset: 1.0 # Adjust this to fit your setup -> "1.0" is placeholder! +# pin: ^probe_pin # For NPN NC probes such as the Super Pinda / Vinda / SupCR / Decoprobe probes. +#pin: ^!probe_pin # NPN NO (refer to the specs on your probe) +#pin: probe_pin # PNP NO (refer to the specs on your probe) +#pin: !probe_pin # PNP NC (refer to the specs on your probe) + +# Safe Z Home (Physical endstops only) +[safe_z_home] +home_xy_position: 250, 250 # Change coordinates to the center of your print bed +speed: 50 +z_hop: 10 # Move up 10mm +z_hop_speed: 5 + +#ORIGINAL +#home_xy_position: 150,150 # 300mm printer +#home_xy_position: 200,200 # 400mm printer +#home_xy_position: 250,250 # 500mm printer + +[extruder] +# Check https://www.klipper3d.org/Pressure_Advance.html for pressure advance tuning. +#pressure_advance: 0.05 +nozzle_diameter: 0.4 # Remember to change this if you change nozzle diameter. +dir_pin: e_dir_pin # Remove ! in front of pin name to reverse extruder direction +control: pid +pid_kp: 28.413 +pid_ki: 1.334 +pid_kd: 151.300 + +[heater_bed] +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 + +# ADXL345 resonance testing configuration +#[resonance_tester] +#probe_points: +# 150,150,20 # 300mm printer +# 200,200,20 # 400mm printer +# 250,250,20 # 500mm printer + + +############################################################################################################# +### USER OVERRIDES +### Anything custom you want to add, or RatOS configuration you want to override, do it here. +############################################################################################################# + +[bed_mesh] +speed: 30 +horizontal_move_z: 10 +mesh_min: 15, 15 +mesh_max: 450, 450 +probe_count: 5 , 5 + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bltouch] +#*# z_offset = 3.180 diff --git a/printer-20220602_171454.cfg b/printer-20220602_171454.cfg new file mode 100644 index 0000000..bc8e45f --- /dev/null +++ b/printer-20220602_171454.cfg @@ -0,0 +1,288 @@ +# Rat Rig V-core 3 Klipper Config +# Documentation: https://os.ratrig.com + +# The first thing you'll need to do is go through this file and comment out / uncomment +# the files and/or settings you need. +# You'll be able to print just fine with this config as it is, but it is recommended +# that you follow these steps to properly calibrate your printer: +# 0) Sanity check and PID Tuning: https://www.klipper3d.org/Config_checks.html +# 1) Pressure Advance: https://www.klipper3d.org/Pressure_Advance.html +# 2) Skew Correction: https://www.klipper3d.org/Skew_Correction.html +# 3) Resonance Compensation: https://www.klipper3d.org/Resonance_Compensation.html + +# Read more about klipper here: https://www.klipper3d.org/Overview.html + +############################################################################################################# +### CONTROL BOARD +### Pick the board you have installed and wired in your printer. +############################################################################################################# +# [include config/boards/btt-skr-pro-12/config.cfg] +[include config/boards/btt-octopus-11/config.cfg] +#[include config/boards/btt-octopus-pro-446/config.cfg] +#[include config/boards/btt-octopus-pro-429/config.cfg] +#[include config/boards/fysetc-spider/config.cfg] + + +############################################################################################################# +### BASE SETUP +############################################################################################################# +[include config/printers/v-core-3/v-core-3.cfg] + +############################################################################################################# +### STEPPER MOTORS, DRIVERS & SPEED LIMITS +### Pick the drivers and stepper motors you're using. See the RatOS documentation for custom combinations. +############################################################################################################# +[include config/printers/v-core-3/steppers.cfg] + +# UNCOOLED TMC 2209 + LDO-42STH48-2504AC +[include config/printers/v-core-3/speed-limits-basic.cfg] +[include config/printers/v-core-3/tmc2209.cfg] +[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.1a-*.cfg] + +# COOLED TMC 2209 + LDO-42STH48-2504AC +# This increases motor torque, positional accuracy and speed limits. +# don't enable this before your printer is fully configured and you have a fan blowing on your stepper drivers. +#[include config/printers/v-core-3/speed-limits-performance.cfg] +#[include config/printers/v-core-3/tmc2209-performance.cfg] +#[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.6a-*.cfg] + +# STEALTH MODE (Enables stealthchop and limits velocity and acceleration) +# NOTE: You still need to include one of the above stepper motor definitions. +# NOTE: This will make your printer quiter but less accurate, it's an inherent side effect of stealthchop. +#[include config/printers/v-core-3/speed-limits-stealth.cfg] +#[include config/printers/v-core-3/tmc2209-stealth.cfg] + +############################################################################################################# +### HOMING +### Pick your probe and endstops +############################################################################################################# +# BL Touch +[include config/z-probe/bltouch.cfg] +# Inductive/Capacitive probe +# [include config/z-probe/probe.cfg] + +# Physical endstops +[include config/printers/v-core-3/physical-endstops.cfg] +# Sensorless homing (Beware: this requires manual tinkering and does not work if your x/y stepper drivers +# have clipped DIAG pins). It is strongly encouraged to use physical endstops if you're a beginner. +# If you still wish to proceed, copy config/templates/sensorless-homing-tmc2209.cfg to the root directory and +# remove the # from the line below. +#[include sensorless-homing-tmc2209.cfg] + + +############################################################################################################# +### PHYSICAL DIMENSIONS +### Pick your printer size +############################################################################################################# +# Remove the # from your printer size below. +# Similarly add a # in front of [include config/printers/v-core-3/300.cfg] if you have a bigger machine. +#[include config/printers/v-core-3/300.cfg] +#[include config/printers/v-core-3/400.cfg] +[include config/printers/v-core-3/500.cfg] + + +############################################################################################################# +### INPUT SHAPER +### Enable/disable input shaper calibration +############################################################################################################# +# Uncomment this next line if you have an ADXL345 connected to your control board +#[include config/printers/v-core-3/input-shaper.cfg] + + +############################################################################################################# +### TOOLHEAD +### Pick your extruder and hotend +############################################################################################################# +# Extruder +# [include config/extruders/bmg.cfg] +[include config/extruders/lgx.cfg] +#[include config/extruders/lgx-lite.cfg] +#[include config/extruders/orbiter.cfg] +#[include config/extruders/orbiter-1004.cfg] # Use this with the LDO-36STH20-1004AHG motor +#[include config/extruders/hemera.cfg] +#[include config/extruders/titan.cfg] + +# Hotend +# [include config/hotends/v6.cfg] +#[include config/hotends/dragonfly.cfg] +#[include config/hotends/rapido.cfg] +#[include config/hotends/copperhead.cfg] +[include config/hotends/mosquito.cfg] +#[include config/hotends/mosquito-magnum.cfg] +#[include config/hotends/dragon-standard-flow.cfg] +#[include config/hotends/dragon-high-flow.cfg] + + +############################################################################################################# +### MACROS +############################################################################################################# +[include config/macros.cfg] +[include config/shell-macros.cfg] +[include config/printers/v-core-3/macros.cfg] + + +############################################################################################################# +### MACRO CONFIGURATION +### Configure the behavior of RatOS macros +############################################################################################################# +[gcode_macro RatOS] +# Use absolute extrusion mode +# Set to True to use relative extrusion mode +variable_relative_extrusion: False +# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. +# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. +# Set to False to disable +variable_preheat_extruder: True +# Calibrate the bed mesh in the START_PRINT macro. +# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH +# with the name "ratos", be sure to save your bed_mesh profile with that name. +# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic. +variable_calibrate_bed_mesh: True +# Print a prime line or blob at the end of the START_PRINT macro +# set to "primeline" or "primeblob", or False to disable nozzle_priming. +variable_nozzle_priming: "primeline" +# Park in the back when waiting for the extruder to heat up +# set to "front" to park in the front, or "center" to park in the center. +variable_start_print_park_in: "back" +# Height to park it when waiting for extruder to heat. +variable_start_print_park_z_height: 50 +# Skew profile to load before starting the print +# uncomment this to use your calibrated skew correction profile. +#variable_skew_profile: "my_skew_profile" +# Park in the back after the print has ended or was cancelled. +# set to "front" to park in the front, or "center" to park in the center. +variable_end_print_park_in: "back" +# Park in the back when the print is paused. +# set to "front" to park in the front, or "center" to park in the center. +variable_pause_print_park_in: "back" +# Set the speed for travel moves in RatOS Macros in mm/s. +variable_macro_travel_speed: 300 + + +############################################################################################################# +### PRINTER CONFIGURATION +### Customize the defaults to your specific build +############################################################################################################# +[stepper_x] +dir_pin: x_dir_pin # Add ! in front of pin name to reverse X stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 0 # Adjust this to your setup +#x_offset: -27.0 + + + +[stepper_y] +dir_pin: y_dir_pin # Add ! in front of pin name to reverse Y stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 480 # 300mm printer +position_min: 5 +#y_offset: -21.0 + + +#position_endstop: 400 # 400mm printer +#position_endstop: 500 # 500mm printer + +[stepper_z] +dir_pin: !z0_dir_pin # Add ! in front of pin name to reverse Z stepper direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z1] +dir_pin: !z1_dir_pin # Add ! in front of pin name to reverse Z1 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z2] +dir_pin: !z2_dir_pin # Add ! in front of pin name to reverse Z2 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +#Z Probe configuration +[bltouch] +sensor_pin: ^PB7 +control_pin: PB6 +x_offset: -27.0 +y_offset: -21.0 +#pin_up_touch_mode_reports_triggered: True +pin_move_time: 0.8 +#z_offset: 0.0 # Adjust this to fit your setup + +# [probe] +# z_offset: 1.0 # Adjust this to fit your setup -> "1.0" is placeholder! +# pin: ^probe_pin # For NPN NC probes such as the Super Pinda / Vinda / SupCR / Decoprobe probes. +#pin: ^!probe_pin # NPN NO (refer to the specs on your probe) +#pin: probe_pin # PNP NO (refer to the specs on your probe) +#pin: !probe_pin # PNP NC (refer to the specs on your probe) + +# Safe Z Home (Physical endstops only) +[safe_z_home] +home_xy_position: 250, 250 # Change coordinates to the center of your print bed +speed: 50 +z_hop: 10 # Move up 10mm +z_hop_speed: 5 + +#ORIGINAL +#home_xy_position: 150,150 # 300mm printer +#home_xy_position: 200,200 # 400mm printer +#home_xy_position: 250,250 # 500mm printer + +[extruder] +# Check https://www.klipper3d.org/Pressure_Advance.html for pressure advance tuning. +#pressure_advance: 0.05 +nozzle_diameter: 0.4 # Remember to change this if you change nozzle diameter. +dir_pin: e_dir_pin # Remove ! in front of pin name to reverse extruder direction +control: pid +pid_kp: 28.413 +pid_ki: 1.334 +pid_kd: 151.300 + +[heater_bed] +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 + +# ADXL345 resonance testing configuration +#[resonance_tester] +#probe_points: +# 150,150,20 # 300mm printer +# 200,200,20 # 400mm printer +# 250,250,20 # 500mm printer + + +############################################################################################################# +### USER OVERRIDES +### Anything custom you want to add, or RatOS configuration you want to override, do it here. +############################################################################################################# + +[bed_mesh] +speed: 30 +horizontal_move_z: 10 +mesh_min: 15, 15 +mesh_max: 450, 450 +probe_count: 5 , 5 + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bltouch] +#*# z_offset = 3.180 +#*# +#*# [bed_mesh vcore] +#*# version = 1 +#*# points = +#*# 0.146250, -0.580313, -0.993438, -1.390000, -1.680625 +#*# 0.458125, -0.109688, -0.498750, -0.825938, -1.111250 +#*# 0.674375, 0.189687, -0.035313, -0.261250, -0.505000 +#*# 1.180937, 0.899687, 0.665000, 0.499375, 0.222500 +#*# 2.068437, 1.804375, 1.605000, 1.387500, 1.222187 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 diff --git a/printer-20220602_172059.cfg b/printer-20220602_172059.cfg new file mode 100644 index 0000000..eacdb37 --- /dev/null +++ b/printer-20220602_172059.cfg @@ -0,0 +1,288 @@ +# Rat Rig V-core 3 Klipper Config +# Documentation: https://os.ratrig.com + +# The first thing you'll need to do is go through this file and comment out / uncomment +# the files and/or settings you need. +# You'll be able to print just fine with this config as it is, but it is recommended +# that you follow these steps to properly calibrate your printer: +# 0) Sanity check and PID Tuning: https://www.klipper3d.org/Config_checks.html +# 1) Pressure Advance: https://www.klipper3d.org/Pressure_Advance.html +# 2) Skew Correction: https://www.klipper3d.org/Skew_Correction.html +# 3) Resonance Compensation: https://www.klipper3d.org/Resonance_Compensation.html + +# Read more about klipper here: https://www.klipper3d.org/Overview.html + +############################################################################################################# +### CONTROL BOARD +### Pick the board you have installed and wired in your printer. +############################################################################################################# +# [include config/boards/btt-skr-pro-12/config.cfg] +[include config/boards/btt-octopus-11/config.cfg] +#[include config/boards/btt-octopus-pro-446/config.cfg] +#[include config/boards/btt-octopus-pro-429/config.cfg] +#[include config/boards/fysetc-spider/config.cfg] + + +############################################################################################################# +### BASE SETUP +############################################################################################################# +[include config/printers/v-core-3/v-core-3.cfg] + +############################################################################################################# +### STEPPER MOTORS, DRIVERS & SPEED LIMITS +### Pick the drivers and stepper motors you're using. See the RatOS documentation for custom combinations. +############################################################################################################# +[include config/printers/v-core-3/steppers.cfg] + +# UNCOOLED TMC 2209 + LDO-42STH48-2504AC +[include config/printers/v-core-3/speed-limits-basic.cfg] +[include config/printers/v-core-3/tmc2209.cfg] +[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.1a-*.cfg] + +# COOLED TMC 2209 + LDO-42STH48-2504AC +# This increases motor torque, positional accuracy and speed limits. +# don't enable this before your printer is fully configured and you have a fan blowing on your stepper drivers. +#[include config/printers/v-core-3/speed-limits-performance.cfg] +#[include config/printers/v-core-3/tmc2209-performance.cfg] +#[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.6a-*.cfg] + +# STEALTH MODE (Enables stealthchop and limits velocity and acceleration) +# NOTE: You still need to include one of the above stepper motor definitions. +# NOTE: This will make your printer quiter but less accurate, it's an inherent side effect of stealthchop. +#[include config/printers/v-core-3/speed-limits-stealth.cfg] +#[include config/printers/v-core-3/tmc2209-stealth.cfg] + +############################################################################################################# +### HOMING +### Pick your probe and endstops +############################################################################################################# +# BL Touch +[include config/z-probe/bltouch.cfg] +# Inductive/Capacitive probe +# [include config/z-probe/probe.cfg] + +# Physical endstops +[include config/printers/v-core-3/physical-endstops.cfg] +# Sensorless homing (Beware: this requires manual tinkering and does not work if your x/y stepper drivers +# have clipped DIAG pins). It is strongly encouraged to use physical endstops if you're a beginner. +# If you still wish to proceed, copy config/templates/sensorless-homing-tmc2209.cfg to the root directory and +# remove the # from the line below. +#[include sensorless-homing-tmc2209.cfg] + + +############################################################################################################# +### PHYSICAL DIMENSIONS +### Pick your printer size +############################################################################################################# +# Remove the # from your printer size below. +# Similarly add a # in front of [include config/printers/v-core-3/300.cfg] if you have a bigger machine. +#[include config/printers/v-core-3/300.cfg] +#[include config/printers/v-core-3/400.cfg] +[include config/printers/v-core-3/500.cfg] + + +############################################################################################################# +### INPUT SHAPER +### Enable/disable input shaper calibration +############################################################################################################# +# Uncomment this next line if you have an ADXL345 connected to your control board +#[include config/printers/v-core-3/input-shaper.cfg] + + +############################################################################################################# +### TOOLHEAD +### Pick your extruder and hotend +############################################################################################################# +# Extruder +# [include config/extruders/bmg.cfg] +[include config/extruders/lgx.cfg] +#[include config/extruders/lgx-lite.cfg] +#[include config/extruders/orbiter.cfg] +#[include config/extruders/orbiter-1004.cfg] # Use this with the LDO-36STH20-1004AHG motor +#[include config/extruders/hemera.cfg] +#[include config/extruders/titan.cfg] + +# Hotend +# [include config/hotends/v6.cfg] +#[include config/hotends/dragonfly.cfg] +#[include config/hotends/rapido.cfg] +#[include config/hotends/copperhead.cfg] +[include config/hotends/mosquito.cfg] +#[include config/hotends/mosquito-magnum.cfg] +#[include config/hotends/dragon-standard-flow.cfg] +#[include config/hotends/dragon-high-flow.cfg] + + +############################################################################################################# +### MACROS +############################################################################################################# +[include config/macros.cfg] +[include config/shell-macros.cfg] +[include config/printers/v-core-3/macros.cfg] + + +############################################################################################################# +### MACRO CONFIGURATION +### Configure the behavior of RatOS macros +############################################################################################################# +[gcode_macro RatOS] +# Use absolute extrusion mode +# Set to True to use relative extrusion mode +variable_relative_extrusion: False +# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. +# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. +# Set to False to disable +variable_preheat_extruder: True +# Calibrate the bed mesh in the START_PRINT macro. +# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH +# with the name "ratos", be sure to save your bed_mesh profile with that name. +# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic. +variable_calibrate_bed_mesh: True +# Print a prime line or blob at the end of the START_PRINT macro +# set to "primeline" or "primeblob", or False to disable nozzle_priming. +variable_nozzle_priming: "primeline" +# Park in the back when waiting for the extruder to heat up +# set to "front" to park in the front, or "center" to park in the center. +variable_start_print_park_in: "back" +# Height to park it when waiting for extruder to heat. +variable_start_print_park_z_height: 50 +# Skew profile to load before starting the print +# uncomment this to use your calibrated skew correction profile. +#variable_skew_profile: "my_skew_profile" +# Park in the back after the print has ended or was cancelled. +# set to "front" to park in the front, or "center" to park in the center. +variable_end_print_park_in: "back" +# Park in the back when the print is paused. +# set to "front" to park in the front, or "center" to park in the center. +variable_pause_print_park_in: "back" +# Set the speed for travel moves in RatOS Macros in mm/s. +variable_macro_travel_speed: 300 + + +############################################################################################################# +### PRINTER CONFIGURATION +### Customize the defaults to your specific build +############################################################################################################# +[stepper_x] +dir_pin: x_dir_pin # Add ! in front of pin name to reverse X stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 0 # Adjust this to your setup +#x_offset: -27.0 + + + +[stepper_y] +dir_pin: y_dir_pin # Add ! in front of pin name to reverse Y stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 480 # 300mm printer +position_min: 5 +#y_offset: -21.0 + + +#position_endstop: 400 # 400mm printer +#position_endstop: 500 # 500mm printer + +[stepper_z] +dir_pin: !z0_dir_pin # Add ! in front of pin name to reverse Z stepper direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z1] +dir_pin: !z1_dir_pin # Add ! in front of pin name to reverse Z1 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z2] +dir_pin: !z2_dir_pin # Add ! in front of pin name to reverse Z2 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +#Z Probe configuration +[bltouch] +sensor_pin: ^PB7 +control_pin: PB6 +x_offset: -27.0 +y_offset: -21.0 +#pin_up_touch_mode_reports_triggered: True +pin_move_time: 0.8 +#z_offset: 0.0 # Adjust this to fit your setup + +# [probe] +# z_offset: 1.0 # Adjust this to fit your setup -> "1.0" is placeholder! +# pin: ^probe_pin # For NPN NC probes such as the Super Pinda / Vinda / SupCR / Decoprobe probes. +#pin: ^!probe_pin # NPN NO (refer to the specs on your probe) +#pin: probe_pin # PNP NO (refer to the specs on your probe) +#pin: !probe_pin # PNP NC (refer to the specs on your probe) + +# Safe Z Home (Physical endstops only) +[safe_z_home] +home_xy_position: 250, 250 # Change coordinates to the center of your print bed +speed: 50 +z_hop: 10 # Move up 10mm +z_hop_speed: 5 + +#ORIGINAL +#home_xy_position: 150,150 # 300mm printer +#home_xy_position: 200,200 # 400mm printer +#home_xy_position: 250,250 # 500mm printer + +[extruder] +# Check https://www.klipper3d.org/Pressure_Advance.html for pressure advance tuning. +#pressure_advance: 0.05 +nozzle_diameter: 0.4 # Remember to change this if you change nozzle diameter. +dir_pin: e_dir_pin # Remove ! in front of pin name to reverse extruder direction +control: pid +pid_kp: 28.413 +pid_ki: 1.334 +pid_kd: 151.300 + +[heater_bed] +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 + +# ADXL345 resonance testing configuration +#[resonance_tester] +#probe_points: +# 150,150,20 # 300mm printer +# 200,200,20 # 400mm printer +# 250,250,20 # 500mm printer + + +############################################################################################################# +### USER OVERRIDES +### Anything custom you want to add, or RatOS configuration you want to override, do it here. +############################################################################################################# + +[bed_mesh] +speed: 30 +horizontal_move_z: 10 +mesh_min: 15, 15 +mesh_max: 450, 450 +probe_count: 5 , 5 + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bltouch] +#*# z_offset = 4.100 +#*# +#*# [bed_mesh vcore] +#*# version = 1 +#*# points = +#*# 0.146250, -0.580313, -0.993438, -1.390000, -1.680625 +#*# 0.458125, -0.109688, -0.498750, -0.825938, -1.111250 +#*# 0.674375, 0.189687, -0.035313, -0.261250, -0.505000 +#*# 1.180937, 0.899687, 0.665000, 0.499375, 0.222500 +#*# 2.068437, 1.804375, 1.605000, 1.387500, 1.222187 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 diff --git a/printer-20220602_172331.cfg b/printer-20220602_172331.cfg new file mode 100644 index 0000000..cd6e364 --- /dev/null +++ b/printer-20220602_172331.cfg @@ -0,0 +1,288 @@ +# Rat Rig V-core 3 Klipper Config +# Documentation: https://os.ratrig.com + +# The first thing you'll need to do is go through this file and comment out / uncomment +# the files and/or settings you need. +# You'll be able to print just fine with this config as it is, but it is recommended +# that you follow these steps to properly calibrate your printer: +# 0) Sanity check and PID Tuning: https://www.klipper3d.org/Config_checks.html +# 1) Pressure Advance: https://www.klipper3d.org/Pressure_Advance.html +# 2) Skew Correction: https://www.klipper3d.org/Skew_Correction.html +# 3) Resonance Compensation: https://www.klipper3d.org/Resonance_Compensation.html + +# Read more about klipper here: https://www.klipper3d.org/Overview.html + +############################################################################################################# +### CONTROL BOARD +### Pick the board you have installed and wired in your printer. +############################################################################################################# +# [include config/boards/btt-skr-pro-12/config.cfg] +[include config/boards/btt-octopus-11/config.cfg] +#[include config/boards/btt-octopus-pro-446/config.cfg] +#[include config/boards/btt-octopus-pro-429/config.cfg] +#[include config/boards/fysetc-spider/config.cfg] + + +############################################################################################################# +### BASE SETUP +############################################################################################################# +[include config/printers/v-core-3/v-core-3.cfg] + +############################################################################################################# +### STEPPER MOTORS, DRIVERS & SPEED LIMITS +### Pick the drivers and stepper motors you're using. See the RatOS documentation for custom combinations. +############################################################################################################# +[include config/printers/v-core-3/steppers.cfg] + +# UNCOOLED TMC 2209 + LDO-42STH48-2504AC +[include config/printers/v-core-3/speed-limits-basic.cfg] +[include config/printers/v-core-3/tmc2209.cfg] +[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.1a-*.cfg] + +# COOLED TMC 2209 + LDO-42STH48-2504AC +# This increases motor torque, positional accuracy and speed limits. +# don't enable this before your printer is fully configured and you have a fan blowing on your stepper drivers. +#[include config/printers/v-core-3/speed-limits-performance.cfg] +#[include config/printers/v-core-3/tmc2209-performance.cfg] +#[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.6a-*.cfg] + +# STEALTH MODE (Enables stealthchop and limits velocity and acceleration) +# NOTE: You still need to include one of the above stepper motor definitions. +# NOTE: This will make your printer quiter but less accurate, it's an inherent side effect of stealthchop. +#[include config/printers/v-core-3/speed-limits-stealth.cfg] +#[include config/printers/v-core-3/tmc2209-stealth.cfg] + +############################################################################################################# +### HOMING +### Pick your probe and endstops +############################################################################################################# +# BL Touch +[include config/z-probe/bltouch.cfg] +# Inductive/Capacitive probe +# [include config/z-probe/probe.cfg] + +# Physical endstops +[include config/printers/v-core-3/physical-endstops.cfg] +# Sensorless homing (Beware: this requires manual tinkering and does not work if your x/y stepper drivers +# have clipped DIAG pins). It is strongly encouraged to use physical endstops if you're a beginner. +# If you still wish to proceed, copy config/templates/sensorless-homing-tmc2209.cfg to the root directory and +# remove the # from the line below. +#[include sensorless-homing-tmc2209.cfg] + + +############################################################################################################# +### PHYSICAL DIMENSIONS +### Pick your printer size +############################################################################################################# +# Remove the # from your printer size below. +# Similarly add a # in front of [include config/printers/v-core-3/300.cfg] if you have a bigger machine. +#[include config/printers/v-core-3/300.cfg] +#[include config/printers/v-core-3/400.cfg] +[include config/printers/v-core-3/500.cfg] + + +############################################################################################################# +### INPUT SHAPER +### Enable/disable input shaper calibration +############################################################################################################# +# Uncomment this next line if you have an ADXL345 connected to your control board +#[include config/printers/v-core-3/input-shaper.cfg] + + +############################################################################################################# +### TOOLHEAD +### Pick your extruder and hotend +############################################################################################################# +# Extruder +# [include config/extruders/bmg.cfg] +[include config/extruders/lgx.cfg] +#[include config/extruders/lgx-lite.cfg] +#[include config/extruders/orbiter.cfg] +#[include config/extruders/orbiter-1004.cfg] # Use this with the LDO-36STH20-1004AHG motor +#[include config/extruders/hemera.cfg] +#[include config/extruders/titan.cfg] + +# Hotend +# [include config/hotends/v6.cfg] +#[include config/hotends/dragonfly.cfg] +#[include config/hotends/rapido.cfg] +#[include config/hotends/copperhead.cfg] +[include config/hotends/mosquito.cfg] +#[include config/hotends/mosquito-magnum.cfg] +#[include config/hotends/dragon-standard-flow.cfg] +#[include config/hotends/dragon-high-flow.cfg] + + +############################################################################################################# +### MACROS +############################################################################################################# +[include config/macros.cfg] +[include config/shell-macros.cfg] +[include config/printers/v-core-3/macros.cfg] + + +############################################################################################################# +### MACRO CONFIGURATION +### Configure the behavior of RatOS macros +############################################################################################################# +[gcode_macro RatOS] +# Use absolute extrusion mode +# Set to True to use relative extrusion mode +variable_relative_extrusion: False +# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. +# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. +# Set to False to disable +variable_preheat_extruder: True +# Calibrate the bed mesh in the START_PRINT macro. +# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH +# with the name "ratos", be sure to save your bed_mesh profile with that name. +# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic. +variable_calibrate_bed_mesh: True +# Print a prime line or blob at the end of the START_PRINT macro +# set to "primeline" or "primeblob", or False to disable nozzle_priming. +variable_nozzle_priming: "primeline" +# Park in the back when waiting for the extruder to heat up +# set to "front" to park in the front, or "center" to park in the center. +variable_start_print_park_in: "back" +# Height to park it when waiting for extruder to heat. +variable_start_print_park_z_height: 50 +# Skew profile to load before starting the print +# uncomment this to use your calibrated skew correction profile. +#variable_skew_profile: "my_skew_profile" +# Park in the back after the print has ended or was cancelled. +# set to "front" to park in the front, or "center" to park in the center. +variable_end_print_park_in: "back" +# Park in the back when the print is paused. +# set to "front" to park in the front, or "center" to park in the center. +variable_pause_print_park_in: "back" +# Set the speed for travel moves in RatOS Macros in mm/s. +variable_macro_travel_speed: 300 + + +############################################################################################################# +### PRINTER CONFIGURATION +### Customize the defaults to your specific build +############################################################################################################# +[stepper_x] +dir_pin: x_dir_pin # Add ! in front of pin name to reverse X stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 0 # Adjust this to your setup +#x_offset: -27.0 + + + +[stepper_y] +dir_pin: y_dir_pin # Add ! in front of pin name to reverse Y stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 480 # 300mm printer +position_min: 5 +#y_offset: -21.0 + + +#position_endstop: 400 # 400mm printer +#position_endstop: 500 # 500mm printer + +[stepper_z] +dir_pin: !z0_dir_pin # Add ! in front of pin name to reverse Z stepper direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z1] +dir_pin: !z1_dir_pin # Add ! in front of pin name to reverse Z1 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z2] +dir_pin: !z2_dir_pin # Add ! in front of pin name to reverse Z2 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +#Z Probe configuration +[bltouch] +sensor_pin: ^PB7 +control_pin: PB6 +x_offset: -27.0 +y_offset: -21.0 +#pin_up_touch_mode_reports_triggered: True +pin_move_time: 0.8 +#z_offset: 0.0 # Adjust this to fit your setup + +# [probe] +# z_offset: 1.0 # Adjust this to fit your setup -> "1.0" is placeholder! +# pin: ^probe_pin # For NPN NC probes such as the Super Pinda / Vinda / SupCR / Decoprobe probes. +#pin: ^!probe_pin # NPN NO (refer to the specs on your probe) +#pin: probe_pin # PNP NO (refer to the specs on your probe) +#pin: !probe_pin # PNP NC (refer to the specs on your probe) + +# Safe Z Home (Physical endstops only) +[safe_z_home] +home_xy_position: 250, 250 # Change coordinates to the center of your print bed +speed: 50 +z_hop: 10 # Move up 10mm +z_hop_speed: 5 + +#ORIGINAL +#home_xy_position: 150,150 # 300mm printer +#home_xy_position: 200,200 # 400mm printer +#home_xy_position: 250,250 # 500mm printer + +[extruder] +# Check https://www.klipper3d.org/Pressure_Advance.html for pressure advance tuning. +#pressure_advance: 0.05 +nozzle_diameter: 0.4 # Remember to change this if you change nozzle diameter. +dir_pin: e_dir_pin # Remove ! in front of pin name to reverse extruder direction +control: pid +pid_kp: 28.413 +pid_ki: 1.334 +pid_kd: 151.300 + +[heater_bed] +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 + +# ADXL345 resonance testing configuration +#[resonance_tester] +#probe_points: +# 150,150,20 # 300mm printer +# 200,200,20 # 400mm printer +# 250,250,20 # 500mm printer + + +############################################################################################################# +### USER OVERRIDES +### Anything custom you want to add, or RatOS configuration you want to override, do it here. +############################################################################################################# + +[bed_mesh] +speed: 30 +horizontal_move_z: 10 +mesh_min: 15, 15 +mesh_max: 450, 450 +probe_count: 5 , 5 + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bltouch] +#*# z_offset = 2.970 +#*# +#*# [bed_mesh vcore] +#*# version = 1 +#*# points = +#*# 0.146250, -0.580313, -0.993438, -1.390000, -1.680625 +#*# 0.458125, -0.109688, -0.498750, -0.825938, -1.111250 +#*# 0.674375, 0.189687, -0.035313, -0.261250, -0.505000 +#*# 1.180937, 0.899687, 0.665000, 0.499375, 0.222500 +#*# 2.068437, 1.804375, 1.605000, 1.387500, 1.222187 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 diff --git a/printer-20220603_083250.cfg b/printer-20220603_083250.cfg new file mode 100644 index 0000000..a074d83 --- /dev/null +++ b/printer-20220603_083250.cfg @@ -0,0 +1,288 @@ +# Rat Rig V-core 3 Klipper Config +# Documentation: https://os.ratrig.com + +# The first thing you'll need to do is go through this file and comment out / uncomment +# the files and/or settings you need. +# You'll be able to print just fine with this config as it is, but it is recommended +# that you follow these steps to properly calibrate your printer: +# 0) Sanity check and PID Tuning: https://www.klipper3d.org/Config_checks.html +# 1) Pressure Advance: https://www.klipper3d.org/Pressure_Advance.html +# 2) Skew Correction: https://www.klipper3d.org/Skew_Correction.html +# 3) Resonance Compensation: https://www.klipper3d.org/Resonance_Compensation.html + +# Read more about klipper here: https://www.klipper3d.org/Overview.html + +############################################################################################################# +### CONTROL BOARD +### Pick the board you have installed and wired in your printer. +############################################################################################################# +# [include config/boards/btt-skr-pro-12/config.cfg] +[include config/boards/btt-octopus-11/config.cfg] +#[include config/boards/btt-octopus-pro-446/config.cfg] +#[include config/boards/btt-octopus-pro-429/config.cfg] +#[include config/boards/fysetc-spider/config.cfg] + + +############################################################################################################# +### BASE SETUP +############################################################################################################# +[include config/printers/v-core-3/v-core-3.cfg] + +############################################################################################################# +### STEPPER MOTORS, DRIVERS & SPEED LIMITS +### Pick the drivers and stepper motors you're using. See the RatOS documentation for custom combinations. +############################################################################################################# +[include config/printers/v-core-3/steppers.cfg] + +# UNCOOLED TMC 2209 + LDO-42STH48-2504AC +[include config/printers/v-core-3/speed-limits-basic.cfg] +[include config/printers/v-core-3/tmc2209.cfg] +[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.1a-*.cfg] + +# COOLED TMC 2209 + LDO-42STH48-2504AC +# This increases motor torque, positional accuracy and speed limits. +# don't enable this before your printer is fully configured and you have a fan blowing on your stepper drivers. +#[include config/printers/v-core-3/speed-limits-performance.cfg] +#[include config/printers/v-core-3/tmc2209-performance.cfg] +#[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.6a-*.cfg] + +# STEALTH MODE (Enables stealthchop and limits velocity and acceleration) +# NOTE: You still need to include one of the above stepper motor definitions. +# NOTE: This will make your printer quiter but less accurate, it's an inherent side effect of stealthchop. +#[include config/printers/v-core-3/speed-limits-stealth.cfg] +#[include config/printers/v-core-3/tmc2209-stealth.cfg] + +############################################################################################################# +### HOMING +### Pick your probe and endstops +############################################################################################################# +# BL Touch +[include config/z-probe/bltouch.cfg] +# Inductive/Capacitive probe +# [include config/z-probe/probe.cfg] + +# Physical endstops +[include config/printers/v-core-3/physical-endstops.cfg] +# Sensorless homing (Beware: this requires manual tinkering and does not work if your x/y stepper drivers +# have clipped DIAG pins). It is strongly encouraged to use physical endstops if you're a beginner. +# If you still wish to proceed, copy config/templates/sensorless-homing-tmc2209.cfg to the root directory and +# remove the # from the line below. +#[include sensorless-homing-tmc2209.cfg] + + +############################################################################################################# +### PHYSICAL DIMENSIONS +### Pick your printer size +############################################################################################################# +# Remove the # from your printer size below. +# Similarly add a # in front of [include config/printers/v-core-3/300.cfg] if you have a bigger machine. +#[include config/printers/v-core-3/300.cfg] +#[include config/printers/v-core-3/400.cfg] +[include config/printers/v-core-3/500.cfg] + + +############################################################################################################# +### INPUT SHAPER +### Enable/disable input shaper calibration +############################################################################################################# +# Uncomment this next line if you have an ADXL345 connected to your control board +#[include config/printers/v-core-3/input-shaper.cfg] + + +############################################################################################################# +### TOOLHEAD +### Pick your extruder and hotend +############################################################################################################# +# Extruder +# [include config/extruders/bmg.cfg] +[include config/extruders/lgx.cfg] +#[include config/extruders/lgx-lite.cfg] +#[include config/extruders/orbiter.cfg] +#[include config/extruders/orbiter-1004.cfg] # Use this with the LDO-36STH20-1004AHG motor +#[include config/extruders/hemera.cfg] +#[include config/extruders/titan.cfg] + +# Hotend +# [include config/hotends/v6.cfg] +#[include config/hotends/dragonfly.cfg] +#[include config/hotends/rapido.cfg] +#[include config/hotends/copperhead.cfg] +[include config/hotends/mosquito.cfg] +#[include config/hotends/mosquito-magnum.cfg] +#[include config/hotends/dragon-standard-flow.cfg] +#[include config/hotends/dragon-high-flow.cfg] + + +############################################################################################################# +### MACROS +############################################################################################################# +[include config/macros.cfg] +[include config/shell-macros.cfg] +[include config/printers/v-core-3/macros.cfg] + + +############################################################################################################# +### MACRO CONFIGURATION +### Configure the behavior of RatOS macros +############################################################################################################# +[gcode_macro RatOS] +# Use absolute extrusion mode +# Set to True to use relative extrusion mode +variable_relative_extrusion: False +# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. +# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. +# Set to False to disable +variable_preheat_extruder: True +# Calibrate the bed mesh in the START_PRINT macro. +# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH +# with the name "ratos", be sure to save your bed_mesh profile with that name. +# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic. +variable_calibrate_bed_mesh: True +# Print a prime line or blob at the end of the START_PRINT macro +# set to "primeline" or "primeblob", or False to disable nozzle_priming. +variable_nozzle_priming: "primeline" +# Park in the back when waiting for the extruder to heat up +# set to "front" to park in the front, or "center" to park in the center. +variable_start_print_park_in: "back" +# Height to park it when waiting for extruder to heat. +variable_start_print_park_z_height: 50 +# Skew profile to load before starting the print +# uncomment this to use your calibrated skew correction profile. +#variable_skew_profile: "my_skew_profile" +# Park in the back after the print has ended or was cancelled. +# set to "front" to park in the front, or "center" to park in the center. +variable_end_print_park_in: "back" +# Park in the back when the print is paused. +# set to "front" to park in the front, or "center" to park in the center. +variable_pause_print_park_in: "back" +# Set the speed for travel moves in RatOS Macros in mm/s. +variable_macro_travel_speed: 300 + + +############################################################################################################# +### PRINTER CONFIGURATION +### Customize the defaults to your specific build +############################################################################################################# +[stepper_x] +dir_pin: x_dir_pin # Add ! in front of pin name to reverse X stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 0 # Adjust this to your setup +#x_offset: -27.0 + + + +[stepper_y] +dir_pin: y_dir_pin # Add ! in front of pin name to reverse Y stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 480 # 300mm printer +position_min: 5 +#y_offset: -21.0 + + +#position_endstop: 400 # 400mm printer +#position_endstop: 500 # 500mm printer + +[stepper_z] +dir_pin: !z0_dir_pin # Add ! in front of pin name to reverse Z stepper direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z1] +dir_pin: !z1_dir_pin # Add ! in front of pin name to reverse Z1 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z2] +dir_pin: !z2_dir_pin # Add ! in front of pin name to reverse Z2 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +#Z Probe configuration +[bltouch] +sensor_pin: ^PB7 +control_pin: PB6 +x_offset: -27.0 +y_offset: -21.0 +#pin_up_touch_mode_reports_triggered: True +pin_move_time: 0.8 +#z_offset: 0.0 # Adjust this to fit your setup + +# [probe] +# z_offset: 1.0 # Adjust this to fit your setup -> "1.0" is placeholder! +# pin: ^probe_pin # For NPN NC probes such as the Super Pinda / Vinda / SupCR / Decoprobe probes. +#pin: ^!probe_pin # NPN NO (refer to the specs on your probe) +#pin: probe_pin # PNP NO (refer to the specs on your probe) +#pin: !probe_pin # PNP NC (refer to the specs on your probe) + +# Safe Z Home (Physical endstops only) +[safe_z_home] +home_xy_position: 250, 250 # Change coordinates to the center of your print bed +speed: 50 +z_hop: 10 # Move up 10mm +z_hop_speed: 5 + +#ORIGINAL +#home_xy_position: 150,150 # 300mm printer +#home_xy_position: 200,200 # 400mm printer +#home_xy_position: 250,250 # 500mm printer + +[extruder] +# Check https://www.klipper3d.org/Pressure_Advance.html for pressure advance tuning. +#pressure_advance: 0.05 +nozzle_diameter: 0.4 # Remember to change this if you change nozzle diameter. +dir_pin: e_dir_pin # Remove ! in front of pin name to reverse extruder direction +control: pid +pid_kp: 28.413 +pid_ki: 1.334 +pid_kd: 151.300 + +[heater_bed] +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 + +# ADXL345 resonance testing configuration +#[resonance_tester] +#probe_points: +# 150,150,20 # 300mm printer +# 200,200,20 # 400mm printer +# 250,250,20 # 500mm printer + + +############################################################################################################# +### USER OVERRIDES +### Anything custom you want to add, or RatOS configuration you want to override, do it here. +############################################################################################################# + +[bed_mesh] +speed: 30 +horizontal_move_z: 10 +mesh_min: 15, 15 +mesh_max: 450, 450 +probe_count: 5 , 5 + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bltouch] +#*# z_offset = 3.000 +#*# +#*# [bed_mesh vcore] +#*# version = 1 +#*# points = +#*# 0.146250, -0.580313, -0.993438, -1.390000, -1.680625 +#*# 0.458125, -0.109688, -0.498750, -0.825938, -1.111250 +#*# 0.674375, 0.189687, -0.035313, -0.261250, -0.505000 +#*# 1.180937, 0.899687, 0.665000, 0.499375, 0.222500 +#*# 2.068437, 1.804375, 1.605000, 1.387500, 1.222187 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 diff --git a/printer-20220603_094942.cfg b/printer-20220603_094942.cfg new file mode 100644 index 0000000..aea3185 --- /dev/null +++ b/printer-20220603_094942.cfg @@ -0,0 +1,317 @@ +# Rat Rig V-core 3 Klipper Config +# Documentation: https://os.ratrig.com + +# The first thing you'll need to do is go through this file and comment out / uncomment +# the files and/or settings you need. +# You'll be able to print just fine with this config as it is, but it is recommended +# that you follow these steps to properly calibrate your printer: +# 0) Sanity check and PID Tuning: https://www.klipper3d.org/Config_checks.html +# 1) Pressure Advance: https://www.klipper3d.org/Pressure_Advance.html +# 2) Skew Correction: https://www.klipper3d.org/Skew_Correction.html +# 3) Resonance Compensation: https://www.klipper3d.org/Resonance_Compensation.html + +# Read more about klipper here: https://www.klipper3d.org/Overview.html + +############################################################################################################# +### CONTROL BOARD +### Pick the board you have installed and wired in your printer. +############################################################################################################# +# [include config/boards/btt-skr-pro-12/config.cfg] +[include config/boards/btt-octopus-11/config.cfg] +#[include config/boards/btt-octopus-pro-446/config.cfg] +#[include config/boards/btt-octopus-pro-429/config.cfg] +#[include config/boards/fysetc-spider/config.cfg] + + +############################################################################################################# +### BASE SETUP +############################################################################################################# +[include config/printers/v-core-3/v-core-3.cfg] + +############################################################################################################# +### STEPPER MOTORS, DRIVERS & SPEED LIMITS +### Pick the drivers and stepper motors you're using. See the RatOS documentation for custom combinations. +############################################################################################################# +[include config/printers/v-core-3/steppers.cfg] + +# UNCOOLED TMC 2209 + LDO-42STH48-2504AC +[include config/printers/v-core-3/speed-limits-basic.cfg] +[include config/printers/v-core-3/tmc2209.cfg] +[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.1a-*.cfg] + +# COOLED TMC 2209 + LDO-42STH48-2504AC +# This increases motor torque, positional accuracy and speed limits. +# don't enable this before your printer is fully configured and you have a fan blowing on your stepper drivers. +#[include config/printers/v-core-3/speed-limits-performance.cfg] +#[include config/printers/v-core-3/tmc2209-performance.cfg] +#[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.6a-*.cfg] + +# STEALTH MODE (Enables stealthchop and limits velocity and acceleration) +# NOTE: You still need to include one of the above stepper motor definitions. +# NOTE: This will make your printer quiter but less accurate, it's an inherent side effect of stealthchop. +#[include config/printers/v-core-3/speed-limits-stealth.cfg] +#[include config/printers/v-core-3/tmc2209-stealth.cfg] + +############################################################################################################# +### HOMING +### Pick your probe and endstops +############################################################################################################# +# BL Touch +[include config/z-probe/bltouch.cfg] +# Inductive/Capacitive probe +# [include config/z-probe/probe.cfg] + +# Physical endstops +[include config/printers/v-core-3/physical-endstops.cfg] +# Sensorless homing (Beware: this requires manual tinkering and does not work if your x/y stepper drivers +# have clipped DIAG pins). It is strongly encouraged to use physical endstops if you're a beginner. +# If you still wish to proceed, copy config/templates/sensorless-homing-tmc2209.cfg to the root directory and +# remove the # from the line below. +#[include sensorless-homing-tmc2209.cfg] + + +############################################################################################################# +### PHYSICAL DIMENSIONS +### Pick your printer size +############################################################################################################# +# Remove the # from your printer size below. +# Similarly add a # in front of [include config/printers/v-core-3/300.cfg] if you have a bigger machine. +#[include config/printers/v-core-3/300.cfg] +#[include config/printers/v-core-3/400.cfg] +[include config/printers/v-core-3/500.cfg] + + +############################################################################################################# +### INPUT SHAPER +### Enable/disable input shaper calibration +############################################################################################################# +# Uncomment this next line if you have an ADXL345 connected to your control board +#[include config/printers/v-core-3/input-shaper.cfg] + + +############################################################################################################# +### TOOLHEAD +### Pick your extruder and hotend +############################################################################################################# +# Extruder +# [include config/extruders/bmg.cfg] +#[include config/extruders/lgx.cfg] +#[include config/extruders/lgx-lite.cfg] +[include config/extruders/orbiter.cfg] +#[include config/extruders/orbiter-1004.cfg] # Use this with the LDO-36STH20-1004AHG motor +#[include config/extruders/hemera.cfg] +#[include config/extruders/titan.cfg] + +# Hotend +# [include config/hotends/v6.cfg] +#[include config/hotends/dragonfly.cfg] +#[include config/hotends/rapido.cfg] +#[include config/hotends/copperhead.cfg] +[include config/hotends/mosquito.cfg] +#[include config/hotends/mosquito-magnum.cfg] +#[include config/hotends/dragon-standard-flow.cfg] +#[include config/hotends/dragon-high-flow.cfg] + + +############################################################################################################# +### MACROS +############################################################################################################# +[include config/macros.cfg] +[include config/shell-macros.cfg] +[include config/printers/v-core-3/macros.cfg] + + +############################################################################################################# +### MACRO CONFIGURATION +### Configure the behavior of RatOS macros +############################################################################################################# +[gcode_macro RatOS] +# Use absolute extrusion mode +# Set to True to use relative extrusion mode +variable_relative_extrusion: False +# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. +# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. +# Set to False to disable +variable_preheat_extruder: True +# Calibrate the bed mesh in the START_PRINT macro. +# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH +# with the name "ratos", be sure to save your bed_mesh profile with that name. +# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic. +variable_calibrate_bed_mesh: True +# Print a prime line or blob at the end of the START_PRINT macro +# set to "primeline" or "primeblob", or False to disable nozzle_priming. +variable_nozzle_priming: "primeline" +# Park in the back when waiting for the extruder to heat up +# set to "front" to park in the front, or "center" to park in the center. +variable_start_print_park_in: "back" +# Height to park it when waiting for extruder to heat. +variable_start_print_park_z_height: 50 +# Skew profile to load before starting the print +# uncomment this to use your calibrated skew correction profile. +#variable_skew_profile: "my_skew_profile" +# Park in the back after the print has ended or was cancelled. +# set to "front" to park in the front, or "center" to park in the center. +variable_end_print_park_in: "back" +# Park in the back when the print is paused. +# set to "front" to park in the front, or "center" to park in the center. +variable_pause_print_park_in: "back" +# Set the speed for travel moves in RatOS Macros in mm/s. +variable_macro_travel_speed: 200 + + +############################################################################################################# +### PRINTER CONFIGURATION +### Customize the defaults to your specific build +############################################################################################################# +[stepper_x] +dir_pin: x_dir_pin # Add ! in front of pin name to reverse X stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 0 # Adjust this to your setup +#x_offset: -27.0 + + + +[stepper_y] +dir_pin: y_dir_pin # Add ! in front of pin name to reverse Y stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 480 # 300mm printer +position_min: 5 +#y_offset: -21.0 + + +#position_endstop: 400 # 400mm printer +#position_endstop: 500 # 500mm printer + +[stepper_z] +dir_pin: !z0_dir_pin # Add ! in front of pin name to reverse Z stepper direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z1] +dir_pin: !z1_dir_pin # Add ! in front of pin name to reverse Z1 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z2] +dir_pin: !z2_dir_pin # Add ! in front of pin name to reverse Z2 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +#Z Probe configuration +[bltouch] +sensor_pin: ^PB7 +control_pin: PB6 +x_offset: -27.0 +y_offset: -21.0 +#pin_up_touch_mode_reports_triggered: True +pin_move_time: 0.8 +z_offset: 3.250 # Adjust this to fit your setup + +# [probe] +# z_offset: 1.0 # Adjust this to fit your setup -> "1.0" is placeholder! +# pin: ^probe_pin # For NPN NC probes such as the Super Pinda / Vinda / SupCR / Decoprobe probes. +#pin: ^!probe_pin # NPN NO (refer to the specs on your probe) +#pin: probe_pin # PNP NO (refer to the specs on your probe) +#pin: !probe_pin # PNP NC (refer to the specs on your probe) + +# Safe Z Home (Physical endstops only) +[safe_z_home] +home_xy_position: 250, 250 # Change coordinates to the center of your print bed +speed: 50 +z_hop: 10 # Move up 10mm +z_hop_speed: 5 + +#ORIGINAL +#home_xy_position: 150,150 # 300mm printer +#home_xy_position: 200,200 # 400mm printer +#home_xy_position: 250,250 # 500mm printer + +[extruder] +# Check https://www.klipper3d.org/Pressure_Advance.html for pressure advance tuning. +#pressure_advance: 0.05 +nozzle_diameter: 0.4 # Remember to change this if you change nozzle diameter. +dir_pin: e_dir_pin # Remove ! in front of pin name to reverse extruder direction +control: pid +pid_kp: 28.413 +pid_ki: 1.334 +pid_kd: 151.300 + +[heater_bed] +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 + +# ADXL345 resonance testing configuration +#[resonance_tester] +#probe_points: +# 150,150,20 # 300mm printer +# 200,200,20 # 400mm printer +# 250,250,20 # 500mm printer + + +############################################################################################################# +### USER OVERRIDES +### Anything custom you want to add, or RatOS configuration you want to override, do it here. +############################################################################################################# + +[gcode_macro _START_PRINT_AFTER_HEATING_BED] +gcode: + {% if printer["gcode_macro RatOS"].preheat_extruder|lower == 'true' %} + M117 Pre-heating extruder... + # Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. + # Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. + M104 S150 + TEMPERATURE_WAIT SENSOR=extruder MINIMUM=150 + {% endif %} + +[bed_mesh] +speed: 30 +horizontal_move_z: 10 +mesh_min: 15, 15 +mesh_max: 450, 450 +probe_count: 5 , 5 + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bltouch] +#*# z_offset = 3.000 +#*# +#*# [bed_mesh vcore] +#*# version = 1 +#*# points = +#*# 0.146250, -0.580313, -0.993438, -1.390000, -1.680625 +#*# 0.458125, -0.109688, -0.498750, -0.825938, -1.111250 +#*# 0.674375, 0.189687, -0.035313, -0.261250, -0.505000 +#*# 1.180937, 0.899687, 0.665000, 0.499375, 0.222500 +#*# 2.068437, 1.804375, 1.605000, 1.387500, 1.222187 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 +#*# +#*# [bed_mesh default] +#*# version = 1 +#*# points = +#*# 0.665625, 0.318437, 0.321250, 0.343125, 0.492500 +#*# 0.355000, 0.167187, 0.182187, 0.291250, 0.432187 +#*# -0.072813, -0.134063, 0.024687, 0.226562, 0.419062 +#*# -0.187813, -0.070938, 0.104375, 0.360312, 0.524062 +#*# 0.080937, 0.189687, 0.425000, 0.623750, 0.892500 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 diff --git a/printer-20220604_100923.cfg b/printer-20220604_100923.cfg new file mode 100644 index 0000000..ba125ac --- /dev/null +++ b/printer-20220604_100923.cfg @@ -0,0 +1,309 @@ +# Rat Rig V-core 3 Klipper Config +# Documentation: https://os.ratrig.com + +# The first thing you'll need to do is go through this file and comment out / uncomment +# the files and/or settings you need. +# You'll be able to print just fine with this config as it is, but it is recommended +# that you follow these steps to properly calibrate your printer: +# 0) Sanity check and PID Tuning: https://www.klipper3d.org/Config_checks.html +# 1) Pressure Advance: https://www.klipper3d.org/Pressure_Advance.html +# 2) Skew Correction: https://www.klipper3d.org/Skew_Correction.html +# 3) Resonance Compensation: https://www.klipper3d.org/Resonance_Compensation.html + +# Read more about klipper here: https://www.klipper3d.org/Overview.html + +############################################################################################################# +### CONTROL BOARD +### Pick the board you have installed and wired in your printer. +############################################################################################################# +[include config/boards/btt-octopus-11/config.cfg] + + + + +############################################################################################################# +### BASE SETUP +############################################################################################################# +[include config/printers/v-core-3/v-core-3.cfg] + + +############################################################################################################# +### STEPPER MOTORS, DRIVERS & SPEED LIMITS +### Pick the drivers and stepper motors you're using. See the RatOS documentation for custom combinations. +############################################################################################################# +[include config/printers/v-core-3/steppers.cfg] + +# UNCOOLED TMC 2209 + LDO-42STH48-2504AC +[include config/printers/v-core-3/speed-limits-basic.cfg] + + + +[include config/printers/v-core-3/tmc2209.cfg] + +[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.1a-*.cfg] + + + +############################################################################################################# +### HOMING +### Pick your probe and endstops +############################################################################################################# +# BL Touch +[include config/z-probe/bltouch.cfg] + + +# Physical endstops +[include config/printers/v-core-3/physical-endstops.cfg] + + + +############################################################################################################# +### PHYSICAL DIMENSIONS +### Pick your printer size +############################################################################################################# + +[include config/printers/v-core-3/500.cfg] + + +############################################################################################################# +### INPUT SHAPER +### Enable/disable input shaper calibration +############################################################################################################# +# Uncomment this next line if you have an ADXL345 connected to your control board +#[include config/printers/v-core-3/input-shaper.cfg] + + +############################################################################################################# +### TOOLHEAD +### Pick your extruder and hotend +############################################################################################################# + +[include config/extruders/orbiter.cfg] + + + +[include config/hotends/mosquito.cfg] + + + +############################################################################################################# +### MACROS +############################################################################################################# +[include config/macros.cfg] +[include config/shell-macros.cfg] +[include config/printers/v-core-3/macros.cfg] + + +############################################################################################################# +### MACRO CONFIGURATION +### Configure the behavior of RatOS macros +############################################################################################################# +[gcode_macro RatOS] +# Use absolute extrusion mode +# Set to True to use relative extrusion mode +variable_relative_extrusion: False +# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. +# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. +# Set to False to disable +variable_preheat_extruder: True +# Calibrate the bed mesh in the START_PRINT macro. +# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH +# with the name "ratos", be sure to save your bed_mesh profile with that name. +# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic. +variable_calibrate_bed_mesh: True +# Print a prime line or blob at the end of the START_PRINT macro +# set to "primeline" or "primeblob", or False to disable nozzle_priming. +variable_nozzle_priming: "primeline" +# Park in the back when waiting for the extruder to heat up +# set to "front" to park in the front, or "center" to park in the center. +variable_start_print_park_in: "back" +# Height to park it when waiting for extruder to heat. +variable_start_print_park_z_height: 50 +# Skew profile to load before starting the print +# uncomment this to use your calibrated skew correction profile. +#variable_skew_profile: "my_skew_profile" +# Park in the back after the print has ended or was cancelled. +# set to "front" to park in the front, or "center" to park in the center. +variable_end_print_park_in: "back" +# Park in the back when the print is paused. +# set to "front" to park in the front, or "center" to park in the center. +variable_pause_print_park_in: "back" +# Set the speed for travel moves in RatOS Macros in mm/s. +variable_macro_travel_speed: 200 + + +############################################################################################################# +### PRINTER CONFIGURATION +### Customize the defaults to your specific build +############################################################################################################# +[stepper_x] +dir_pin: x_dir_pin # Add ! in front of pin name to reverse X stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 0 # Adjust this to your setup +#x_offset: -27.0 + + + +[stepper_y] +dir_pin: y_dir_pin # Add ! in front of pin name to reverse Y stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 480 # 300mm printer +position_min: 5 +#y_offset: -21.0 + + +#position_endstop: 400 # 400mm printer +#position_endstop: 500 # 500mm printer + +[stepper_z] +dir_pin: !z0_dir_pin # Add ! in front of pin name to reverse Z stepper direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z1] +dir_pin: !z1_dir_pin # Add ! in front of pin name to reverse Z1 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z2] +dir_pin: !z2_dir_pin # Add ! in front of pin name to reverse Z2 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +#Z Probe configuration +[bltouch] +sensor_pin: ^PB7 +control_pin: PB6 +x_offset: -27.0 +y_offset: -21.0 +#pin_up_touch_mode_reports_triggered: True +pin_move_time: 0.8 +#z_offset: 3.250 # USE FOR PLA +z_offset: 2.75 # USE FOR PETG + +# [probe] +# z_offset: 1.0 # Adjust this to fit your setup -> "1.0" is placeholder! +# pin: ^probe_pin # For NPN NC probes such as the Super Pinda / Vinda / SupCR / Decoprobe probes. +#pin: ^!probe_pin # NPN NO (refer to the specs on your probe) +#pin: probe_pin # PNP NO (refer to the specs on your probe) +#pin: !probe_pin # PNP NC (refer to the specs on your probe) + +# Safe Z Home (Physical endstops only) +[safe_z_home] +home_xy_position: 250, 250 # Change coordinates to the center of your print bed +speed: 50 +z_hop: 10 # Move up 10mm +z_hop_speed: 5 + +#ORIGINAL +#home_xy_position: 150,150 # 300mm printer +#home_xy_position: 200,200 # 400mm printer +#home_xy_position: 250,250 # 500mm printer + +[extruder] +# Check https://www.klipper3d.org/Pressure_Advance.html for pressure advance tuning. +#pressure_advance: 0.05 +nozzle_diameter: 0.4 # Remember to change this if you change nozzle diameter. +dir_pin: e_dir_pin # Remove ! in front of pin name to reverse extruder direction +control: pid +pid_kp: 28.413 +pid_ki: 1.334 +pid_kd: 151.300 + +[heater_bed] +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 + +# ADXL345 resonance testing configuration +#[resonance_tester] +#probe_points: +# 150,150,20 # 300mm printer +# 200,200,20 # 400mm printer +# 250,250,20 # 500mm printer + + +############################################################################################################# +### USER OVERRIDES +### Anything custom you want to add, or RatOS configuration you want to override, do it here. +############################################################################################################# + +[gcode_macro _START_PRINT_AFTER_HEATING_BED] +gcode: + {% if printer["gcode_macro RatOS"].preheat_extruder|lower == 'true' %} + M117 Pre-heating extruder... + # Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. + # Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. + M104 S150 + TEMPERATURE_WAIT SENSOR=extruder MINIMUM=150 + {% endif %} + +[bed_mesh] +speed: 30 +horizontal_move_z: 10 +mesh_min: 15, 15 +mesh_max: 450, 450 +probe_count: 5 , 5 + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bltouch] +#*# +#*# [bed_mesh vcore] +#*# version = 1 +#*# points = +#*# 0.146250, -0.580313, -0.993438, -1.390000, -1.680625 +#*# 0.458125, -0.109688, -0.498750, -0.825938, -1.111250 +#*# 0.674375, 0.189687, -0.035313, -0.261250, -0.505000 +#*# 1.180937, 0.899687, 0.665000, 0.499375, 0.222500 +#*# 2.068437, 1.804375, 1.605000, 1.387500, 1.222187 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 +#*# +#*# [bed_mesh default] +#*# version = 1 +#*# points = +#*# 0.665625, 0.318437, 0.321250, 0.343125, 0.492500 +#*# 0.355000, 0.167187, 0.182187, 0.291250, 0.432187 +#*# -0.072813, -0.134063, 0.024687, 0.226562, 0.419062 +#*# -0.187813, -0.070938, 0.104375, 0.360312, 0.524062 +#*# 0.080937, 0.189687, 0.425000, 0.623750, 0.892500 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 +#*# +#*# [bed_mesh ratos] +#*# version = 1 +#*# points = +#*# 0.658750, 0.348437, 0.369062, 0.392500, 0.536250 +#*# 0.306562, 0.168125, 0.214375, 0.328750, 0.452812 +#*# -0.138750, -0.135625, 0.045312, 0.248125, 0.420000 +#*# -0.223750, -0.061875, 0.141250, 0.383437, 0.531250 +#*# 0.079375, 0.220000, 0.478750, 0.668750, -0.534063 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 diff --git a/printer.cfg b/printer.cfg new file mode 100644 index 0000000..bab7137 --- /dev/null +++ b/printer.cfg @@ -0,0 +1,324 @@ +# Rat Rig V-core 3 Klipper Config +# Documentation: https://os.ratrig.com + +# 0) Sanity check and PID Tuning: https://www.klipper3d.org/Config_checks.html +# 1) Pressure Advance: https://www.klipper3d.org/Pressure_Advance.html +# 2) Skew Correction: https://www.klipper3d.org/Skew_Correction.html +# 3) Resonance Compensation: https://www.klipper3d.org/Resonance_Compensation.html + +# Read more about klipper here: https://www.klipper3d.org/Overview.html + +############################################################################################################# +### CONTROL BOARD +### Pick the board you have installed and wired in your printer. +############################################################################################################# +[include config/boards/btt-octopus-11/config.cfg] + +############################################################################################################# +### BASE SETUP +############################################################################################################# +[include config/printers/v-core-3/v-core-3.cfg] + +############################################################################################################# +### STEPPER MOTORS, DRIVERS & SPEED LIMITS +### Pick the drivers and stepper motors you're using. See the RatOS documentation for custom combinations. +############################################################################################################# +[include config/printers/v-core-3/steppers.cfg] + +# UNCOOLED TMC 2209 + LDO-42STH48-2504AC +[include config/printers/v-core-3/speed-limits-basic.cfg] + + +[include config/printers/v-core-3/tmc2209.cfg] + +[include config/steppers/ldo/42sth48-2504ac/2209/24v-1.1a-*.cfg] + + + +############################################################################################################# +### HOMING +### Pick your probe and endstops +############################################################################################################# +# BL Touch +[include config/z-probe/bltouch.cfg] + + +# Physical endstops +[include config/printers/v-core-3/physical-endstops.cfg] + + + +############################################################################################################# +### PHYSICAL DIMENSIONS +### Pick your printer size +############################################################################################################# + +[include config/printers/v-core-3/500.cfg] + + +############################################################################################################# +### extruder and hotend +############################################################################################################# + +[extruder] +rotation_distance: 4.63 +full_steps_per_rotation: 200 +filament_diameter: 1.750 +max_extrude_only_velocity: 60 +max_extrude_only_distance: 200 +nozzle_diameter: 0.4 +heater_pin: e_heater_pin +sensor_type: ATC Semitec 104GT-2 +sensor_pin: e_sensor_pin +min_extrude_temp: 170 +min_temp: 0 +max_temp: 285 +pressure_advance: 0.05 + +[tmc2209 extruder] +run_current: 0.35 +stealthchop_threshold: 0 + +[firmware_retraction] +retract_speed: 60 +unretract_extra_length: 0 +unretract_speed: 60 +retract_length: 0.5 + + + +############################################################################################################# +### MACROS +############################################################################################################# +[include config/macros.cfg] +[include config/shell-macros.cfg] +[include config/printers/v-core-3/macros.cfg] + + +############################################################################################################# +### MACRO CONFIGURATION +### Configure the behavior of RatOS macros +############################################################################################################# +[gcode_macro RatOS] +# Use absolute extrusion mode +# Set to True to use relative extrusion mode +variable_relative_extrusion: False +# Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. +# Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. +# Set to False to disable +variable_preheat_extruder: True +# Calibrate the bed mesh in the START_PRINT macro. +# Set to false to skip BED_MESH_CALIBRATE, it will still load the BED_MESH +# with the name "ratos", be sure to save your bed_mesh profile with that name. +# or override the _START_PRINT_BED_MESH macro to implement your own mesh handling logic. +variable_calibrate_bed_mesh: True +# Print a prime line or blob at the end of the START_PRINT macro +# set to "primeline" or "primeblob", or False to disable nozzle_priming. +variable_nozzle_priming: "primeline" +# Park in the back when waiting for the extruder to heat up +# set to "front" to park in the front, or "center" to park in the center. +variable_start_print_park_in: "back" +# Height to park it when waiting for extruder to heat. +variable_start_print_park_z_height: 50 +# Skew profile to load before starting the print +# uncomment this to use your calibrated skew correction profile. +#variable_skew_profile: "my_skew_profile" +# Park in the back after the print has ended or was cancelled. +# set to "front" to park in the front, or "center" to park in the center. +variable_end_print_park_in: "back" +# Park in the back when the print is paused. +# set to "front" to park in the front, or "center" to park in the center. +variable_pause_print_park_in: "back" +# Set the speed for travel moves in RatOS Macros in mm/s. +variable_macro_travel_speed: 200 + + +############################################################################################################# +### PRINTER CONFIGURATION +### Customize the defaults to your specific build +############################################################################################################# +[stepper_x] +dir_pin: x_dir_pin # Add ! in front of pin name to reverse X stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 0 # Adjust this to your setup +#x_offset: -27.0 + + + +[stepper_y] +dir_pin: y_dir_pin # Add ! in front of pin name to reverse Y stepper direction +rotation_distance: 40 # 40 for 20 tooth 2GT pulleys, 32 for 16 tooth 2GT pulleys +position_endstop: 480 # 300mm printer +position_min: 5 +#y_offset: -21.0 + + +#position_endstop: 400 # 400mm printer +#position_endstop: 500 # 500mm printer + +[stepper_z] +dir_pin: !z0_dir_pin # Add ! in front of pin name to reverse Z stepper direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z1] +dir_pin: !z1_dir_pin # Add ! in front of pin name to reverse Z1 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +[stepper_z2] +dir_pin: !z2_dir_pin # Add ! in front of pin name to reverse Z2 direction +rotation_distance: 4 # 4 for TR8*4 lead screws +endstop_pin: probe: z_virtual_endstop + +#Z Probe configuration +[bltouch] +sensor_pin: ^PB7 +control_pin: PB6 +x_offset: -27.0 +y_offset: -21.0 +#pin_up_touch_mode_reports_triggered: True +pin_move_time: 0.8 +#z_offset: 3.250 # USE FOR PLA +z_offset: 2.75 # USE FOR PETG + +# [probe] +# z_offset: 1.0 # Adjust this to fit your setup -> "1.0" is placeholder! +# pin: ^probe_pin # For NPN NC probes such as the Super Pinda / Vinda / SupCR / Decoprobe probes. +#pin: ^!probe_pin # NPN NO (refer to the specs on your probe) +#pin: probe_pin # PNP NO (refer to the specs on your probe) +#pin: !probe_pin # PNP NC (refer to the specs on your probe) + +# Safe Z Home (Physical endstops only) +[safe_z_home] +home_xy_position: 250, 250 # Change coordinates to the center of your print bed +speed: 50 +z_hop: 10 # Move up 10mm +z_hop_speed: 5 + +#ORIGINAL +#home_xy_position: 150,150 # 300mm printer +#home_xy_position: 200,200 # 400mm printer +#home_xy_position: 250,250 # 500mm printer + +[extruder] +# Check https://www.klipper3d.org/Pressure_Advance.html for pressure advance tuning. +#pressure_advance: 0.05 +nozzle_diameter: 0.4 # Remember to change this if you change nozzle diameter. +dir_pin: e_dir_pin # Remove ! in front of pin name to reverse extruder direction +control: pid +pid_kp: 28.413 +pid_ki: 1.334 +pid_kd: 151.300 + +[heater_bed] +control: pid +pid_Kp: 22.2 +pid_Ki: 1.08 +pid_Kd: 114 + + +[gcode_macro _START_PRINT_AFTER_HEATING_BED] +gcode: + {% if printer["gcode_macro RatOS"].preheat_extruder|lower == 'true' %} + M117 Pre-heating extruder... + # Wait for extruder to reach 150 so an inductive probe (if present) is at a predictable temp. + # Also allows the bed heat to spread a little, and softens any plastic that might be stuck to the nozzle. + M104 S150 + TEMPERATURE_WAIT SENSOR=extruder MINIMUM=150 + {% endif %} + +# [bed_mesh] +# speed: 30 +# horizontal_move_z: 10 +# mesh_min: 15, 15 +# mesh_max: 450, 450 +# probe_count: 5 , 5 + +[bed_mesh] +horizontal_move_z: 5 +mesh_min: 20,20 +mesh_max:465,460 +probe_count: 7,7 +fade_start: 1.0 +fade_end: 10.0 +mesh_pps: 2,2 +algorithm: bicubic +bicubic_tension: .2 + +############################################################################################################# +### INPUT SHAPER +### Enable/disable input shaper calibration +############################################################################################################# +# Uncomment this next line if you have an ADXL345 connected to your control board +#[include config/printers/v-core-3/input-shaper.cfg] + +# ADXL345 resonance testing configuration +#[resonance_tester] +#probe_points: +# 150,150,20 # 300mm printer +# 200,200,20 # 400mm printer +# 250,250,20 # 500mm printer + + +#*# <---------------------- SAVE_CONFIG ----------------------> +#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. +#*# +#*# [bltouch] +#*# +#*# [bed_mesh vcore] +#*# version = 1 +#*# points = +#*# 0.146250, -0.580313, -0.993438, -1.390000, -1.680625 +#*# 0.458125, -0.109688, -0.498750, -0.825938, -1.111250 +#*# 0.674375, 0.189687, -0.035313, -0.261250, -0.505000 +#*# 1.180937, 0.899687, 0.665000, 0.499375, 0.222500 +#*# 2.068437, 1.804375, 1.605000, 1.387500, 1.222187 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 +#*# +#*# [bed_mesh default] +#*# version = 1 +#*# points = +#*# 0.665625, 0.318437, 0.321250, 0.343125, 0.492500 +#*# 0.355000, 0.167187, 0.182187, 0.291250, 0.432187 +#*# -0.072813, -0.134063, 0.024687, 0.226562, 0.419062 +#*# -0.187813, -0.070938, 0.104375, 0.360312, 0.524062 +#*# 0.080937, 0.189687, 0.425000, 0.623750, 0.892500 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 +#*# +#*# [bed_mesh ratos] +#*# version = 1 +#*# points = +#*# 0.658750, 0.348437, 0.369062, 0.392500, 0.536250 +#*# 0.306562, 0.168125, 0.214375, 0.328750, 0.452812 +#*# -0.138750, -0.135625, 0.045312, 0.248125, 0.420000 +#*# -0.223750, -0.061875, 0.141250, 0.383437, 0.531250 +#*# 0.079375, 0.220000, 0.478750, 0.668750, -0.534063 +#*# tension = 0.2 +#*# min_x = 15.0 +#*# algo = bicubic +#*# y_count = 5 +#*# mesh_y_pps = 2 +#*# min_y = 15.0 +#*# x_count = 5 +#*# max_y = 450.0 +#*# mesh_x_pps = 2 +#*# max_x = 450.0 diff --git a/webcam.txt b/webcam.txt new file mode 100644 index 0000000..e8bd44c --- /dev/null +++ b/webcam.txt @@ -0,0 +1,79 @@ +### Windows users: To edit this file use Notepad++, VSCode, Atom or SublimeText. +### Do not use Notepad or WordPad. + +### MacOSX users: If you use Textedit to edit this file make sure to use +### "plain text format" and "disable smart quotes" in "Textedit > Preferences" + +### Configure which camera to use +# +# Available options are: +# - auto: tries first usb webcam, if that's not available tries raspi cam +# - usb: only tries usb webcam +# - raspi: only tries raspi cam +# +# Defaults to auto +# +#camera="auto" + +### Additional options to supply to MJPG Streamer for the USB camera +# +# See https://faq.octoprint.org/mjpg-streamer-config for available options +# +# Defaults to a resolution of 640x480 px and a framerate of 10 fps +# +#camera_usb_options="-r 640x480 -f 10" + +### Additional webcam devices known to cause problems with -f +# +# Apparently there a some devices out there that with the current +# mjpg_streamer release do not support the -f parameter (for specifying +# the capturing framerate) and will just refuse to output an image if it +# is supplied. +# +# The webcam daemon will detect those devices by their USB Vendor and Product +# ID and remove the -f parameter from the options provided to mjpg_streamer. +# +# By default, this is done for the following devices: +# Logitech C170 (046d:082b) +# GEMBIRD (1908:2310) +# Genius F100 (0458:708c) +# Cubeternet GL-UPC822 UVC WebCam (1e4e:0102) +# +# Using the following option it is possible to add additional devices. If +# your webcam happens to show above symptoms, try determining your cam's +# vendor and product id via lsusb, activating the line below by removing # and +# adding it, e.g. for two broken cameras "aabb:ccdd" and "aabb:eeff" +# +# additional_brokenfps_usb_devices=("aabb:ccdd" "aabb:eeff") +# +# +#additional_brokenfps_usb_devices=() + +### Additional options to supply to MJPG Streamer for the RasPi Cam +# +# See https://faq.octoprint.org/mjpg-streamer-config for available options +# +# Defaults to 10fps +# +#camera_raspi_options="-fps 10" + +### Configuration of camera HTTP output +# +# Usually you should NOT need to change this at all! Only touch if you +# know what you are doing and what the parameters mean. +# +# Below settings are used in the mjpg-streamer call like this: +# +# -o "output_http.so -w $camera_http_webroot $camera_http_options" +# +# Current working directory is the mjpg-streamer base directory. +# +#camera_http_webroot="./www-mainsail" +#camera_http_options="-n" + +### EXPERIMENTAL +# Support for different streamer types. +# +# Available options: +# mjpeg [default] - stable MJPG-streamer +#camera_streamer=mjpeg