Merge branch 'master' into personal

This commit is contained in:
Bassam Husain
2024-02-21 02:58:43 -05:00
7 changed files with 1093 additions and 121 deletions

View File

@@ -60,7 +60,7 @@ gcode:
{% if purge_y_origin > 0 %} {% if purge_y_origin > 0 %}
{action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm/s3.".format( {action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm3/s.".format(
(purge_x_center), (purge_x_center),
(purge_y_origin), (purge_y_origin),
(purge_amount), (purge_amount),
@@ -69,7 +69,7 @@ gcode:
{% else %} {% else %}
{action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm/s3.".format( {action_respond_info("KAMP purge starting at {}, {} and purging {}mm of filament, requested flow rate is {}mm3/s.".format(
(purge_x_origin), (purge_x_origin),
(purge_y_center), (purge_y_center),
(purge_amount), (purge_amount),

View File

@@ -1,4 +1,4 @@
# generated by PrusaSlicer 2.6.1+linux-x64-GTK3 on 2023-11-23 at 18:53:35 UTC # generated by PrusaSlicer 2.6.1+linux-x64-GTK3 on 2023-12-01 at 20:34:38 UTC
[print:0.20mm QUALITY SV06 Ellis] [print:0.20mm QUALITY SV06 Ellis]
avoid_crossing_curled_overhangs = 0 avoid_crossing_curled_overhangs = 0
@@ -391,7 +391,7 @@ fill_pattern = grid
first_layer_acceleration = 1000 first_layer_acceleration = 1000
first_layer_acceleration_over_raft = 0 first_layer_acceleration_over_raft = 0
first_layer_extrusion_width = 0.5 first_layer_extrusion_width = 0.5
first_layer_height = 0.25 first_layer_height = 0.26
first_layer_speed = 30 first_layer_speed = 30
first_layer_speed_over_raft = 30 first_layer_speed_over_raft = 30
fuzzy_skin = none fuzzy_skin = none
@@ -564,7 +564,7 @@ extruder_clearance_radius = 20
extrusion_width = 0.46 extrusion_width = 0.46
fill_angle = 45 fill_angle = 45
fill_density = 10% fill_density = 10%
fill_pattern = monotonic fill_pattern = rectilinear
first_layer_acceleration = 2000 first_layer_acceleration = 2000
first_layer_acceleration_over_raft = 0 first_layer_acceleration_over_raft = 0
first_layer_extrusion_width = 0.5 first_layer_extrusion_width = 0.5
@@ -885,6 +885,360 @@ wipe_tower_x = 180
wipe_tower_y = 140 wipe_tower_y = 140
xy_size_compensation = 0 xy_size_compensation = 0
[print:__Ellis_Decorative_Standard_24mm3_CoreXY-Speeds]
avoid_crossing_curled_overhangs = 0
avoid_crossing_perimeters = 0
avoid_crossing_perimeters_max_detour = 0
bottom_fill_pattern = monotoniclines
bottom_solid_layers = 3
bottom_solid_min_thickness = 0.6
bridge_acceleration = 5000
bridge_angle = 0
bridge_flow_ratio = 0.85
bridge_speed = 140
brim_separation = 0
brim_type = outer_only
brim_width = 0
compatible_printers =
compatible_printers_condition =
complete_objects = 0
default_acceleration = 4000
dont_support_bridges = 1
draft_shield = disabled
elefant_foot_compensation = 0
enable_dynamic_overhang_speeds = 0
external_perimeter_acceleration = 1000
external_perimeter_extrusion_width = 0.4
external_perimeter_speed = 80
external_perimeters_first = 0
extra_perimeters = 0
extra_perimeters_on_overhangs = 1
extruder_clearance_height = 20
extruder_clearance_radius = 20
extrusion_width = 0.46
fill_angle = 45
fill_density = 10%
fill_pattern = rectilinear
first_layer_acceleration = 2000
first_layer_acceleration_over_raft = 0
first_layer_extrusion_width = 0.5
first_layer_height = 0.26
first_layer_speed = 30
first_layer_speed_over_raft = 30
fuzzy_skin = none
fuzzy_skin_point_dist = 0.8
fuzzy_skin_thickness = 0.3
gap_fill_enabled = 1
gap_fill_speed = 30
gcode_comments = 0
gcode_label_objects = 1
gcode_resolution = 0
gcode_substitutions =
infill_acceleration = 7000
infill_anchor = 600%
infill_anchor_max = 400%
infill_every_layers = 1
infill_extruder = 1
infill_extrusion_width = 0.46
infill_first = 0
infill_overlap = 25%
infill_speed = 300
inherits =
interface_shells = 0
ironing = 0
ironing_flowrate = 15%
ironing_spacing = 0.1
ironing_speed = 15
ironing_type = top
layer_height = 0.2
max_print_speed = 300
max_volumetric_extrusion_rate_slope_negative = 0
max_volumetric_extrusion_rate_slope_positive = 0
max_volumetric_speed = 24
min_bead_width = 85%
min_feature_size = 25%
min_skirt_length = 20
mmu_segmented_region_interlocking_depth = 0
mmu_segmented_region_max_width = 0
notes =
only_retract_when_crossing_perimeters = 1
ooze_prevention = 0
output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode
overhang_speed_0 = 75%
overhang_speed_1 = 80%
overhang_speed_2 = 90%
overhang_speed_3 = 100%
overhangs = 1
perimeter_acceleration = 2000
perimeter_extruder = 1
perimeter_extrusion_width = 0.46
perimeter_generator = arachne
perimeter_speed = 150
perimeters = 3
post_process =
print_settings_id = Ellis - Decorative Standard (15mm³)
raft_contact_distance = 0.1
raft_expansion = 1.5
raft_first_layer_density = 90%
raft_first_layer_expansion = 3
raft_layers = 0
resolution = 0.0125
seam_position = aligned
single_extruder_multi_material_priming = 1
skirt_distance = 3
skirt_height = 1
skirts = 1
slice_closing_radius = 0.049
slicing_mode = regular
small_perimeter_speed = 30
solid_infill_acceleration = 5000
solid_infill_below_area = 0
solid_infill_every_layers = 0
solid_infill_extruder = 1
solid_infill_extrusion_width = 0.56
solid_infill_speed = 200
spiral_vase = 0
staggered_inner_seams = 0
standby_temperature_delta = -5
support_material = 1
support_material_angle = 0
support_material_auto = 1
support_material_bottom_contact_distance = 0
support_material_bottom_interface_layers = -1
support_material_buildplate_only = 1
support_material_closing_radius = 2
support_material_contact_distance = 0.1
support_material_enforce_layers = 0
support_material_extruder = 1
support_material_extrusion_width = 0
support_material_interface_contact_loops = 0
support_material_interface_extruder = 1
support_material_interface_layers = 2
support_material_interface_pattern = rectilinear
support_material_interface_spacing = 0.2
support_material_interface_speed = 100
support_material_pattern = rectilinear
support_material_spacing = 3
support_material_speed = 120
support_material_style = organic
support_material_synchronize_layers = 0
support_material_threshold = 30
support_material_with_sheath = 0
support_material_xy_spacing = 75%
support_tree_angle = 40
support_tree_angle_slow = 25
support_tree_branch_diameter = 2
support_tree_branch_diameter_angle = 5
support_tree_branch_diameter_double_wall = 3
support_tree_branch_distance = 1
support_tree_tip_diameter = 0.8
support_tree_top_rate = 30%
thick_bridges = 0
thin_walls = 1
threads = 16
top_fill_pattern = monotoniclines
top_infill_extrusion_width = 0.4
top_solid_infill_acceleration = 2000
top_solid_infill_speed = 60
top_solid_layers = 5
top_solid_min_thickness = 1
travel_acceleration = 10000
travel_speed = 300
travel_speed_z = 0
wall_distribution_count = 1
wall_transition_angle = 10
wall_transition_filter_deviation = 25%
wall_transition_length = 100%
wipe_tower = 0
wipe_tower_bridging = 10
wipe_tower_brim_width = 2
wipe_tower_cone_angle = 0
wipe_tower_extra_spacing = 100%
wipe_tower_extruder = 0
wipe_tower_no_sparse_layers = 0
wipe_tower_rotation_angle = 0
wipe_tower_width = 60
wipe_tower_x = 180
wipe_tower_y = 140
xy_size_compensation = 0
[print:__Ellis_PIF_Standard_24mm3_CoreXY-Speeds]
avoid_crossing_curled_overhangs = 0
avoid_crossing_perimeters = 0
avoid_crossing_perimeters_max_detour = 0
bottom_fill_pattern = monotoniclines
bottom_solid_layers = 5
bottom_solid_min_thickness = 1
bridge_acceleration = 5000
bridge_angle = 0
bridge_flow_ratio = 0.85
bridge_speed = 140
brim_separation = 0
brim_type = outer_only
brim_width = 0
compatible_printers =
compatible_printers_condition =
complete_objects = 0
default_acceleration = 4000
dont_support_bridges = 1
draft_shield = disabled
elefant_foot_compensation = 0
enable_dynamic_overhang_speeds = 0
external_perimeter_acceleration = 1000
external_perimeter_extrusion_width = 0.4
external_perimeter_speed = 80
external_perimeters_first = 0
extra_perimeters = 0
extra_perimeters_on_overhangs = 1
extruder_clearance_height = 20
extruder_clearance_radius = 20
extrusion_width = 0.46
fill_angle = 45
fill_density = 40%
fill_pattern = grid
first_layer_acceleration = 2000
first_layer_acceleration_over_raft = 0
first_layer_extrusion_width = 0.5
first_layer_height = 0.26
first_layer_speed = 30
first_layer_speed_over_raft = 30
fuzzy_skin = none
fuzzy_skin_point_dist = 0.8
fuzzy_skin_thickness = 0.3
gap_fill_enabled = 1
gap_fill_speed = 30
gcode_comments = 0
gcode_label_objects = 1
gcode_resolution = 0
gcode_substitutions =
infill_acceleration = 7000
infill_anchor = 600%
infill_anchor_max = 400%
infill_every_layers = 1
infill_extruder = 1
infill_extrusion_width = 0.64
infill_first = 0
infill_overlap = 25%
infill_speed = 300
inherits =
interface_shells = 0
ironing = 0
ironing_flowrate = 15%
ironing_spacing = 0.1
ironing_speed = 15
ironing_type = top
layer_height = 0.2
max_print_speed = 300
max_volumetric_extrusion_rate_slope_negative = 0
max_volumetric_extrusion_rate_slope_positive = 0
max_volumetric_speed = 24
min_bead_width = 85%
min_feature_size = 25%
min_skirt_length = 20
mmu_segmented_region_interlocking_depth = 0
mmu_segmented_region_max_width = 0
notes =
only_retract_when_crossing_perimeters = 1
ooze_prevention = 0
output_filename_format = [input_filename_base]-[printer_settings_id]-[filament_settings_id].gcode
overhang_speed_0 = 75%
overhang_speed_1 = 80%
overhang_speed_2 = 90%
overhang_speed_3 = 100%
overhangs = 1
perimeter_acceleration = 2000
perimeter_extruder = 1
perimeter_extrusion_width = 0.4
perimeter_generator = arachne
perimeter_speed = 150
perimeters = 4
post_process =
print_settings_id = Ellis - PIF Standard (15mm³)
raft_contact_distance = 0.1
raft_expansion = 1.5
raft_first_layer_density = 90%
raft_first_layer_expansion = 3
raft_layers = 0
resolution = 0.0125
seam_position = aligned
single_extruder_multi_material_priming = 1
skirt_distance = 3
skirt_height = 1
skirts = 1
slice_closing_radius = 0.049
slicing_mode = regular
small_perimeter_speed = 30
solid_infill_acceleration = 5000
solid_infill_below_area = 0
solid_infill_every_layers = 0
solid_infill_extruder = 1
solid_infill_extrusion_width = 0.56
solid_infill_speed = 200
spiral_vase = 0
staggered_inner_seams = 0
standby_temperature_delta = -5
support_material = 0
support_material_angle = 0
support_material_auto = 1
support_material_bottom_contact_distance = 0
support_material_bottom_interface_layers = -1
support_material_buildplate_only = 1
support_material_closing_radius = 2
support_material_contact_distance = 0.1
support_material_enforce_layers = 0
support_material_extruder = 1
support_material_extrusion_width = 0
support_material_interface_contact_loops = 0
support_material_interface_extruder = 1
support_material_interface_layers = 2
support_material_interface_pattern = rectilinear
support_material_interface_spacing = 0.2
support_material_interface_speed = 100
support_material_pattern = rectilinear
support_material_spacing = 3
support_material_speed = 120
support_material_style = organic
support_material_synchronize_layers = 0
support_material_threshold = 30
support_material_with_sheath = 0
support_material_xy_spacing = 75%
support_tree_angle = 40
support_tree_angle_slow = 25
support_tree_branch_diameter = 2
support_tree_branch_diameter_angle = 5
support_tree_branch_diameter_double_wall = 3
support_tree_branch_distance = 1
support_tree_tip_diameter = 0.8
support_tree_top_rate = 30%
thick_bridges = 0
thin_walls = 1
threads = 16
top_fill_pattern = monotoniclines
top_infill_extrusion_width = 0.4
top_solid_infill_acceleration = 2000
top_solid_infill_speed = 60
top_solid_layers = 5
top_solid_min_thickness = 1
travel_acceleration = 10000
travel_speed = 300
travel_speed_z = 0
wall_distribution_count = 1
wall_transition_angle = 10
wall_transition_filter_deviation = 25%
wall_transition_length = 100%
wipe_tower = 0
wipe_tower_bridging = 10
wipe_tower_brim_width = 2
wipe_tower_cone_angle = 0
wipe_tower_extra_spacing = 100%
wipe_tower_extruder = 0
wipe_tower_no_sparse_layers = 0
wipe_tower_rotation_angle = 0
wipe_tower_width = 60
wipe_tower_x = 180
wipe_tower_y = 140
xy_size_compensation = 0
[filament:Basic PETG] [filament:Basic PETG]
bed_temperature = 70 bed_temperature = 70
bridge_fan_speed = 100 bridge_fan_speed = 100
@@ -2543,8 +2897,8 @@ temperature = 210
[printer:Sovol SV06] [printer:Sovol SV06]
autoemit_temperature_commands = 1 autoemit_temperature_commands = 1
bed_custom_model = /home/bassam/3dprinter/_tools/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl bed_custom_model =
bed_custom_texture = /home/bassam/3dprinter/_tools/Ellis-SuperSlicer-Profiles/misc/sv06/sv06-buildplate-better.png bed_custom_texture =
bed_shape = 0x0,223x0,223x223,0x223 bed_shape = 0x0,223x0,223x223,0x223
before_layer_gcode = before_layer_gcode =
between_objects_gcode = between_objects_gcode =
@@ -2624,8 +2978,8 @@ z_offset = 0
[printer:Sovol SV06 Plus] [printer:Sovol SV06 Plus]
autoemit_temperature_commands = 1 autoemit_temperature_commands = 1
bed_custom_model = /home/bassam/3dprinter/_tools/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl bed_custom_model =
bed_custom_texture = /home/bassam/3dprinter/_tools/Ellis-SuperSlicer-Profiles/misc/sv06/sv06-buildplate-better.png bed_custom_texture =
bed_shape = 0x0,300x0,300x300,0x300 bed_shape = 0x0,300x0,300x300,0x300
before_layer_gcode = before_layer_gcode =
between_objects_gcode = between_objects_gcode =
@@ -2703,9 +3057,171 @@ variable_layer_height = 1
wipe = 0 wipe = 0
z_offset = 0 z_offset = 0
[printer:Sovol SV07]
autoemit_temperature_commands = 1
bed_custom_model =
bed_custom_texture =
bed_shape = 0x0,220x0,220x220,0x220
before_layer_gcode =
between_objects_gcode =
color_change_gcode = M600
cooling_tube_length = 5
cooling_tube_retraction = 91.5
default_filament_profile = "Prusament PLA"
default_print_profile = 0.15mm QUALITY @MK3
deretract_speed = 40
end_gcode = PRINT_END
extra_loading_move = -2
extruder_colour = #FFE3CA
extruder_offset = 0x0
gcode_flavor = klipper
high_current_on_filament_swap = 0
host_type = octoprint
inherits =
layer_gcode =
machine_limits_usage = time_estimate_only
machine_max_acceleration_e = 5000,5000
machine_max_acceleration_extruding = 1250,1250
machine_max_acceleration_retracting = 1250,1250
machine_max_acceleration_travel = 1500,1250
machine_max_acceleration_x = 1000,960
machine_max_acceleration_y = 1000,960
machine_max_acceleration_z = 200,200
machine_max_feedrate_e = 120,120
machine_max_feedrate_x = 200,100
machine_max_feedrate_y = 200,100
machine_max_feedrate_z = 12,12
machine_max_jerk_e = 4.5,4.5
machine_max_jerk_x = 8,8
machine_max_jerk_y = 8,8
machine_max_jerk_z = 0.4,0.4
machine_min_extruding_rate = 0,0
machine_min_travel_rate = 0,0
max_layer_height = 0
max_print_height = 250
min_layer_height = 0.04
nozzle_diameter = 0.4
parking_pos_retraction = 92
pause_print_gcode = PAUSE
print_host =
printer_model =
printer_notes =
printer_settings_id = Sovol Sv06
printer_technology = FFF
printer_variant = 0.4
printer_vendor =
printhost_apikey =
printhost_cafile =
remaining_times = 1
retract_before_travel = 2
retract_before_wipe = 0%
retract_layer_change = 1
retract_length = 0.5
retract_length_toolchange = 10
retract_lift = 0
retract_lift_above = 0.2
retract_lift_below = 250
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 40
silent_mode = 0
single_extruder_multi_material = 0
start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\r\nM140 S0\nM117\r\nPRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature[initial_extruder]]\r\n; PURGE_LINE\n\n;; Guide: https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code
template_custom_gcode =
thumbnails = 32x32,400x300
thumbnails_format = PNG
toolchange_gcode =
use_firmware_retraction = 0
use_relative_e_distances = 1
use_volumetric_e = 0
variable_layer_height = 1
wipe = 0
z_offset = 0
[printer:Sovol SV07 Plus]
autoemit_temperature_commands = 1
bed_custom_model =
bed_custom_texture =
bed_shape = 0x0,300x0,300x300,0x300
before_layer_gcode =
between_objects_gcode =
color_change_gcode = M600
cooling_tube_length = 5
cooling_tube_retraction = 91.5
default_filament_profile = "Prusament PLA"
default_print_profile = 0.15mm QUALITY @MK3
deretract_speed = 40
end_gcode = PRINT_END
extra_loading_move = -2
extruder_colour = #FFE3CA
extruder_offset = 0x0
gcode_flavor = klipper
high_current_on_filament_swap = 0
host_type = octoprint
inherits =
layer_gcode =
machine_limits_usage = time_estimate_only
machine_max_acceleration_e = 5000,5000
machine_max_acceleration_extruding = 1250,1250
machine_max_acceleration_retracting = 1250,1250
machine_max_acceleration_travel = 1500,1250
machine_max_acceleration_x = 1000,960
machine_max_acceleration_y = 1000,960
machine_max_acceleration_z = 200,200
machine_max_feedrate_e = 120,120
machine_max_feedrate_x = 200,100
machine_max_feedrate_y = 200,100
machine_max_feedrate_z = 12,12
machine_max_jerk_e = 4.5,4.5
machine_max_jerk_x = 8,8
machine_max_jerk_y = 8,8
machine_max_jerk_z = 0.4,0.4
machine_min_extruding_rate = 0,0
machine_min_travel_rate = 0,0
max_layer_height = 0
max_print_height = 350
min_layer_height = 0.04
nozzle_diameter = 0.4
parking_pos_retraction = 92
pause_print_gcode = PAUSE
print_host =
printer_model =
printer_notes =
printer_settings_id = Sovol Sv06
printer_technology = FFF
printer_variant = 0.4
printer_vendor =
printhost_apikey =
printhost_cafile =
remaining_times = 1
retract_before_travel = 2
retract_before_wipe = 0%
retract_layer_change = 1
retract_length = 0.5
retract_length_toolchange = 10
retract_lift = 0
retract_lift_above = 0.2
retract_lift_below = 250
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 40
silent_mode = 0
single_extruder_multi_material = 0
start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\r\nM140 S0\nM117\r\nPRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature[initial_extruder]]\r\n; PURGE_LINE\n\n;; Guide: https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html#slicer-start-g-code
template_custom_gcode =
thumbnails = 32x32,400x300
thumbnails_format = PNG
toolchange_gcode =
use_firmware_retraction = 0
use_relative_e_distances = 1
use_volumetric_e = 0
variable_layer_height = 1
wipe = 0
z_offset = 0
[physical_printer:Local SV06] [physical_printer:Local SV06]
host_type = octoprint host_type = octoprint
preset_name = preset_name = Sovol SV06
preset_names = "Sovol SV06" preset_names = "Sovol SV06"
print_host = http://10.0.0.51 print_host = http://10.0.0.51
printer_technology = FFF printer_technology = FFF
@@ -2719,7 +3235,7 @@ printhost_user =
[physical_printer:Local SV06 Plus] [physical_printer:Local SV06 Plus]
host_type = octoprint host_type = octoprint
preset_name = preset_name = Sovol SV06 Plus
preset_names = "Sovol SV06 Plus" preset_names = "Sovol SV06 Plus"
print_host = http://10.0.0.51 print_host = http://10.0.0.51
printer_technology = FFF printer_technology = FFF
@@ -2731,8 +3247,36 @@ printhost_port =
printhost_ssl_ignore_revoke = 0 printhost_ssl_ignore_revoke = 0
printhost_user = printhost_user =
[physical_printer:Local SV07]
host_type = octoprint
preset_name = Sovol SV07
preset_names = "Sovol SV07"
print_host = http://10.0.0.51
printer_technology = FFF
printhost_apikey =
printhost_authorization_type = key
printhost_cafile =
printhost_password =
printhost_port =
printhost_ssl_ignore_revoke = 0
printhost_user =
[physical_printer:Local SV07 Plus]
host_type = octoprint
preset_name = Sovol SV07 Plus
preset_names = "Sovol SV07 Plus"
print_host = http://10.0.0.51
printer_technology = FFF
printhost_apikey =
printhost_authorization_type = key
printhost_cafile =
printhost_password =
printhost_port =
printhost_ssl_ignore_revoke = 0
printhost_user =
[presets] [presets]
print = Ellis_Decorative_Standard_15mm3 print = Ellis_PIF_Standard_15mm3
sla_print = sla_print =
sla_material = sla_material =
printer = Sovol SV06 printer = Sovol SV06

View File

@@ -23,6 +23,8 @@ You have to decide what camp you want to be apart off.
##### Update Klipper repo first ##### Update Klipper repo first
\*\* _For those coming from the_ ${\small{\textcolor{WildStrawberry}{\texttt{Before You B.egin}}}}$ _section (installing Klipper for the first time), complete_ **only** _this section_. No need to compile the firmware, etc.
It's always best to update the Klipper repository that lives on the host before compiling. This ensures that your `klipper.bin` will be as 'fresh' as possible. It's always best to update the Klipper repository that lives on the host before compiling. This ensures that your `klipper.bin` will be as 'fresh' as possible.
- In `Fluidd`, you can do this from `Settings` > `Software Updates`. - In `Fluidd`, you can do this from `Settings` > `Software Updates`.

73
misc/how-to-update.md Normal file
View File

@@ -0,0 +1,73 @@
\*\* _Flashing the firmware is not required for any method_
## Should You Update?
I treat this config like software, and like any piece of modern software, it will require periodic updates to fix issues, add features, improve functionality, etc. So, if you want to have the latest and greatest, I recommend you periodically pull the changes from this repo.
### What Changes Should You Be Concerned With
The only changes you need to be concerned with relate to the `.cfg` and `.conf` files; all changes to `.md` files (these are markdown files, the text that you see when you visit this repo) can be ignored.
### Git Users
If you do a `git diff origin/master --name-only` and it shows you that a `.cfg` file has changed, you might want to pull in those changes (but you don't have to).
### Non-Git Users
Unfortunately, there's no simple way for you to ascertain whether there have been changes. I simply recommend that you update your config via the instructions below from time to time.
## How to Update
There are three methods to accomplish this:
1. The correct method, using `git`.
2. The mostly acceptable method, without using `git`.
3. The start-from-scratch method. _Recommended for non-git users and those who haven't made many changes to their configuration._
### The `git` method.
⚠️ This method is only intended for those who already know how to use `git`.
📝 In this example, I'm using the `master` branch which applies to SV06 users only. Be sure to use the appropriate branch for your printer.
📝 The assumption is that you didn't change branches after the initial setup, so you are in `master`, and there are many untracked changes.
1. `ssh` into your Klipper host.
2. `cd ~/printer_data/config`
3. `git checkout -b my-settings`
4. `git add .`
5. `git commit -m "Saving my settings."`
6. `git checkout master`
7. `git pull`
8. `git checkout my-settings`
9. `git merge master --no-ff --no-commit`
10. Deal with comparing and pulling in incoming changes from `master` using your favourite code editor. You can also do this from the command line via `git commit --interactive`, however, only advanced `git` users should attempt this, though it is easy enough.
11. Add all welcomed changes to the staging area, and discard all other changes.
12. `git commit -m "Update with upstream."`
You should push your branch to your own fork of this repo.
For any future updates, you can run through the same process again, however, you cannot re-create the `my-settings` branch as you did in `step 3`, because it already exists. Simply omit the `-b` flag in `step 3` next time you update.
### The mostly acceptable method.
This method has shortcomings, because it relies on the user's memory, and requires more manual edits. Perfectly functional method, however.
1. Read all the documentation.
2. Backup your current configuration, essentially everything inside `~/printer_data/config`.
3. Repeat steps in [Download OSS Klipper Configuration](https://github.com/bassamanator/Sovol-SV06-firmware#download-oss-klipper-configuration), and [Adjust Configuration with MCU Path](https://github.com/bassamanator/Sovol-SV06-firmware#adjust-configuration-with-mcu-path).
4. Copy everything from `#*# <---------------------- SAVE_CONFIG ---------------------->` onward and paste into new `printer.cfg`, inclusive.
5. Copy any other changes you might have made into the new configuration. Maybe you had adjusted the size of your printer (`position_max`), or other such changes.
### The start-from-scratch method.
1. Delete the folder `~/printer_data/config`.
2. Recreate the folder `~/printer_data/config` via `mkdir ~/printer_data/config`.
3. Start the Klipper installation process starting from `Download OSS Klipper Configuration` in the appropriate branch.
## Linux Tips
- In linux, you can delete files via `rm fileName` and directories via `rmdir directoryName`.
- In linux, you can list files and folders via `ls -lah`.
You are now up-to-date with this repo, and have added your personal settings on top.

73
misc/update-hot-to.md Normal file
View File

@@ -0,0 +1,73 @@
\*\* _Flashing the firmware is not required for any method_
## Should You Update?
I treat this config like software, and like any piece of modern software, it will require periodic updates to fix issues, add features, improve functionality, etc. So, if you want to have the latest and greatest, I recommend you periodically pull the changes from this repo.
### What Changes Should You Be Concerned With
The only changes you need to be concerned with relate to the `.cfg` and `.conf` files; all changes to `.md` files (these are markdown files, the text that you see when you visit this repo) can be ignored.
### Git Users
If you do a `git diff origin/master --name-only` and it shows you that a `.cfg` file has changed, you might want to pull in those changes (but you don't have to).
### Non-Git Users
Unfortunately, there's no simple way for you to ascertain whether there have been changes. I simply recommend that you update your config via the instructions below from time to time.
## Hot to Update
There are three methods to accomplish this:
1. The correct method, using `git`.
2. The mostly acceptable method, without using `git`.
3. The start-from-scratch method. _Recommended for non-git users and those who haven't made many changes to their configuration._
### The `git` method.
⚠️ This method is only intended for those who already know how to use `git`.
🗒️ In this example, I'm using the `master` branch which applies to SV06 users only. Be sure to use the appropriate branch for your printer.
🗒️ The assumption is that you didn't change branches after the initial setup, so you are in `master`, and there are many untracked changes.
1. `ssh` into your Klipper host.
2. `cd ~/printer_data/config`
3. `git checkout -b my-settings`
4. `git add .`
5. `git commit -m "Saving my settings."`
6. `git checkout master`
7. `git pull`
8. `git checkout my-settings`
9. `git merge master --no-ff --no-commit`
10. Deal with comparing and pulling in incoming changes from `master` using your favourite code editor. You can also do this from the command line via `git commit --interactive`, however, only advanced `git` users should attempt this, though it is easy enough.
11. Add all welcomed changes to the staging area, and discard all other changes.
12. `git commit -m "Update with upstream."`
You should push your branch to your own fork of this repo.
For any future updates, you can run through the same process again, however, you cannot re-create the `my-settings` branch as you did in `step 3`, because it already exists. Simply omit the `-b` flag in `step 3` next time you update.
### The mostly acceptable method.
This method has shortcomings, because it relies on the user's memory, and requires more manual edits. Perfectly functional method, however.
1. Read all the documentation.
2. Backup your current configuration, essentially everything inside `~/printer_data/config`.
3. Repeat steps in [Download OSS Klipper Configuration](https://github.com/bassamanator/Sovol-SV06-firmware#download-oss-klipper-configuration), and [Adjust Configuration with MCU Path](https://github.com/bassamanator/Sovol-SV06-firmware#adjust-configuration-with-mcu-path).
4. Copy everything from `#*# <---------------------- SAVE_CONFIG ---------------------->` onward and paste into new `printer.cfg`, inclusive.
5. Copy any other changes you might have made into the new configuration. Maybe you had adjusted the size of your printer (`position_max`), or other such changes.
### The start-from-scratch method.
1. Delete the folder `~/printer_data/config`.
2. Recreate the folder `~/printer_data/config` via `mkdir ~/printer_data/config`.
3. Start the Klipper installation process starting from `Download OSS Klipper Configuration` in the appropriate branch.
## Linux Tips
- In linux, you can delete files via `rm fileName` and directories via `rmdir directoryName`.
- In linux, you can list files and folders via `ls -lah`.
You are now up-to-date with this repo, and have added your personal settings on top.

View File

@@ -150,8 +150,8 @@ z_hop_speed: 15
[bed_mesh] [bed_mesh]
speed: 175 speed: 175
mesh_min: 27, 6 mesh_min: 27, 6 # probe as close to origin as possible while remaining fully on the bed
mesh_max: 222, 203 mesh_max: 222, 203 # (x.position_max - 1), (y.position_max - abs(y_offset)) ; probe as far as possible from the origin while remaining fully on the bed
probe_count: 5,5 probe_count: 5,5
algorithm: bicubic algorithm: bicubic
fade_start: 1 fade_start: 1
@@ -159,8 +159,8 @@ fade_end: 10
fade_target: 0 fade_target: 0
[axis_twist_compensation] [axis_twist_compensation]
calibrate_start_x: 27 calibrate_start_x: 27 # probe x coor at furthest left ; abs(x_offset)
calibrate_end_x: 195 calibrate_end_x: 195 # probe x coor at furthest right ; (x.position_max - abs(x_offset) - 1)
calibrate_y: 115 calibrate_y: 115
##################################################################### #####################################################################