diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..bb8b451 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,34 @@ +--- +name: Bug report +about: Create a report to help us improve +title: "[BUG]" +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**What kind of device are you using to host Klipper?** + - OS: [e.g. old laptop, PC, Raspberry Pi] + - Version: [] + +**How did you install Klipper?** + - Manual install, KIAUH, MainsailOS, FluiddPi, etc. + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.vscode/settings.json b/.vscode/settings.json index 384e9d9..1a48344 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,5 +4,31 @@ "editor.detectIndentation": false, "git.mergeEditor": false, "spellright.language": ["en-GB-10-1."], - "spellright.documentTypes": ["markdown", "plaintext"] + "spellright.documentTypes": ["markdown", "plaintext"], + "cSpell.words": [ + "ADXL", + "cfgs", + "Fluidd", + "Fluiddpi", + "gcode", + "githubstar", + "hotend", + "KIAUH", + "Klipper", + "Klipperized", + "lrwxrwxrwx", + "moonraker", + "octahedroflake", + "PARKBED", + "PARKCENTER", + "PARKFRONT", + "PARKFRONTLOW", + "PARKREAR", + "Prusa", + "runout", + "Sovol" + ], + "[markdown]": { + "editor.formatOnSave": true + } } diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..4769dd0 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +bassamanator.2cj4t@simplelogin.com. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..30a0878 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,8 @@ +# Contribution Guidelines + +When contributing, please ... +- provide a clear and concise explanation of your pull request. +- try to make small changes, ie, make many small pull requests as opposed to a single large pull request. This allows me to check your work more quickly, thus merge more quickly. +- try to follow the patterns I've already established. + +Thank you. diff --git a/README.md b/README.md index c1d34a8..024a46d 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,14 @@ -# 🚨 *One-Stop-Shop* Sovol SV06 Klipper Configuration 🏎️ +# 🚨 _One-Stop-Shop_ Klipper Configuration ## This branch contains my personal settings. -## Please refer to the [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) branch to download the recommended Klipper configuration for the SV06. +## Switch to a More Appropriate Branch -## For all other printers running Klipper, please refer to the [any-printer](https://github.com/bassamanator/Sovol-SV06-firmware/tree/any-printer) branch to download the OSS Klipper configuration. +| Printer | Branch | +| --------------------------- | ----------------------------------------------------------------------------------------- | +| Sovol SV06 | [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) | +| Sovol SV06 Skr-Mini-E3-V3.0 | [skr-mini-e3-v3](https://github.com/bassamanator/Sovol-SV06-firmware/tree/skr-mini-e3-v3) | +| Sovol SV06 Plus | [sv06-plus](https://github.com/bassamanator/Sovol-SV06-firmware/tree/sv06-plus) | +| All other printers | [any-printer](https://github.com/bassamanator/Sovol-SV06-firmware/tree/any-printer) | diff --git a/cfgs/CALIBRATION.cfg b/cfgs/CALIBRATION.cfg new file mode 100644 index 0000000..006e30b --- /dev/null +++ b/cfgs/CALIBRATION.cfg @@ -0,0 +1,39 @@ +[gcode_macro PID_TEST_BED] +gcode: + G28 + G90 + G1 X111 Y111 Z40 F6000 + PID_CALIBRATE HEATER=heater_bed TARGET=70 + +[gcode_macro PID_TEST_HOTEND] +gcode: + G28 + G90 + G1 X111 Y111 Z10 F6000 + M106 S64 + PID_CALIBRATE HEATER=extruder TARGET=245 + +# TODO test this +[gcode_macro PID_TEST_ALL] +gcode: + PID_TEST_BED + PID_TEST_HOTEND + SAVE_CONFIG + +[gcode_macro DO_PROBE_CALIBRATE] +gcode: + SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60 + SET_HEATER_TEMPERATURE HEATER=extruder TARGET=180 + TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM=60 + TEMPERATURE_WAIT SENSOR=extruder MINIMUM=180 + G28 + PROBE_CALIBRATE + +[gcode_macro DO_CREATE_MESH] +gcode: + SET_HEATER_TEMPERATURE HEATER=heater_bed TARGET=60 + SET_HEATER_TEMPERATURE HEATER=extruder TARGET=180 + TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM=60 + TEMPERATURE_WAIT SENSOR=extruder MINIMUM=180 + G28 + BED_MESH_CALIBRATE \ No newline at end of file diff --git a/cfgs/adxl-rpi-pico-2x.cfg b/cfgs/adxl-rpi-pico-2x.cfg new file mode 100644 index 0000000..363a301 --- /dev/null +++ b/cfgs/adxl-rpi-pico-2x.cfg @@ -0,0 +1,43 @@ +##################################################################### +# Config that supports a print head and a bed sensor at the same time +# This requires a Raspberry Pi Pico. +# Instructions: https://klipper.discourse.group/t/raspberry-pi-pico-adxl345-portable-resonance-measurement/1757/9 +# TLDR Instructions: The two sensors should use the spi0a (GPIO 0-3) and spi1a (GPIO 9-12) buses, respectively. +# +# Recommended mounts: +# https://www.printables.com/model/385334-sovol-sv06-adxl345-mount-printhead-and-bed +# +# ADXL345 related Settings +# https://www.klipper3d.org/Measuring_Resonances.html#adxl345 +##################################################################### + +[mcu RP2040] +baud: 115200 +restart_method: command +# Obtain definition by "ls -l /dev/serial/by-id/" +serial: /dev/serial/by-id/usb-Klipper_rp2040_E66138935F154C28-if00 + +[adxl345 head] +cs_pin: RP2040:gpio1 +spi_bus: spi0a +# update axes_map if your sensor is oriented differently. Note the print on your sensor. +# -y, -z, x means that +# - the x axis of your printer corresponds to the sensor's negative y axis +# - the y axis of your printer corresponds to the sensor's negative z axis +# - the z axis of your printer corresponds to the sensor's x axis +axes_map: -y, -z, x + +[adxl345 bed] +cs_pin: RP2040:gpio9 +spi_bus: spi1a + +[resonance_tester] +accel_chip_x: adxl345 head +accel_chip_y: adxl345 bed +probe_points: 111.5, 111.5, 20 + +[gcode_macro ADX] +description: Shortcut to ACCELEROMETER_QUERY for both sensors +gcode: + ACCELEROMETER_QUERY CHIP=head + ACCELEROMETER_QUERY CHIP=bed diff --git a/misc/cup-border.png b/images/cup-border.png similarity index 100% rename from misc/cup-border.png rename to images/cup-border.png diff --git a/images/heart.gif b/images/heart.gif new file mode 100644 index 0000000..e0f10b0 Binary files /dev/null and b/images/heart.gif differ diff --git a/misc/logo_white_stroke.png b/images/logo_white_stroke.png similarity index 100% rename from misc/logo_white_stroke.png rename to images/logo_white_stroke.png diff --git a/images/party_blob.gif b/images/party_blob.gif new file mode 100644 index 0000000..c8fee56 Binary files /dev/null and b/images/party_blob.gif differ diff --git a/misc/SuperSlicer_config_bundle.ini b/misc/SuperSlicer_config_bundle.ini index 2a310c0..b318c70 100644 --- a/misc/SuperSlicer_config_bundle.ini +++ b/misc/SuperSlicer_config_bundle.ini @@ -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 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -78,7 +78,7 @@ first_layer_acceleration_over_raft = 0 first_layer_extrusion_spacing = first_layer_extrusion_width = 125% first_layer_flow_ratio = 100% -first_layer_height = 0.25 +first_layer_height = 0.26 first_layer_infill_speed = 60 first_layer_min_speed = 0 first_layer_size_compensation = -0.1 @@ -132,7 +132,7 @@ ironing_speed = 15 ironing_type = top layer_height = 0.2 max_print_speed = 200 -max_volumetric_speed = 11 +max_volumetric_speed = 15 milling_after_z = 200% milling_extra_size = 150% milling_post_process = 0 @@ -172,7 +172,7 @@ print_custom_variables = wall_thickness_lines = 0 print_extrusion_multiplier = 100% print_retract_length = -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 raft_contact_distance = 0.1 raft_expansion = 1.5 @@ -267,7 +267,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:_Ellis_Decorative_Standard_11mm3-SOVOL] +[print:_Ellis_Decorative_Standard_15mm3-SOVOL] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -345,7 +345,7 @@ first_layer_acceleration_over_raft = 0 first_layer_extrusion_spacing = first_layer_extrusion_width = 125% first_layer_flow_ratio = 100% -first_layer_height = 0.25 +first_layer_height = 0.26 first_layer_infill_speed = 60 first_layer_min_speed = 0 first_layer_size_compensation = -0.1 @@ -399,7 +399,7 @@ ironing_speed = 15 ironing_type = top layer_height = 0.2 max_print_speed = 200 -max_volumetric_speed = 11 +max_volumetric_speed = 15 milling_after_z = 200% milling_extra_size = 150% milling_post_process = 0 @@ -439,7 +439,7 @@ print_custom_variables = wall_thickness_lines = 0 print_extrusion_multiplier = 100% print_retract_length = -1 print_retract_lift = -1 -print_settings_id = Ellis - Decorative Standard (11mm3/s) +print_settings_id = Ellis - Decorative Standard (15mm3/s) print_temperature = 0 raft_contact_distance = 0.1 raft_expansion = 1.5 @@ -534,7 +534,7 @@ wipe_tower_y = 140 xy_inner_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 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -612,7 +612,7 @@ first_layer_acceleration_over_raft = 0 first_layer_extrusion_spacing = first_layer_extrusion_width = 125% first_layer_flow_ratio = 100% -first_layer_height = 0.25 +first_layer_height = 0.26 first_layer_infill_speed = 60 first_layer_min_speed = 0 first_layer_size_compensation = -0.1 @@ -666,7 +666,7 @@ ironing_speed = 15 ironing_type = top layer_height = 0.2 max_print_speed = 200 -max_volumetric_speed = 11 +max_volumetric_speed = 15 milling_after_z = 200% milling_extra_size = 150% milling_post_process = 0 @@ -706,7 +706,7 @@ print_custom_variables = wall_thickness_lines = 0 print_extrusion_multiplier = 100% print_retract_length = -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 raft_contact_distance = 0.1 raft_expansion = 1.5 @@ -801,7 +801,7 @@ wipe_tower_y = 140 xy_inner_size_compensation = 0 xy_size_compensation = 0 -[print:_Ellis_PIF_Standard_11mm3-SOVOL] +[print:_Ellis_PIF_Standard_15mm3-SOVOL] allow_empty_layers = 0 avoid_crossing_not_first_layer = 1 avoid_crossing_perimeters = 0 @@ -879,7 +879,7 @@ first_layer_acceleration_over_raft = 0 first_layer_extrusion_spacing = first_layer_extrusion_width = 125% first_layer_flow_ratio = 100% -first_layer_height = 0.25 +first_layer_height = 0.26 first_layer_infill_speed = 60 first_layer_min_speed = 0 first_layer_size_compensation = -0.1 @@ -933,7 +933,7 @@ ironing_speed = 15 ironing_type = top layer_height = 0.2 max_print_speed = 200 -max_volumetric_speed = 11 +max_volumetric_speed = 15 milling_after_z = 200% milling_extra_size = 150% milling_post_process = 0 @@ -973,7 +973,7 @@ print_custom_variables = wall_thickness_lines = 0 print_extrusion_multiplier = 100% print_retract_length = -1 print_retract_lift = -1 -print_settings_id = Ellis - PIF Standard (11mm3/s) +print_settings_id = Ellis - PIF Standard (15mm3/s) print_temperature = 0 raft_contact_distance = 0.1 raft_expansion = 1.5 @@ -1495,7 +1495,7 @@ full_fan_speed_layer = 4 inherits = max_fan_speed = 100 max_speed_reduction = 90% -min_fan_speed = 50 +min_fan_speed = 100 min_print_speed = 15 slowdown_below_layer_time = 15 start_filament_gcode = "" @@ -1591,7 +1591,7 @@ temperature = 250 top_fan_speed = -1 [filament:Eryone PETG - Blue] -bed_temperature = 60 +bed_temperature = 70 bridge_fan_speed = 100 bridge_internal_fan_speed = -1 chamber_temperature = 30 @@ -1602,15 +1602,15 @@ compatible_prints_condition = disable_fan_first_layers = 2 end_filament_gcode = "" external_perimeter_fan_speed = -1 -extrusion_multiplier = 1 +extrusion_multiplier = 1.02 fan_always_on = 1 fan_below_layer_time = 20 -filament_colour = #2400FF +filament_colour = #0F0EF0 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 filament_cooling_zone_pause = 0 -filament_cost = 20 +filament_cost = 29.36 filament_custom_variables = "" filament_density = 1.45 filament_deretract_speed = nil @@ -1623,7 +1623,7 @@ filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 filament_max_overlap = 100% -filament_max_speed = 120 +filament_max_speed = 0 filament_max_volumetric_speed = 12 filament_max_wipe_tower_speed = 0 filament_melt_zone_pause = 0 @@ -1644,7 +1644,7 @@ filament_settings_id = "" filament_shrink = 100% filament_skinnydip_distance = 31 filament_soluble = 0 -filament_spool_weight = 0 +filament_spool_weight = 1000 filament_toolchange_delay = 0 filament_toolchange_part_fan_speed = 50 filament_toolchange_temp = 200 @@ -1663,13 +1663,13 @@ 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 = 250 +first_layer_bed_temperature = 70 +first_layer_temperature = 240 full_fan_speed_layer = 4 inherits = max_fan_speed = 100 max_speed_reduction = 90% -min_fan_speed = 50 +min_fan_speed = 100 min_print_speed = 15 slowdown_below_layer_time = 15 start_filament_gcode = "" @@ -1751,17 +1751,17 @@ filament_wipe_inside_start = nil filament_wipe_only_crossing = nil filament_wipe_speed = nil first_layer_bed_temperature = 70 -first_layer_temperature = 245 +first_layer_temperature = 220 full_fan_speed_layer = 4 inherits = max_fan_speed = 100 max_speed_reduction = 90% -min_fan_speed = 45 +min_fan_speed = 100 min_print_speed = 15 slowdown_below_layer_time = 15 start_filament_gcode = "" support_material_interface_fan_speed = -1 -temperature = 235 +temperature = 220 top_fan_speed = -1 [filament:Eryone PETG - Galaxy Red] @@ -1851,6 +1851,93 @@ support_material_interface_fan_speed = -1 temperature = 235 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] bed_temperature = 70 bridge_fan_speed = 80 @@ -2278,7 +2365,7 @@ full_fan_speed_layer = 4 inherits = max_fan_speed = 100 max_speed_reduction = 90% -min_fan_speed = 100 +min_fan_speed = 70 min_print_speed = 10 slowdown_below_layer_time = 15 start_filament_gcode = "; Filament gcode\n" @@ -2373,9 +2460,96 @@ support_material_interface_fan_speed = -1 temperature = 210 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] -bed_custom_model = /home/bassam/3dprinter/voron01-related/Ellis-SuperSlicer-Profiles/misc/SV06BuildPlate.stl -bed_custom_texture = /home/bassam/3dprinter/voron01-related/Ellis-SuperSlicer-Profiles/misc/Texture_SV06.svg +bed_custom_model = /home/bassam/3dprinter/voron/voron-0-parts/Ellis-SuperSlicer-Profiles/misc/sv06/SV06BuildPlate.stl +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 before_layer_gcode = between_objects_gcode = @@ -2384,7 +2558,7 @@ cooling_tube_length = 5 cooling_tube_retraction = 91.5 default_filament_profile = "Prusament PLA" default_print_profile = 0.15mm QUALITY @MK3 -deretract_speed = 60 +deretract_speed = 50 end_gcode = PRINT_END extra_loading_move = -2 extruder_colour = #FFE3CA @@ -2452,7 +2626,7 @@ remaining_times_type = m73 retract_before_travel = 2 retract_before_wipe = 0% retract_layer_change = 1 -retract_length = 0.3 +retract_length = 0.4 retract_length_toolchange = 10 retract_lift = 0 retract_lift_above = 0.2 @@ -2461,7 +2635,7 @@ retract_lift_first_layer = 0 retract_lift_top = "All surfaces" retract_restart_extra = 0 retract_restart_extra_toolchange = 0 -retract_speed = 60 +retract_speed = 50 seam_gap = 15% silent_mode = 0 single_extruder_multi_material = 0 @@ -2499,8 +2673,8 @@ z_offset = 0 z_step = 0.005 [presets] -print = _Ellis_PIF_45_Degree_11mm3-SOVOL +print = _Ellis_PIF_Standard_15mm3-SOVOL sla_print = sla_material = printer = Sovol Sv06 -filament = eSun PLA+ Blue +filament = D3d PETG - Red diff --git a/misc/klipper.bin b/misc/klipper-v0.11.0-148-g52f4e20c.bin similarity index 99% rename from misc/klipper.bin rename to misc/klipper-v0.11.0-148-g52f4e20c.bin index 87c01e2..b0bf091 100755 Binary files a/misc/klipper.bin and b/misc/klipper-v0.11.0-148-g52f4e20c.bin differ diff --git a/misc/marlin-SV06V2.0.0A_2.24.bin b/misc/marlin-SV06V2.0.0A_2.24.bin new file mode 100644 index 0000000..fd450ef Binary files /dev/null and b/misc/marlin-SV06V2.0.0A_2.24.bin differ diff --git a/printer.cfg b/printer.cfg index 1f1c867..6bb28e0 100644 --- a/printer.cfg +++ b/printer.cfg @@ -8,9 +8,11 @@ [include ./cfgs/TEST_SPEED.cfg] [include ./cfgs/PARKING.cfg] [include ./cfgs/MECHANICAL_GANTRY_CALIBRATION.cfg] +[include ./cfgs/CALIBRATION.cfg] # NOTE Uncomment the ONE of the following lines if you're using an adxl345 # [include ./cfgs/adxl-rp2040.cfg] +# [include ./cfgs/adxl-rpi-pico-2x.cfg] # [include ./cfgs/adxl-direct.cfg] [mcu]