Merge branch 'master' into skr-mini-e3-v3

This commit is contained in:
Bassam Husain
2023-03-26 07:13:01 -04:00
13 changed files with 389 additions and 170 deletions

1
.gitignore vendored
View File

@@ -1,2 +1,3 @@
printer-*_*.cfg printer-*_*.cfg
.moonraker.conf.bkp .moonraker.conf.bkp
.directory

View File

@@ -3,6 +3,6 @@
"editor.insertSpaces": true, "editor.insertSpaces": true,
"editor.detectIndentation": false, "editor.detectIndentation": false,
"git.mergeEditor": false, "git.mergeEditor": false,
"spellright.language": ["en-US-10-1."], "spellright.language": ["en-GB-10-1."],
"spellright.documentTypes": ["markdown", "latex", "plaintext"] "spellright.documentTypes": ["markdown", "plaintext"]
} }

View File

@@ -1,6 +1,8 @@
##################################################################### #####################################################################
# Find my instructions here: # Find my instructions here:
# https://github.com/bassamanator/rp2040-zero-adxl345-klipper # https://github.com/bassamanator/rp2040-zero-adxl345-klipper
# ADXL345 related Settings
# https://www.klipper3d.org/Measuring_Resonances.html#adxl345
##################################################################### #####################################################################
[mcu RP2040] [mcu RP2040]

View File

@@ -1,47 +0,0 @@
[gcode_macro BEEP]
description: BEEP I=3 DUR=200 FREQ=2000: Beep 3 times, for 200ms each, at 2kHz frequency.
gcode:
# Parameters
{% set i = params.I|default(1)|int %} ; Iterations (number of times to beep).
{% set dur = params.DUR|default(100)|int %} ; Duration/wait of each beep in ms. Default 100ms.
{% set freq = params.FREQ|default(2000)|int %} ; Frequency in Hz. Default 2kHz.
{% for iteration in range(i|int) %}
SET_PIN PIN=beeper VALUE=0.8 CYCLE_TIME={ 1.0/freq if freq > 0 else 1 }
G4 P{dur}
SET_PIN PIN=beeper VALUE=0
G4 P{dur}
{% endfor %}
# [gcode_macro M300]
# gcode:
# {% set S = params.S|default(1000)|int %}
# {% set P = params.P|default(100)|int %}
# SET_PIN PIN=beeper VALUE=0.5 CYCLE_TIME={ 1.0/S if S > 0 else 1 }
# G4 P{P}
# SET_PIN PIN=beeper VALUE=0
# [gcode_macro SONG_SINGLE_BEEP]
# gcode:
# M300 S830.61 P137
# [gcode_macro TOGGLE_BEEPER]
# description: Toggle the printer beeper on and off.
# gcode:
# {% set beeper_state = printer.save_variables.variables.beeper_state|lower %}
# {% if printer['gcode_macro _USER_VARIABLE'].debug == 1 %}
# {action_respond_info('==== TOGGLE_BEEPER ====')}
# {action_respond_info("beeper_state: %s" % (beeper_state))}
# {action_respond_info('===============')}
# {% endif %}
# {% if beeper_state == "off" %}
# {action_respond_info('beeper is off, turning it on')}
# SAVE_VARIABLE VARIABLE=beeper_state VALUE='"on"'
# {% else %}
# {action_respond_info('beeper is on= turning it off')}
# SAVE_VARIABLE VARIABLE=beeper_state VALUE='"off"'
# {% endif %}
# SONG_SINGLE_BEEP

View File

@@ -14,16 +14,64 @@ path: /home/pi/printer_data/gcodes
[pause_resume] [pause_resume]
[display_status] [display_status]
[delayed_gcode DISABLEFILAMENTSENSOR]
initial_duration: 1
gcode:
SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0
[gcode_macro _globals] [gcode_macro _globals]
variable_filament_sensor_enabled: 0 # NOTE Enable(1) or disable(0) the filament sensor, if one is connected
variable_beeping_enabled: 1 # NOTE Enable(1) or disable(0) beeping everywhere except during gantry calibration
variable_pre_purge_prime_length: 1.4 variable_pre_purge_prime_length: 1.4
gcode: gcode:
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=pre_purge_prime_length VALUE={ variable_pre_purge_prime_length } SET_GCODE_VARIABLE MACRO=_globals VARIABLE=pre_purge_prime_length VALUE={ variable_pre_purge_prime_length }
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=filament_sensor_enabled VALUE={ variable_filament_sensor_enabled }
SET_GCODE_VARIABLE MACRO=_globals VARIABLE=beeping_enabled VALUE={ variable_beeping_enabled }
[gcode_macro CHECK_PRE_PURGE_PRIME_LENGTH] [gcode_macro CONDITIONAL_BEEP]
gcode: gcode:
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length %} # Parameters
{% if not PRE_PURGE_PRIME_LENGTH %} {% set i = params.I|default(1)|int %} ; Iterations (number of times to beep).
{action_raise_error('Pre purge prime length not found')} {% set dur = params.DUR|default(100)|int %} ; Duration/wait of each beep in ms. Default 100ms.
{% set freq = params.FREQ|default(2000)|int %} ; Frequency in Hz. Default 2kHz.
{% set BEEPING_ENABLED=printer["gcode_macro _globals"].beeping_enabled|default(-1)|int %}
{% if BEEPING_ENABLED == 1 %}
BEEP I={i} DUR={dur} FREQ={freq}
{% endif %}
[gcode_macro ADJUST_FILAMENT_SENSOR_STATUS]
gcode:
# Parameters
{% set NEWSTATUS = params.ENABLE|default(-1)|int %}
{% set FILAMENT_SENSOR_ENABLED=printer["gcode_macro _globals"].filament_sensor_enabled|default(-1)|int %}
{% if FILAMENT_SENSOR_ENABLED == 1 and NEWSTATUS != -1 %}
SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE={NEWSTATUS}
{% endif %}
[gcode_macro M109]
rename_existing: M99109
gcode:
#Parameters
{% set s = params.S|float %}
M104 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} ; Set hotend temp
{% if s != 0 %}
TEMPERATURE_WAIT SENSOR=extruder MINIMUM={s} MAXIMUM={s+1} ; Wait for hotend temp (within 1 degree)
{% endif %}
[gcode_macro M190]
rename_existing: M99190
gcode:
#Parameters
{% set s = params.S|float %}
M140 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} ; Set bed temp
{% if s != 0 %}
TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={s} MAXIMUM={s+1} ; Wait for bed temp (within 1 degree)
{% endif %} {% endif %}
[gcode_macro M109] [gcode_macro M109]
@@ -52,8 +100,8 @@ gcode:
# https://github.com/JoeCat1207/V0.1-Purge-line-SuperSlicer/blob/main/Purgeline.txt # https://github.com/JoeCat1207/V0.1-Purge-line-SuperSlicer/blob/main/Purgeline.txt
# https://github.com/VoronDesign/Voron-Switchwire/blob/200cdae033c59ef81f67c4235469da7ca66d53a1/Firmware/skr_mini_e3_v2_config.cfg # https://github.com/VoronDesign/Voron-Switchwire/blob/200cdae033c59ef81f67c4235469da7ca66d53a1/Firmware/skr_mini_e3_v2_config.cfg
gcode: gcode:
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length %} {% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
CHECK_PRE_PURGE_PRIME_LENGTH ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
G0 Y0 X0 F4000 ; go to tongue of print bed G0 Y0 X0 F4000 ; go to tongue of print bed
G1 Z0.4 F500.0 ; move bed to nozzle G1 Z0.4 F500.0 ; move bed to nozzle
G92 E0.0 ; reset extruder G92 E0.0 ; reset extruder
@@ -72,16 +120,14 @@ gcode:
BASE_CANCEL_PRINT BASE_CANCEL_PRINT
[gcode_macro PRINT_START] [gcode_macro PRINT_START]
# Use PRINT_START for the slicer starting script - please customize for your slicer of choice
#gcode:
# G28 ; home all axes
# G1 Z20 F3000 ; move nozzle away from bed
gcode: gcode:
# Parameters # Parameters
{% set bedtemp = params.BED|int %} {% set bedtemp = params.BED|int %}
{% set hotendtemp = params.HOTEND|int %} {% set hotendtemp = params.HOTEND|int %}
{% set chambertemp = params.CHAMBER|default(0)|int %} {% set chambertemp = params.CHAMBER|default(0)|int %}
ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
G28 X Y G28 X Y
# <insert your routines here> # <insert your routines here>
M140 S{bedtemp} ; set & don't wait for bed temp M140 S{bedtemp} ; set & don't wait for bed temp
@@ -97,9 +143,9 @@ gcode:
G1 Z20 F3000 ; move nozzle away from bed G1 Z20 F3000 ; move nozzle away from bed
[gcode_macro PRINT_END] [gcode_macro PRINT_END]
# Use PRINT_END for the slicer ending script - please customize for your slicer of choice
gcode: gcode:
BEEP I=2 DUR=30 FREQ=8500 ; NOTE Comment out this line to stop the beeps at the end of a print ADJUST_FILAMENT_SENSOR_STATUS ENABLE=0
CONDITIONAL_BEEP I=2 DUR=30 FREQ=8500 ; NOTE Comment out this line to stop the beeps at the end of a print
{% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %} {% set PRE_PURGE_PRIME_LENGTH=printer["gcode_macro _globals"].pre_purge_prime_length|default(1.40)|float %}
M400 ; wait for buffer to clear M400 ; wait for buffer to clear
G92 E0 ; zero the extruder G92 E0 ; zero the extruder
@@ -154,6 +200,9 @@ gcode:
[gcode_macro M600] [gcode_macro M600]
gcode: gcode:
CONDITIONAL_BEEP i=1 dur=300
CONDITIONAL_BEEP i=1 dur=100
CONDITIONAL_BEEP i=1 dur=100
PAUSE ; Pause PAUSE ; Pause
[gcode_macro PAUSE] [gcode_macro PAUSE]
@@ -166,7 +215,8 @@ gcode:
SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=zhop VALUE={z} ; set z hop variable for reference in resume macro SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=zhop VALUE={z} ; set z hop variable for reference in resume macro
SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=etemp VALUE={printer['extruder'].target} ; set hotend temp variable for reference in resume macro SET_GCODE_VARIABLE MACRO=RESUME VARIABLE=etemp VALUE={printer['extruder'].target} ; set hotend temp variable for reference in resume macro
# SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=0 ; disable filament sensor ADJUST_FILAMENT_SENSOR_STATUS ENABLE=0
SAVE_GCODE_STATE NAME=PAUSE ; save current print position for resume SAVE_GCODE_STATE NAME=PAUSE ; save current print position for resume
BASE_PAUSE ; pause print BASE_PAUSE ; pause print
{% if (printer.gcode_move.position.z + z) < printer.toolhead.axis_maximum.z %} ; check that zhop doesn't exceed z max {% if (printer.gcode_move.position.z + z) < printer.toolhead.axis_maximum.z %} ; check that zhop doesn't exceed z max
@@ -192,8 +242,8 @@ gcode:
{% set e = params.E|default(2.5)|int %} ; hotend prime amount (in mm) {% set e = params.E|default(2.5)|int %} ; hotend prime amount (in mm)
{% if printer['pause_resume'].is_paused|int == 1 %} {% if printer['pause_resume'].is_paused|int == 1 %}
# SET_FILAMENT_SENSOR SENSOR=filament_sensor ENABLE=1 ; enable filament sensor ADJUST_FILAMENT_SENSOR_STATUS ENABLE=1
#INITIAL_RGB ; reset LCD color
SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} ; set timeout back to configured value SET_IDLE_TIMEOUT TIMEOUT={printer.configfile.settings.idle_timeout.timeout} ; set timeout back to configured value
{% if etemp > 0 %} {% if etemp > 0 %}
M109 S{etemp|int} ; wait for hotend to heat back up M109 S{etemp|int} ; wait for hotend to heat back up
@@ -216,3 +266,18 @@ gcode:
{% if "xyz" not in printer.toolhead.homed_axes %} {% if "xyz" not in printer.toolhead.homed_axes %}
G28 G28
{% endif %} {% endif %}
[gcode_macro BEEP]
description: BEEP I=3 DUR=200 FREQ=2000: Beep 3 times, for 200ms each, at 2kHz frequency.
gcode:
# Parameters
{% set i = params.I|default(1)|int %} ; Iterations (number of times to beep).
{% set dur = params.DUR|default(100)|int %} ; Duration/wait of each beep in ms. Default 100ms.
{% set freq = params.FREQ|default(2000)|int %} ; Frequency in Hz. Default 2kHz.
{% for iteration in range(i|int) %}
SET_PIN PIN=beeper VALUE=0.8 CYCLE_TIME={ 1.0/freq if freq > 0 else 1 }
G4 P{dur}
SET_PIN PIN=beeper VALUE=0
G4 P{dur}
{% endfor %}

BIN
images/heart.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
images/party_blob.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

View File

@@ -1,63 +1,48 @@
Recv: echo:; Linear Units: echo:; Linear Units:
Recv: echo: G21 ; (mm) echo: G21 ; (mm)
Recv: echo:; Temperature Units: echo:; Temperature Units:
Recv: echo: M149 C ; Units in Celsius echo: M149 C ; Units in Celsius
Recv: echo:; Filament settings (Disabled): echo:; Filament settings (Disabled):
Recv: echo: M200 S0 D1.75 echo: M200 S0 D1.75
Recv: echo:; Steps per unit: echo:; Steps per unit:
Recv: echo: M92 X80.00 Y80.00 Z800.00 E691.50 echo: M92 X80.00 Y80.00 Z800.00 E691.50
Recv: echo:; Max feedrates (units/s): echo:; Max feedrates (units/s):
Recv: echo: M203 X200.00 Y200.00 Z12.00 E120.00 echo: M203 X500.00 Y500.00 Z10.00 E30.00
Recv: echo:; Max Acceleration (units/s2): echo:; Max Acceleration (units/s2):
Recv: echo: M201 X1000.00 Y1000.00 Z200.00 E5000.00 echo: M201 X500.00 Y500.00 Z100.00 E5000.00
Recv: echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>): echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>):
Recv: echo: M204 P1000.00 R1250.00 T1500.00 echo: M204 P500.00 R500.00 T1000.00
Recv: echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>): echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>):
Recv: echo: M205 B20000.00 S0.00 T0.00 J0.01 echo: M205 B20000.00 S0.00 T0.00 X8.00 Y8.00 Z0.40 E5.00
Recv: echo:; Home offset: echo:; Home offset:
Recv: echo: M206 X0.00 Y0.00 Z0.00 echo: M206 X0.00 Y0.00 Z0.00
Recv: echo:; Unified Bed Leveling: echo:; Auto Bed Leveling:
Recv: echo: M420 S1 Z10.00 ; Leveling ON echo: M420 S0 Z10.00 ; Leveling OFF
Recv: Unified Bed Leveling System v1.01 active echo:; Material heatup parameters:
Recv: echo:Active Mesh Slot 0 echo: M145 S0 H185.00 B60.00 F255
Recv: echo:EEPROM can hold 2 meshes. echo: M145 S1 H240.00 B80.00 F255
Recv: echo:; X-Twist Correction: echo:; Hotend PID:
Recv: M423 A0.00 I110.00 echo: M301 P15.95 I1.30 D48.96
Recv: M423 X0 Z0.00 echo:; Bed PID:
Recv: M423 X1 Z0.00 echo:echo: M304 P110.38 I6.12 D497.30
Recv: M423 X2 Z0.00 echo:; User thermistors:
Recv: echo:; Material heatup parameters: echo: M305 P0 R4700.0 T94162.0 B4160.0 C0.000000000 ; HOTEND 0
Recv: echo: M145 S0 H200.00 B60.00 F0 echo:; Power-loss recovery:
Recv: echo: M145 S1 H240.00 B70.00 F0 echo: M413 S1 ; ON
Recv: echo: M145 S2 H205.00 B45.00 F0 echo:; Z-Probe Offset:
Recv: echo: M145 S3 H260.00 B70.00 F0 echo: M851 X25.00 Y-25.00 Z0.00 ; (mm)
Recv: echo:; Hotend PID: echo:; Stepper driver current:
Recv: echo: M301 P23.48 I2.99 D46.09 echo: M906 X860 Y900 Z800
Recv: echo:; Bed PID: echo: M906 T0 E550
Recv: echo: M304 P163.96 I28.03 D639.32 echo:; Hybrid Threshold:
Recv: echo:; User thermistors: echo: M913 X183 Y183 Z41
Recv: echo: M305 P0 R4700.0 T94162.0 B4160.0 C0.000000000 ; HOTEND 0 echo: M913 T0 E60
Recv: echo:; Power-loss recovery: echo:; StallGuard threshold:
Recv: echo: M413 S0 ; OFF echo: M914 X68 Y70
Recv: echo:; Z-Probe Offset: echo:; Driver stepping mode:
Recv: echo: M851 X28.00 Y-20.00 Z-2.02 ; (mm) echo: M569 S1 X Y Z
Recv: echo:; Stepper driver current: echo: M569 S1 T0 E
Recv: echo: M906 X860 Y900 Z1000 echo:; Linear Advance:
Recv: echo: M906 T0 E550 echo: M900 K0.04
Recv: echo:; Hybrid Threshold: echo:; Filament load/unload:
Recv: echo: M913 X183 Y183 Z41 echo: M603 L0.00 U50.00 ; (mm)
Recv: echo: M913 T0 E60
Recv: echo:; StallGuard threshold:
Recv: echo: M914 X65 Y68
Recv: echo:; Driver stepping mode:
Recv: echo: M569 S1 X Y Z
Recv: echo: M569 S1 T0 E
Recv: echo:; Input Shaping:
Recv: echo: M593 X F40.00 D0.15
Recv: echo: M593 Y F40.00 D0.15
Recv: echo:; Linear Advance:
Recv: echo: M900 K0.05
Recv: echo:; Filament load/unload:
Recv: echo: M603 L0.00 U50.00 ; (mm)
Recv: echo:; Filament runout sensor:
Recv: echo: M412 S0 ; Sensor OFF

View File

@@ -1,6 +1,6 @@
# generated by SuperSlicer 2.4 on 2023-02-15 at 02:16:55 UTC # generated by SuperSlicer 2.4 on 2023-03-14 at 23:18:59 UTC
[print:_Ellis_Decorative_45_Degree_11mm3-SOVOL] [print:_Ellis_Decorative_45_Degree_15mm3-SOVOL]
allow_empty_layers = 0 allow_empty_layers = 0
avoid_crossing_not_first_layer = 1 avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0 avoid_crossing_perimeters = 0
@@ -78,7 +78,7 @@ first_layer_acceleration_over_raft = 0
first_layer_extrusion_spacing = first_layer_extrusion_spacing =
first_layer_extrusion_width = 125% first_layer_extrusion_width = 125%
first_layer_flow_ratio = 100% first_layer_flow_ratio = 100%
first_layer_height = 0.25 first_layer_height = 0.26
first_layer_infill_speed = 60 first_layer_infill_speed = 60
first_layer_min_speed = 0 first_layer_min_speed = 0
first_layer_size_compensation = -0.1 first_layer_size_compensation = -0.1
@@ -132,7 +132,7 @@ ironing_speed = 15
ironing_type = top ironing_type = top
layer_height = 0.2 layer_height = 0.2
max_print_speed = 200 max_print_speed = 200
max_volumetric_speed = 11 max_volumetric_speed = 15
milling_after_z = 200% milling_after_z = 200%
milling_extra_size = 150% milling_extra_size = 150%
milling_post_process = 0 milling_post_process = 0
@@ -172,7 +172,7 @@ print_custom_variables = wall_thickness_lines = 0
print_extrusion_multiplier = 100% print_extrusion_multiplier = 100%
print_retract_length = -1 print_retract_length = -1
print_retract_lift = -1 print_retract_lift = -1
print_settings_id = Ellis - Decorative 45 Degree (11mm3/s) print_settings_id = Ellis - Decorative 45 Degree (15mm3/s)
print_temperature = 0 print_temperature = 0
raft_contact_distance = 0.1 raft_contact_distance = 0.1
raft_expansion = 1.5 raft_expansion = 1.5
@@ -267,7 +267,7 @@ wipe_tower_y = 140
xy_inner_size_compensation = 0 xy_inner_size_compensation = 0
xy_size_compensation = 0 xy_size_compensation = 0
[print:_Ellis_Decorative_Standard_11mm3-SOVOL] [print:_Ellis_Decorative_Standard_15mm3-SOVOL]
allow_empty_layers = 0 allow_empty_layers = 0
avoid_crossing_not_first_layer = 1 avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0 avoid_crossing_perimeters = 0
@@ -345,7 +345,7 @@ first_layer_acceleration_over_raft = 0
first_layer_extrusion_spacing = first_layer_extrusion_spacing =
first_layer_extrusion_width = 125% first_layer_extrusion_width = 125%
first_layer_flow_ratio = 100% first_layer_flow_ratio = 100%
first_layer_height = 0.25 first_layer_height = 0.26
first_layer_infill_speed = 60 first_layer_infill_speed = 60
first_layer_min_speed = 0 first_layer_min_speed = 0
first_layer_size_compensation = -0.1 first_layer_size_compensation = -0.1
@@ -399,7 +399,7 @@ ironing_speed = 15
ironing_type = top ironing_type = top
layer_height = 0.2 layer_height = 0.2
max_print_speed = 200 max_print_speed = 200
max_volumetric_speed = 11 max_volumetric_speed = 15
milling_after_z = 200% milling_after_z = 200%
milling_extra_size = 150% milling_extra_size = 150%
milling_post_process = 0 milling_post_process = 0
@@ -439,7 +439,7 @@ print_custom_variables = wall_thickness_lines = 0
print_extrusion_multiplier = 100% print_extrusion_multiplier = 100%
print_retract_length = -1 print_retract_length = -1
print_retract_lift = -1 print_retract_lift = -1
print_settings_id = Ellis - Decorative Standard (11mm3/s) print_settings_id = Ellis - Decorative Standard (15mm3/s)
print_temperature = 0 print_temperature = 0
raft_contact_distance = 0.1 raft_contact_distance = 0.1
raft_expansion = 1.5 raft_expansion = 1.5
@@ -534,7 +534,7 @@ wipe_tower_y = 140
xy_inner_size_compensation = 0 xy_inner_size_compensation = 0
xy_size_compensation = 0 xy_size_compensation = 0
[print:_Ellis_PIF_45_Degree_11mm3-SOVOL] [print:_Ellis_PIF_45_Degree_15mm3-SOVOL]
allow_empty_layers = 0 allow_empty_layers = 0
avoid_crossing_not_first_layer = 1 avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0 avoid_crossing_perimeters = 0
@@ -612,7 +612,7 @@ first_layer_acceleration_over_raft = 0
first_layer_extrusion_spacing = first_layer_extrusion_spacing =
first_layer_extrusion_width = 125% first_layer_extrusion_width = 125%
first_layer_flow_ratio = 100% first_layer_flow_ratio = 100%
first_layer_height = 0.25 first_layer_height = 0.26
first_layer_infill_speed = 60 first_layer_infill_speed = 60
first_layer_min_speed = 0 first_layer_min_speed = 0
first_layer_size_compensation = -0.1 first_layer_size_compensation = -0.1
@@ -666,7 +666,7 @@ ironing_speed = 15
ironing_type = top ironing_type = top
layer_height = 0.2 layer_height = 0.2
max_print_speed = 200 max_print_speed = 200
max_volumetric_speed = 11 max_volumetric_speed = 15
milling_after_z = 200% milling_after_z = 200%
milling_extra_size = 150% milling_extra_size = 150%
milling_post_process = 0 milling_post_process = 0
@@ -706,7 +706,7 @@ print_custom_variables = wall_thickness_lines = 0
print_extrusion_multiplier = 100% print_extrusion_multiplier = 100%
print_retract_length = -1 print_retract_length = -1
print_retract_lift = -1 print_retract_lift = -1
print_settings_id = Ellis - PIF 45 Degree (11mm3/s) print_settings_id = Ellis - PIF 45 Degree (15mm3/s)
print_temperature = 0 print_temperature = 0
raft_contact_distance = 0.1 raft_contact_distance = 0.1
raft_expansion = 1.5 raft_expansion = 1.5
@@ -801,7 +801,7 @@ wipe_tower_y = 140
xy_inner_size_compensation = 0 xy_inner_size_compensation = 0
xy_size_compensation = 0 xy_size_compensation = 0
[print:_Ellis_PIF_Standard_11mm3-SOVOL] [print:_Ellis_PIF_Standard_15mm3-SOVOL]
allow_empty_layers = 0 allow_empty_layers = 0
avoid_crossing_not_first_layer = 1 avoid_crossing_not_first_layer = 1
avoid_crossing_perimeters = 0 avoid_crossing_perimeters = 0
@@ -879,7 +879,7 @@ first_layer_acceleration_over_raft = 0
first_layer_extrusion_spacing = first_layer_extrusion_spacing =
first_layer_extrusion_width = 125% first_layer_extrusion_width = 125%
first_layer_flow_ratio = 100% first_layer_flow_ratio = 100%
first_layer_height = 0.25 first_layer_height = 0.26
first_layer_infill_speed = 60 first_layer_infill_speed = 60
first_layer_min_speed = 0 first_layer_min_speed = 0
first_layer_size_compensation = -0.1 first_layer_size_compensation = -0.1
@@ -933,7 +933,7 @@ ironing_speed = 15
ironing_type = top ironing_type = top
layer_height = 0.2 layer_height = 0.2
max_print_speed = 200 max_print_speed = 200
max_volumetric_speed = 11 max_volumetric_speed = 15
milling_after_z = 200% milling_after_z = 200%
milling_extra_size = 150% milling_extra_size = 150%
milling_post_process = 0 milling_post_process = 0
@@ -973,7 +973,7 @@ print_custom_variables = wall_thickness_lines = 0
print_extrusion_multiplier = 100% print_extrusion_multiplier = 100%
print_retract_length = -1 print_retract_length = -1
print_retract_lift = -1 print_retract_lift = -1
print_settings_id = Ellis - PIF Standard (11mm3/s) print_settings_id = Ellis - PIF Standard (15mm3/s)
print_temperature = 0 print_temperature = 0
raft_contact_distance = 0.1 raft_contact_distance = 0.1
raft_expansion = 1.5 raft_expansion = 1.5
@@ -1495,7 +1495,7 @@ full_fan_speed_layer = 4
inherits = inherits =
max_fan_speed = 100 max_fan_speed = 100
max_speed_reduction = 90% max_speed_reduction = 90%
min_fan_speed = 50 min_fan_speed = 100
min_print_speed = 15 min_print_speed = 15
slowdown_below_layer_time = 15 slowdown_below_layer_time = 15
start_filament_gcode = "" start_filament_gcode = ""
@@ -1591,7 +1591,7 @@ temperature = 250
top_fan_speed = -1 top_fan_speed = -1
[filament:Eryone PETG - Blue] [filament:Eryone PETG - Blue]
bed_temperature = 60 bed_temperature = 70
bridge_fan_speed = 100 bridge_fan_speed = 100
bridge_internal_fan_speed = -1 bridge_internal_fan_speed = -1
chamber_temperature = 30 chamber_temperature = 30
@@ -1602,15 +1602,15 @@ compatible_prints_condition =
disable_fan_first_layers = 2 disable_fan_first_layers = 2
end_filament_gcode = "" end_filament_gcode = ""
external_perimeter_fan_speed = -1 external_perimeter_fan_speed = -1
extrusion_multiplier = 1 extrusion_multiplier = 1.02
fan_always_on = 1 fan_always_on = 1
fan_below_layer_time = 20 fan_below_layer_time = 20
filament_colour = #2400FF filament_colour = #0F0EF0
filament_cooling_final_speed = 3.4 filament_cooling_final_speed = 3.4
filament_cooling_initial_speed = 2.2 filament_cooling_initial_speed = 2.2
filament_cooling_moves = 4 filament_cooling_moves = 4
filament_cooling_zone_pause = 0 filament_cooling_zone_pause = 0
filament_cost = 20 filament_cost = 29.36
filament_custom_variables = "" filament_custom_variables = ""
filament_density = 1.45 filament_density = 1.45
filament_deretract_speed = nil filament_deretract_speed = nil
@@ -1623,7 +1623,7 @@ filament_load_time = 0
filament_loading_speed = 28 filament_loading_speed = 28
filament_loading_speed_start = 3 filament_loading_speed_start = 3
filament_max_overlap = 100% filament_max_overlap = 100%
filament_max_speed = 120 filament_max_speed = 0
filament_max_volumetric_speed = 12 filament_max_volumetric_speed = 12
filament_max_wipe_tower_speed = 0 filament_max_wipe_tower_speed = 0
filament_melt_zone_pause = 0 filament_melt_zone_pause = 0
@@ -1644,7 +1644,7 @@ filament_settings_id = ""
filament_shrink = 100% filament_shrink = 100%
filament_skinnydip_distance = 31 filament_skinnydip_distance = 31
filament_soluble = 0 filament_soluble = 0
filament_spool_weight = 0 filament_spool_weight = 1000
filament_toolchange_delay = 0 filament_toolchange_delay = 0
filament_toolchange_part_fan_speed = 50 filament_toolchange_part_fan_speed = 50
filament_toolchange_temp = 200 filament_toolchange_temp = 200
@@ -1663,13 +1663,13 @@ filament_wipe_inside_end = nil
filament_wipe_inside_start = nil filament_wipe_inside_start = nil
filament_wipe_only_crossing = nil filament_wipe_only_crossing = nil
filament_wipe_speed = nil filament_wipe_speed = nil
first_layer_bed_temperature = 60 first_layer_bed_temperature = 70
first_layer_temperature = 250 first_layer_temperature = 240
full_fan_speed_layer = 4 full_fan_speed_layer = 4
inherits = inherits =
max_fan_speed = 100 max_fan_speed = 100
max_speed_reduction = 90% max_speed_reduction = 90%
min_fan_speed = 50 min_fan_speed = 100
min_print_speed = 15 min_print_speed = 15
slowdown_below_layer_time = 15 slowdown_below_layer_time = 15
start_filament_gcode = "" start_filament_gcode = ""
@@ -1751,17 +1751,17 @@ filament_wipe_inside_start = nil
filament_wipe_only_crossing = nil filament_wipe_only_crossing = nil
filament_wipe_speed = nil filament_wipe_speed = nil
first_layer_bed_temperature = 70 first_layer_bed_temperature = 70
first_layer_temperature = 245 first_layer_temperature = 220
full_fan_speed_layer = 4 full_fan_speed_layer = 4
inherits = inherits =
max_fan_speed = 100 max_fan_speed = 100
max_speed_reduction = 90% max_speed_reduction = 90%
min_fan_speed = 45 min_fan_speed = 100
min_print_speed = 15 min_print_speed = 15
slowdown_below_layer_time = 15 slowdown_below_layer_time = 15
start_filament_gcode = "" start_filament_gcode = ""
support_material_interface_fan_speed = -1 support_material_interface_fan_speed = -1
temperature = 235 temperature = 220
top_fan_speed = -1 top_fan_speed = -1
[filament:Eryone PETG - Galaxy Red] [filament:Eryone PETG - Galaxy Red]
@@ -1851,6 +1851,93 @@ support_material_interface_fan_speed = -1
temperature = 235 temperature = 235
top_fan_speed = -1 top_fan_speed = -1
[filament:Eryone PLA - Matte Dual - Pink-Blue]
bed_temperature = 60
bridge_fan_speed = 100
bridge_internal_fan_speed = -1
chamber_temperature = 0
compatible_printers =
compatible_printers_condition =
compatible_prints =
compatible_prints_condition =
disable_fan_first_layers = 1
end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n"
external_perimeter_fan_speed = -1
extrusion_multiplier = 1.02
fan_always_on = 1
fan_below_layer_time = 20
filament_colour = #927BB6
filament_cooling_final_speed = 3.4
filament_cooling_initial_speed = 2.2
filament_cooling_moves = 0
filament_cooling_zone_pause = 0
filament_cost = 26.91
filament_custom_variables = ""
filament_density = 1.23
filament_deretract_speed = 30
filament_diameter = 1.75
filament_dip_extraction_speed = 70
filament_dip_insertion_speed = 33
filament_enable_toolchange_part_fan = 0
filament_enable_toolchange_temp = 0
filament_load_time = 0
filament_loading_speed = 28
filament_loading_speed_start = 3
filament_max_overlap = 100%
filament_max_speed = 0
filament_max_volumetric_speed = 0
filament_max_wipe_tower_speed = 0
filament_melt_zone_pause = 0
filament_minimal_purge_on_wipe_tower = 15
filament_notes = ";Full spool weight: 1280g"
filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
filament_retract_before_travel = nil
filament_retract_before_wipe = nil
filament_retract_layer_change = nil
filament_retract_length = nil
filament_retract_lift = nil
filament_retract_lift_above = nil
filament_retract_lift_below = nil
filament_retract_restart_extra = nil
filament_retract_speed = 30
filament_seam_gap = nil
filament_settings_id = "ABS - KVP"
filament_shrink = 100%
filament_skinnydip_distance = 31
filament_soluble = 0
filament_spool_weight = 1000
filament_toolchange_delay = 0
filament_toolchange_part_fan_speed = 50
filament_toolchange_temp = 200
filament_type = PLA
filament_unload_time = 0
filament_unloading_speed = 90
filament_unloading_speed_start = 100
filament_use_fast_skinnydip = 0
filament_use_skinnydip = 0
filament_vendor = (Unknown)
filament_wipe = nil
filament_wipe_advanced_pigment = 0.5
filament_wipe_extra_perimeter = nil
filament_wipe_inside_depth = nil
filament_wipe_inside_end = nil
filament_wipe_inside_start = nil
filament_wipe_only_crossing = nil
filament_wipe_speed = nil
first_layer_bed_temperature = 60
first_layer_temperature = 210
full_fan_speed_layer = 4
inherits =
max_fan_speed = 100
max_speed_reduction = 90%
min_fan_speed = 100
min_print_speed = 10
slowdown_below_layer_time = 15
start_filament_gcode = "; Filament gcode\n"
support_material_interface_fan_speed = -1
temperature = 210
top_fan_speed = -1
[filament:Nuolei TPU - Light Blue] [filament:Nuolei TPU - Light Blue]
bed_temperature = 70 bed_temperature = 70
bridge_fan_speed = 80 bridge_fan_speed = 80
@@ -2278,7 +2365,7 @@ full_fan_speed_layer = 4
inherits = inherits =
max_fan_speed = 100 max_fan_speed = 100
max_speed_reduction = 90% max_speed_reduction = 90%
min_fan_speed = 100 min_fan_speed = 70
min_print_speed = 10 min_print_speed = 10
slowdown_below_layer_time = 15 slowdown_below_layer_time = 15
start_filament_gcode = "; Filament gcode\n" start_filament_gcode = "; Filament gcode\n"
@@ -2373,9 +2460,96 @@ support_material_interface_fan_speed = -1
temperature = 210 temperature = 210
top_fan_speed = -1 top_fan_speed = -1
[filament:eSun PLA+ Silver]
bed_temperature = 60
bridge_fan_speed = 100
bridge_internal_fan_speed = -1
chamber_temperature = 0
compatible_printers =
compatible_printers_condition =
compatible_prints =
compatible_prints_condition =
disable_fan_first_layers = 1
end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n"
external_perimeter_fan_speed = -1
extrusion_multiplier = 1
fan_always_on = 1
fan_below_layer_time = 20
filament_colour = #0E5FED
filament_cooling_final_speed = 3.4
filament_cooling_initial_speed = 2.2
filament_cooling_moves = 0
filament_cooling_zone_pause = 0
filament_cost = 30
filament_custom_variables = ""
filament_density = 1.23
filament_deretract_speed = nil
filament_diameter = 1.75
filament_dip_extraction_speed = 70
filament_dip_insertion_speed = 33
filament_enable_toolchange_part_fan = 0
filament_enable_toolchange_temp = 0
filament_load_time = 0
filament_loading_speed = 28
filament_loading_speed_start = 3
filament_max_overlap = 100%
filament_max_speed = 0
filament_max_volumetric_speed = 0
filament_max_wipe_tower_speed = 0
filament_melt_zone_pause = 0
filament_minimal_purge_on_wipe_tower = 15
filament_notes = ";Full spool weight: 1280g"
filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
filament_retract_before_travel = nil
filament_retract_before_wipe = nil
filament_retract_layer_change = nil
filament_retract_length = nil
filament_retract_lift = nil
filament_retract_lift_above = nil
filament_retract_lift_below = nil
filament_retract_restart_extra = nil
filament_retract_speed = nil
filament_seam_gap = nil
filament_settings_id = "ABS - KVP"
filament_shrink = 100%
filament_skinnydip_distance = 31
filament_soluble = 0
filament_spool_weight = 1000
filament_toolchange_delay = 0
filament_toolchange_part_fan_speed = 50
filament_toolchange_temp = 200
filament_type = PLA
filament_unload_time = 0
filament_unloading_speed = 90
filament_unloading_speed_start = 100
filament_use_fast_skinnydip = 0
filament_use_skinnydip = 0
filament_vendor = (Unknown)
filament_wipe = nil
filament_wipe_advanced_pigment = 0.5
filament_wipe_extra_perimeter = nil
filament_wipe_inside_depth = nil
filament_wipe_inside_end = nil
filament_wipe_inside_start = nil
filament_wipe_only_crossing = nil
filament_wipe_speed = nil
first_layer_bed_temperature = 60
first_layer_temperature = 210
full_fan_speed_layer = 4
inherits =
max_fan_speed = 100
max_speed_reduction = 90%
min_fan_speed = 100
min_print_speed = 10
slowdown_below_layer_time = 15
start_filament_gcode = "; Filament gcode\n"
support_material_interface_fan_speed = -1
temperature = 210
top_fan_speed = -1
[printer:Sovol Sv06] [printer:Sovol Sv06]
bed_custom_model = /home/bassam/3dprinter/voron01-related/Ellis-SuperSlicer-Profiles/misc/SV06BuildPlate.stl bed_custom_model = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl
bed_custom_texture = /home/bassam/3dprinter/voron01-related/Ellis-SuperSlicer-Profiles/misc/Texture_SV06.svg bed_custom_texture = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/sv06-buildplate-better.png
bed_shape = 0x0,223x0,223x223,0x223 bed_shape = 0x0,223x0,223x223,0x223
before_layer_gcode = before_layer_gcode =
between_objects_gcode = between_objects_gcode =
@@ -2384,7 +2558,7 @@ cooling_tube_length = 5
cooling_tube_retraction = 91.5 cooling_tube_retraction = 91.5
default_filament_profile = "Prusament PLA" default_filament_profile = "Prusament PLA"
default_print_profile = 0.15mm QUALITY @MK3 default_print_profile = 0.15mm QUALITY @MK3
deretract_speed = 60 deretract_speed = 50
end_gcode = PRINT_END end_gcode = PRINT_END
extra_loading_move = -2 extra_loading_move = -2
extruder_colour = #FFE3CA extruder_colour = #FFE3CA
@@ -2452,7 +2626,7 @@ remaining_times_type = m73
retract_before_travel = 2 retract_before_travel = 2
retract_before_wipe = 0% retract_before_wipe = 0%
retract_layer_change = 1 retract_layer_change = 1
retract_length = 0.3 retract_length = 0.4
retract_length_toolchange = 10 retract_length_toolchange = 10
retract_lift = 0 retract_lift = 0
retract_lift_above = 0.2 retract_lift_above = 0.2
@@ -2461,7 +2635,7 @@ retract_lift_first_layer = 0
retract_lift_top = "All surfaces" retract_lift_top = "All surfaces"
retract_restart_extra = 0 retract_restart_extra = 0
retract_restart_extra_toolchange = 0 retract_restart_extra_toolchange = 0
retract_speed = 60 retract_speed = 50
seam_gap = 15% seam_gap = 15%
silent_mode = 0 silent_mode = 0
single_extruder_multi_material = 0 single_extruder_multi_material = 0
@@ -2499,8 +2673,8 @@ z_offset = 0
z_step = 0.005 z_step = 0.005
[presets] [presets]
print = _Ellis_PIF_45_Degree_11mm3-SOVOL print = _Ellis_PIF_Standard_15mm3-SOVOL
sla_print = sla_print =
sla_material = sla_material =
printer = Sovol Sv06 printer = Sovol Sv06
filament = eSun PLA+ Blue filament = D3d PETG - Red

Binary file not shown.

View File

@@ -7,7 +7,6 @@
[include ./cfgs/misc-macros.cfg] [include ./cfgs/misc-macros.cfg]
[include ./cfgs/PARKING.cfg] [include ./cfgs/PARKING.cfg]
[include ./cfgs/MECHANICAL_GANTRY_CALIBRATION.cfg] [include ./cfgs/MECHANICAL_GANTRY_CALIBRATION.cfg]
[include ./cfgs/beeper.cfg]
# NOTE Uncomment the ONE of the following lines if you're using an adxl345 # NOTE Uncomment the ONE of the following lines if you're using an adxl345
# [include ./cfgs/adxl-rp2040.cfg] # [include ./cfgs/adxl-rp2040.cfg]
@@ -25,6 +24,10 @@ max_accel: 3000
max_z_velocity: 15 max_z_velocity: 15
max_z_accel: 45 max_z_accel: 45
#####################################################################
# X/Y/Z Stepper Settings
#####################################################################
[stepper_x] [stepper_x]
step_pin: PC2 step_pin: PC2
dir_pin: !PB9 dir_pin: !PB9
@@ -89,11 +92,15 @@ sense_resistor: 0.150
uart_address: 3 uart_address: 3
diag_pin: PA7 diag_pin: PA7
#####################################################################
# Extruder
#####################################################################
[extruder] [extruder]
step_pin: PB4 step_pin: PB4
dir_pin: !PB3 dir_pin: !PB3
enable_pin: !PC3 enable_pin: !PC3
microsteps: 32 microsteps: 64
rotation_distance: 4.65 # NOTE Calibrate e-steps and adjust https://www.klipper3d.org/Rotation_Distance.html rotation_distance: 4.65 # NOTE Calibrate e-steps and adjust https://www.klipper3d.org/Rotation_Distance.html
nozzle_diameter: 0.400 nozzle_diameter: 0.400
filament_diameter: 1.750 filament_diameter: 1.750
@@ -116,6 +123,10 @@ interpolate: False
sense_resistor: 0.150 sense_resistor: 0.150
uart_address: 3 uart_address: 3
#####################################################################
# Bed Heater
#####################################################################
[heater_bed] [heater_bed]
heater_pin: PA2 heater_pin: PA2
sensor_type: EPCOS 100K B57560G104F sensor_type: EPCOS 100K B57560G104F
@@ -127,6 +138,10 @@ pid_kd: 1343.571
min_temp: 0 min_temp: 0
max_temp: 110 max_temp: 110
#####################################################################
# Probe Related
#####################################################################
[probe] [probe]
pin: PB1 pin: PB1
x_offset: 27 x_offset: 27
@@ -153,9 +168,17 @@ fade_start: 1
fade_end: 10 fade_end: 10
fade_target: 0 fade_target: 0
#####################################################################
# Fans
#####################################################################
[fan] [fan]
pin: PA0 pin: PA0
#####################################################################
# Misc
#####################################################################
[display] [display]
lcd_type: st7920 lcd_type: st7920
cs_pin: PB12 cs_pin: PB12
@@ -188,3 +211,19 @@ screw5_name: back left
speed: 50 speed: 50
horizontal_move_z: 10 horizontal_move_z: 10
screw_thread: CCW-M4 screw_thread: CCW-M4
[output_pin beeper]
pin: PC6
value: 0
shutdown_value: 0
pwm: True
cycle_time: 0.0005 ; Default beeper tone in kHz. 1 / 0.0005 = 2000Hz (2kHz)
# [filament_switch_sensor filament_sensor]
# switch_pin: !PA4 # "Pulled-high"
# pause_on_runout: True
# insert_gcode:
# M117 Insert Detected
# runout_gcode:
# M117 Runout Detected
# CONDITIONAL_BEEP i=3 dur=300 freq=400