New Backup on boot - 07.10.2026 - 01:17:14

This commit is contained in:
klipper committed 2026-10-07 01:17:36 +02:00
1 parent 833d0c63e5
commit 7aa60b1c32
10 files changed
+540

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
# Below you can include specific configuration files depending on what you want KAMP to do:
# [include ./KAMP/Adaptive_Meshing.cfg] # Include to enable adaptive meshing configuration.
[include ./KAMP/Line_Purge.cfg] # Include to enable adaptive line purging configuration.
#[include ./KAMP/Voron_Purge.cfg] # Include to enable adaptive Voron logo purging configuration.
# [include ./KAMP/Smart_Park.cfg] # Include to enable the Smart Park function, which parks the printhead near the print area for final heating.
[gcode_macro _KAMP_Settings]
description: This macro contains all adjustable settings for KAMP
# The following variables are settings for KAMP as a whole.
variable_verbose_enable: True # Set to True to enable KAMP information output when running. This is useful for debugging.
# The following variables are for adjusting adaptive mesh settings for KAMP.
variable_mesh_margin: 0 # Expands the mesh size in millimeters if desired. Leave at 0 to disable.
variable_fuzz_amount: 10 # Slightly randomizes mesh points to spread out wear from nozzle-based probes. Leave at 0 to disable.
# The following variables are for those with a dockable probe like Klicky, Euclid, etc. # ---------------- Attach Macro | Detach Macro
variable_probe_dock_enable: False # Set to True to enable the usage of a dockable probe. # ---------------------------------------------
variable_attach_macro: 'Attach_Probe' # The macro that is used to attach the probe. # Klicky Probe: 'Attach_Probe' | 'Dock_Probe'
variable_detach_macro: 'Dock_Probe' # The macro that is used to store the probe. # Euclid Probe: 'Deploy_Probe' | 'Stow_Probe'
# Legacy Gcode: 'M401' | 'M402'
# The following variables are for adjusting adaptive purge settings for KAMP.
variable_purge_height: 0.8 # Z position of nozzle during purge, default is 0.8.
variable_tip_distance: 0 # Distance between tip of filament and nozzle before purge. Should be similar to PRINT_END final retract amount.
variable_purge_margin: 10 # Distance the purge will be in front of the print area, default is 10.
variable_purge_amount: 30 # Amount of filament to be purged prior to printing.
variable_flow_rate: 12 # Flow rate of purge in mm3/s. Default is 12.
# The following variables are for adjusting the Smart Park feature for KAMP, which will park the printhead near the print area at a specified height.
variable_smart_park_height: 10 # Z position for Smart Park, default is 10.
gcode: # Gcode section left intentionally blank. Do not disturb.
{action_respond_info(" Running the KAMP_Settings macro does nothing, it is only used for storing KAMP settings. ")}
+32
View File
@@ -0,0 +1,32 @@
#~# --- Do not edit below this line. This section is auto generated --- #~#
#~#
#~# [main]
#~# theme = material-darker
#~# print_estimate_method = file
#~# screen_blanking = 300
#~# screen_blanking_printing = 300
#~# font_size = small
#~# confirm_estop = True
#~# show_heater_power = True
#~# move_speed_xy = 500
#~# move_speed_z = 30
#~# print_sort_dir = date_desc
#~# language = pl
#~#
#~# [displayed_macros Printer]
#~# clean_nozzle = False
#~# g32 = False
#~# line_purge = False
#~# nvmoff = False
#~# print_end = False
#~# park = False
#~# nvmon = False
#~# print_start = False
#~#
#~# [graph Printer]
#~# temperature_sensor raspberry_pi = False
#~# temperature_sensor mcu_temp = False
#~# temperature_sensor ebb_ntc = False
#~# extruder = False
#~#
+28
View File
@@ -0,0 +1,28 @@
[mcu cartographer]
canbus_uuid: fa54c42a161b
[cartographer]
mcu: cartographer
# Offsets are measured from the centre of your coil, to the tip of your nozzle
# on a level axis. It is vital that this is accurate.
x_offset: 0
# adjust for your cartographers offset from nozzle to middle of coil
y_offset: 25
# adjust for your cartographers offset from nozzle to middle of coil
[adxl345]
cs_pin: cartographer:PA3
spi_bus: spi1
[resonance_tester]
accel_chip: adxl345
probe_points:
125, 125, 20
[temperature_sensor Cartographer_MCU]
sensor_type: temperature_mcu
sensor_mcu: cartographer
min_temp: 0
max_temp: 105
+43
View File
@@ -0,0 +1,43 @@
#### crowsnest.conf
#### This is a typical default config.
#### Also used as default in mainsail / MainsailOS
#### See:
#### https://github.com/mainsail-crew/crowsnest/blob/master/README.md
#### for details to configure to your needs.
#####################################################################
#### #####
#### Information about ports and according URL's #####
#### #####
#####################################################################
#### #####
#### Port 8080 equals /webcam/?action=[stream/snapshot] #####
#### Port 8081 equals /webcam2/?action=[stream/snapshot] #####
#### Port 8082 equals /webcam3/?action=[stream/snapshot] #####
#### Port 8083 equals /webcam4/?action=[stream/snapshot] #####
#### #####
#####################################################################
[crowsnest]
log_path: ~/printer_data/logs/crowsnest.log
log_level: verbose
delete_log: true
[cam chamber]
mode: mjpg
port: 8080
device: /dev/v4l/by-id/usb-HZ_USB_Camera_20220301104-video-index0
resolution: 1280x720
max_fps: 30
[cam c930e]
mode: mjpg
port: 8081
device: /dev/v4l/by-id/usb-046d_Logitech_Webcam_C930e_CA4F3EDE-video-index0
resolution: 1280x720
max_fps: 30
# 50 Hz avoids mains-light flicker. Fixed focus prevents the autofocus from
# hunting when the toolhead crosses the centre of the frame.
v4l2ctl: power_line_frequency=1,exposure_dynamic_framerate=0,focus_automatic_continuous=0,focus_absolute=0
+63
View File
@@ -0,0 +1,63 @@
# Active toolhead controller: BIGTREETECH EBB with STM32G0B1xx (PCB revision not confirmed).
# Runtime transport: CAN on PB0/PB1 at 1,000,000 bit/s; application starts at 0x08000000.
# No Katapult bootloader was detected. Do not use an RP2040 image or assume remote CAN flashing.
# The EBB micro-controller controls the toolhead components.
# See docs/Config_Reference.md for a description of parameters.
[mcu EBBCan]
canbus_uuid: 2bfe734774a0
# ADXL345 is provided by Cartographer; legacy EBB accelerometer examples stay removed.
[extruder]
## Update value below when you perform extruder calibration
## If you ask for 100mm of filament, but in reality it is 98mm:
## rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
rotation_distance: 21.778614
gear_ratio: 50:10
microsteps: 16
full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree
nozzle_diameter: 0.400
filament_diameter: 1.75
max_extrude_only_distance: 50
min_temp: 10
max_temp: 300
max_power: 1.0
min_extrude_temp: 170
# Use Klipper's safety default: 4 * nozzle_diameter^2 = 0.64 mm^2 for a 0.4 mm nozzle.
## Try to keep pressure_advance below 1.0
pressure_advance: 0.038
## Default is 0.040, leave stock
#pressure_advance_smooth_time: 0.040
step_pin: EBBCan: PD0
dir_pin: !EBBCan: PD1
enable_pin: !EBBCan: PD2
heater_pin: EBBCan: PB13
sensor_type: MAX31865
sensor_pin: EBBCan: PA4
spi_bus: spi1
rtd_nominal_r: 1000
rtd_reference_r: 4300
rtd_num_of_wires: 2
[tmc2209 extruder]
uart_pin: EBBCan: PA15
run_current: 0.650
stealthchop_threshold: 999999
[fan]
pin: EBBCan: PA1
kick_start_time: 0.5
hardware_pwm: false
cycle_time: 0.01
off_below: 0.1
[heater_fan hotend_fan]
pin: EBBCan: PA0
heater: extruder
heater_temp: 50.0
max_power: 1.0
kick_start_time: 0.5
@@ -0,0 +1,63 @@
# Active toolhead controller: BIGTREETECH EBB with STM32G0B1xx (PCB revision not confirmed).
# Runtime transport: CAN on PB0/PB1 at 1,000,000 bit/s; application starts at 0x08000000.
# No Katapult bootloader was detected. Do not use an RP2040 image or assume remote CAN flashing.
# The EBB micro-controller controls the toolhead components.
# See docs/Config_Reference.md for a description of parameters.
[mcu EBBCan]
canbus_uuid: 2bfe734774a0
# ADXL345 is provided by Cartographer; legacy EBB accelerometer examples stay removed.
[extruder]
## Update value below when you perform extruder calibration
## If you ask for 100mm of filament, but in reality it is 98mm:
## rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
rotation_distance: 47.088
gear_ratio: 9:1
microsteps: 16
full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree
nozzle_diameter: 0.400
filament_diameter: 1.75
max_extrude_only_distance: 50
min_temp: 10
max_temp: 300
max_power: 1.0
min_extrude_temp: 170
# Use Klipper's safety default: 4 * nozzle_diameter^2 = 0.64 mm^2 for a 0.4 mm nozzle.
## Try to keep pressure_advance below 1.0
pressure_advance: 0.038
## Default is 0.040, leave stock
#pressure_advance_smooth_time: 0.040
step_pin: EBBCan: PD0
dir_pin: EBBCan: PD1
enable_pin: !EBBCan: PD2
heater_pin: EBBCan: PB13
sensor_type: MAX31865
sensor_pin: EBBCan: PA4
spi_bus: spi1
rtd_nominal_r: 1000
rtd_reference_r: 4300
rtd_num_of_wires: 2
[tmc2209 extruder]
uart_pin: EBBCan: PA15
run_current: 0.650
stealthchop_threshold: 999999
[fan]
pin: EBBCan: PA1
kick_start_time: 0.5
hardware_pwm: false
cycle_time: 0.01
off_below: 0.1
[heater_fan hotend_fan]
pin: EBBCan: PA0
heater: extruder
heater_temp: 50.0
max_power: 1.0
kick_start_time: 0.5
@@ -0,0 +1,63 @@
# Active toolhead controller: BIGTREETECH EBB with STM32G0B1xx (PCB revision not confirmed).
# Runtime transport: CAN on PB0/PB1 at 1,000,000 bit/s; application starts at 0x08000000.
# No Katapult bootloader was detected. Do not use an RP2040 image or assume remote CAN flashing.
# The EBB micro-controller controls the toolhead components.
# See docs/Config_Reference.md for a description of parameters.
[mcu EBBCan]
canbus_uuid: 2bfe734774a0
# ADXL345 is provided by Cartographer; legacy EBB accelerometer examples stay removed.
[extruder]
## Update value below when you perform extruder calibration
## If you ask for 100mm of filament, but in reality it is 98mm:
## rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
rotation_distance: 22.6789511
gear_ratio: 50:10
microsteps: 16
full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree
nozzle_diameter: 0.400
filament_diameter: 1.75
max_extrude_only_distance: 50
min_temp: 10
max_temp: 300
max_power: 1.0
min_extrude_temp: 170
# Use Klipper's safety default: 4 * nozzle_diameter^2 = 0.64 mm^2 for a 0.4 mm nozzle.
## Try to keep pressure_advance below 1.0
pressure_advance: 0.038
## Default is 0.040, leave stock
#pressure_advance_smooth_time: 0.040
step_pin: EBBCan: PD0
dir_pin: EBBCan: PD1
enable_pin: !EBBCan: PD2
heater_pin: EBBCan: PB13
sensor_type: MAX31865
sensor_pin: EBBCan: PA4
spi_bus: spi1
rtd_nominal_r: 1000
rtd_reference_r: 4300
rtd_num_of_wires: 2
[tmc2209 extruder]
uart_pin: EBBCan: PA15
run_current: 0.650
stealthchop_threshold: 999999
[fan]
pin: EBBCan: PA1
kick_start_time: 0.5
hardware_pwm: false
cycle_time: 0.01
off_below: 0.1
[heater_fan hotend_fan]
pin: EBBCan: PA0
heater: extruder
heater_temp: 50.0
max_power: 1.0
kick_start_time: 0.5
+96
View File
@@ -0,0 +1,96 @@
# Note you may need to add the following to your printer.cfg somewhere (without the comments of course) for the Kinematic position stuff below to work.
#[force_move]
#enable_force_move: True
[gcode_macro _HOME_X]
gcode:
# Home
{% set RUN_CURRENT_X = printer.configfile.settings['tmc2209 stepper_x'].run_current|float %}
{% set RUN_CURRENT_Y = printer.configfile.settings['tmc2209 stepper_y'].run_current|float %}
{% set HOME_CURRENT = 0.49 %}
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CURRENT}
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={HOME_CURRENT}
SET_KINEMATIC_POSITION X=15 SET_HOMED=X
G91
G1 X15 F1200
# Finish the release move, then let the TMC StallGuard flag clear.
M400
G4 P2000
G28 X
# Move away
G91
G1 X15 F1200
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={RUN_CURRENT_X}
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={RUN_CURRENT_Y}
[gcode_macro _HOME_Y]
gcode:
{% set RUN_CURRENT_X = printer.configfile.settings['tmc2209 stepper_x'].run_current|float %}
{% set RUN_CURRENT_Y = printer.configfile.settings['tmc2209 stepper_y'].run_current|float %}
{% set HOME_CURRENT = 0.49 %}
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={HOME_CURRENT}
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={HOME_CURRENT}
SET_KINEMATIC_POSITION Y=15 SET_HOMED=Y
G91
G1 Y-15 F1200
# Y uses the physical endstop on PG9; finish the release move first.
M400
# Home
G28 Y
# Move away
G91
G1 Y-15 F1200
# Restore normal CoreXY motor currents after moving off the endstop.
SET_TMC_CURRENT STEPPER=stepper_x CURRENT={RUN_CURRENT_X}
SET_TMC_CURRENT STEPPER=stepper_y CURRENT={RUN_CURRENT_Y}
[homing_override]
axes: xyz
gcode:
{% set homed_axes = printer.toolhead.homed_axes|lower %}
{% set home_all = 'X' not in params and 'Y' not in params and 'Z' not in params %}
{% set home_z = home_all or 'Z' in params %}
{% set home_x = home_all or 'X' in params or (home_z and 'x' not in homed_axes) %}
{% set home_y = home_all or 'Y' in params or (home_z and 'y' not in homed_axes) %}
{% set z_was_homed = 'z' in homed_axes %}
SAVE_GCODE_STATE NAME=HOMING_OVERRIDE_STATE
# Establish clearance before XY motion. If Z was not really homed, the
# temporary homed flag is explicitly cleared after an XY-only request.
{% if z_was_homed %}
{% set lift_z = [printer.toolhead.position.z|float + 5.0, printer.toolhead.axis_maximum.z|float]|min %}
G90
G1 Z{lift_z} F600
{% else %}
SET_KINEMATIC_POSITION Z=0 SET_HOMED=Z
G90
G1 Z5 F600
{% endif %}
{% if home_x %}
_HOME_X
{% endif %}
{% if home_y %}
_HOME_Y
{% endif %}
{% if home_z %}
G90
G1 X125 Y125 F15000
G28 Z
G1 Z10 F1500
{% elif not z_was_homed %}
SET_KINEMATIC_POSITION SET_HOMED= CLEAR_HOMED=Z
{% endif %}
RESTORE_GCODE_STATE NAME=HOMING_OVERRIDE_STATE MOVE=0
+16
View File
@@ -0,0 +1,16 @@
[mcu adxl]
# Change <mySerial> to whatever you found above. For example,
# usb-Klipper_rp2040_E661640843545B2E-if00
serial: /dev/serial/by-id/usb-Klipper_rp2040_E6625495535A5232-if00
[adxl345]
cs_pin: adxl:gpio9
spi_software_sclk_pin: adxl:gpio10
spi_software_mosi_pin: adxl:gpio11
spi_software_miso_pin: adxl:gpio12
axes_map: x,-z,y
[resonance_tester]
accel_chip: adxl345
probe_points:
125, 125, 20
+100
View File
@@ -0,0 +1,100 @@
[server]
host: 0.0.0.0
port: 7125
klippy_uds_address: /home/biqu/printer_data/comms/klippy.sock
[authorization]
trusted_clients:
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
cors_domains:
*.lan
*.local
*://localhost
*://localhost:*
*://my.mainsail.xyz
*://app.fluidd.xyz
[octoprint_compat]
[history]
[update_manager]
channel: dev
refresh_interval: 168
[update_manager mainsail-config]
type: git_repo
primary_branch: master
path: ~/mainsail-config
origin: https://github.com/mainsail-crew/mainsail-config.git
managed_services: klipper
[update_manager mainsail]
type: web
channel: stable
repo: mainsail-crew/mainsail
path: ~/mainsail
[update_manager crowsnest]
type: git_repo
path: ~/crowsnest
origin: https://github.com/mainsail-crew/crowsnest.git
install_script: tools/install.sh
# Sonar update_manager entry
[update_manager sonar]
type: git_repo
path: ~/sonar
origin: https://github.com/mainsail-crew/sonar.git
primary_branch: main
managed_services: sonar
install_script: tools/install.sh
[update_manager timelapse]
type: git_repo
primary_branch: main
path: ~/moonraker-timelapse
origin: https://github.com/mainsail-crew/moonraker-timelapse.git
managed_services: klipper moonraker
[update_manager KlipperScreen]
type: git_repo
path: ~/KlipperScreen
origin: https://github.com/jordanruthe/KlipperScreen.git
virtualenv: ~/.KlipperScreen-env
requirements: scripts/KlipperScreen-requirements.txt
install_script: scripts/KlipperScreen-install.sh
managed_services: KlipperScreen
[update_manager klipper_tmc_autotune]
type: git_repo
channel: dev
path: ~/klipper_tmc_autotune
origin: https://github.com/andrewmcgr/klipper_tmc_autotune.git
managed_services: klipper
primary_branch: main
install_script: install.sh
[update_manager cartographer_plugin]
type: python
channel: stable
virtualenv: ~/klippy-env
project_name: cartographer3d-plugin
is_system_service: False
managed_services: klipper
info_tags: desc=Cartographer Plugin
[file_manager]
enable_object_processing: True
[update_manager klipper-backup]
type: git_repo
path: ~/klipper-backup
origin: https://github.com/Staubgeborener/klipper-backup.git
managed_services: moonraker
primary_branch: main