Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add geeetech M1 profile #19741

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions resources/definitions/geeetech_M1.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"version": 2,
"name": "Geeetech M1",
"inherits": "Geeetech_Base_Single_Extruder",
"metadata":
{
"visible": true,
"machine_extruder_trains": { "0": "Geeetech_Single_Extruder" }
},
"overrides":
{
"gantry_height": { "value": 35 },
"machine_depth": { "default_value": 105 },
"machine_end_gcode": { "default_value": "G91 ;Switch to relative positioning\nG1 E-2.5 F2700 ;Retract filament\nG1 E-1.5 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Move away\nG1 Z10 ;lift print head\nG90 ;Switch to absolute positioning\nG28 X Y ;homing XY\nM106 S0 ;off Fan\nM104 S0 ;Cooldown hotend\nM140 S0 ;Cooldown bed\nM84 X Y E ;Disable steppers" },
"machine_head_with_fans_polygon":
{
"default_value": [
[-31, 31],
[34, 31],
[34, -40],
[-31, -40]
]
},
"machine_height": { "default_value": 95 },
"machine_name": { "default_value": "Geeetech M1" },
"machine_start_gcode": { "default_value": ";Geeetech M1 official wiki URL:https://www.geeetech.com/wiki/index.php/Geeetech_M1_3D_printer \nM104 S{material_print_temperature_layer_0} ; Set Hotend Temperature\nM140 S{material_bed_temperature_layer_0} ; Set Bed Temperature\n;M190 S{material_bed_temperature_layer_0} ; Wait for Bed Temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Hotend Temperature\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 ;Off Fan\nM300 S2500 P1000 ;Play a short tune\nG1 Z0.28 ;Move Z Axis up little to prevent scratching of Heat Bed\nG92 E0 ;Reset Extruder\nG1 Y3 F2400 ;Move to start position\nG1 X75 E40 F500 ;Draw a filament line\nG92 E0 ;Reset Extruder\n;G1 E-0.2 F3000 ;Retract a little\nG1 Z2.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X70 Y3 Z0.27 F3000 ;Quickly wipe away from the filament line\nG92 E0 ;Reset Extruder" },
"machine_width": { "default_value": 105 },
"material_print_temperature":
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ diagnostic-definition-redundant-override ⚠️
Overriding material_print_temperature with the same value (maximum_value: 250) as defined in parent definition: Geeetech_Base_Single_Extruder

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All issue items processed.

{
"maximum_value": "230",
"value": "205 if speed_infill <=100 else 215 if speed_infill <= 150 else 220 if speed_infill <= 200 else 230"
},
"retraction_amount": { "value": 1 },
"speed_print":
{
"maximum_value_warning": "200",
"value": 120
},
"speed_topbottom":
{
"maximum_value_warning": "200",
"value": 60
},
"speed_wall":
{
"maximum_value_warning": "200",
"value": 80
},
"speed_wall_0":
{
"maximum_value_warning": "200",
"value": 50
},
"speed_wall_x":
{
"maximum_value_warning": "200",
"value": 80
}
}
}
13 changes: 13 additions & 0 deletions resources/variants/geeetech_variants/geeetech_M1_0.2.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[general]
definition = geeetech_M1
name = 0.2mm Nozzle
version = 4

[metadata]
hardware_type = nozzle
setting_version = 24
type = variant

[values]
machine_nozzle_size = 0.2

13 changes: 13 additions & 0 deletions resources/variants/geeetech_variants/geeetech_M1_0.3.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[general]
definition = geeetech_M1
name = 0.3mm Nozzle
version = 4

[metadata]
hardware_type = nozzle
setting_version = 24
type = variant

[values]
machine_nozzle_size = 0.3

13 changes: 13 additions & 0 deletions resources/variants/geeetech_variants/geeetech_M1_0.4.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[general]
definition = geeetech_M1
name = 0.4mm Nozzle
version = 4

[metadata]
hardware_type = nozzle
setting_version = 24
type = variant

[values]
machine_nozzle_size = 0.4

13 changes: 13 additions & 0 deletions resources/variants/geeetech_variants/geeetech_M1_0.5.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[general]
definition = geeetech_M1
name = 0.5mm Nozzle
version = 4

[metadata]
hardware_type = nozzle
setting_version = 24
type = variant

[values]
machine_nozzle_size = 0.5

13 changes: 13 additions & 0 deletions resources/variants/geeetech_variants/geeetech_M1_0.6.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[general]
definition = geeetech_M1
name = 0.6mm Nozzle
version = 4

[metadata]
hardware_type = nozzle
setting_version = 24
type = variant

[values]
machine_nozzle_size = 0.6

13 changes: 13 additions & 0 deletions resources/variants/geeetech_variants/geeetech_M1_0.8.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[general]
definition = geeetech_M1
name = 0.8mm Nozzle
version = 4

[metadata]
hardware_type = nozzle
setting_version = 24
type = variant

[values]
machine_nozzle_size = 0.8

13 changes: 13 additions & 0 deletions resources/variants/geeetech_variants/geeetech_M1_1.0.inst.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[general]
definition = geeetech_M1
name = 1.0mm Nozzle
version = 4

[metadata]
hardware_type = nozzle
setting_version = 24
type = variant

[values]
machine_nozzle_size = 1.0

Loading