diff --git a/resources/definitions/Crazy3DPrint_CZ-300.def.json b/resources/definitions/Crazy3DPrint_CZ-300.def.json new file mode 100644 index 0000000000..e7b2d3def3 --- /dev/null +++ b/resources/definitions/Crazy3DPrint_CZ-300.def.json @@ -0,0 +1,58 @@ +{ + "version": 2, + "name": "Crazy3DPrint CZ-300", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "XYZprinting Software", + "manufacturer": "XYZprinting Inc.", + "file_formats": "text/x-gcode", + "supports_usb_connection": true, + "preferred_quality_type": "draft", + "machine_extruder_trains": + { + "0": "Crazy3DPrint_CZ-300_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Crazy3DPrint CZ-300" }, + "machine_shape": { "default_value": "rectangular"}, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 300.00 }, + "machine_depth": { "default_value": 300.00 }, + "machine_height": { "default_value":300.00 }, + "machine_center_is_zero": { "default_value": false }, + "machine_head_with_fans_polygon": { + "default_value": [ + [ -20, -10 ], + [ -20, 10 ], + [ 10, 10 ], + [ 10, -10 ] + ] + }, + "layer_height": { "default_value": 0.2 }, + "infill_sparse_density": { "default_value": 10 }, + "default_material_print_temperature": { "default_value": 210 }, + "material_print_temperature": { "default_value": 210 }, + "material_bed_temperature": { "default_value": 70 }, + "material_bed_temperature_layer_0": { "default_value": 70 }, + "initial_layer_flow": { "default_value": 200 }, + "retraction_amount": { "default_value": 4.5 }, + "retraction_speed": { "default_value": 30 }, + "speed_print": { "default_value": 40 }, + "speed_travel": { "default_value": 60 }, + "enable_print_cooling": { "default_value": true }, + "cool_fan_speed_0": { "default_value": 100 }, + "adhesion_type": { "default_value" : "skirt" }, + "brim_line_count": { "default_value" : 5 }, + "skirt_line_count": { "default_value" : 5 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "G28 ; home all axes\nG1 Z15 F5000 ; lift nozzle\nG92 E0\nG1 F200 E3\n" + }, + "machine_end_gcode": { + "default_value": "M104 S0 ; turn off temperature\nM105 S0; \nG28 X0 ; home X axis\nM84 ; disable motors\n" + } + } +} diff --git a/resources/definitions/crazy3dprint_base.def.json b/resources/definitions/crazy3dprint_base.def.json new file mode 100644 index 0000000000..f42b6cbe1b --- /dev/null +++ b/resources/definitions/crazy3dprint_base.def.json @@ -0,0 +1,44 @@ +{ + "version": 2, + "name": "CZ-300", + "inherits": "fdmprinter", + "metadata": { + "visible": false, + "author": "XYZprinting Software", + "manufacturer": "Crazy3DPrint", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + "machine_extruder_trains": + { + "0": "crazy3dprint_cz300_extruder_0" + }, + "has_materials": true, + "has_variants": true, + "has_machine_quality": true, + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "normal", + "preferred_material": "generic_pla", + "variants_name": "Nozzle Size" + }, + "overrides": { + "machine_heated_bed": {"default_value": true}, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + "machine_max_acceleration_x": { "value": 1500 }, + "machine_max_acceleration_y": { "value": 1500 }, + "machine_max_acceleration_z": { "value": 500 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 } + }, + + + "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"}, + "machine_start_gcode": {"default_value": ";Start Gcode\nG90 ;absolute positioning\nM118 X25.00 Y25.00 Z20.00 T0\nM140 S{material_bed_temperature_layer_0} T0 ;Heat bed up to first layer temperature\nM104 S{material_print_temperature_layer_0} T0 ;Set nozzle temperature to first layer temperature\nM107 ;start with the fan off\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651\nM907 X100 Y100 Z40 A100 B20 ;Digital potentiometer value\nM108 T0\n;Purge line\nG1 X-110.00 Y-60.00 F4800\nG1 Z{layer_height_0} F420\nG1 X-110.00 Y60.00 E17,4 F1200\n;Purge line end"}, + "machine_end_gcode": {"default_value": ";end gcode\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM652\nM132 X Y Z A B\nG91\nM18" + } + } diff --git a/resources/definitions/crazy3dprint_cz_300.def.json b/resources/definitions/crazy3dprint_cz_300.def.json new file mode 100644 index 0000000000..bf3775ef7a --- /dev/null +++ b/resources/definitions/crazy3dprint_cz_300.def.json @@ -0,0 +1,55 @@ +{ + "version": 2, + "name": "CZ-300", + "inherits": "crazy3dprint_base", + "metadata": { + "visible": true, + "author": "XYZprinting Software", + "manufacturer": "Crazy3DPrint", + "file_formats": "text/x-gcode", + "supports_usb_connection": true, + "preferred_quality_type": "normal", + "quality_definition": "crazy3dprint_base" + }, + + "overrides": { + "machine_name": { "default_value": "CZ-300" }, + "machine_shape": { "default_value": "rectangular"}, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 300.00 }, + "machine_depth": { "default_value": 300.00 }, + "machine_height": { "default_value":300.00 }, + "machine_center_is_zero": { "default_value": false }, + "machine_head_with_fans_polygon": { + "default_value": [ + [ -20, -10 ], + [ -20, 10 ], + [ 10, 10 ], + [ 10, -10 ] + ] + }, + "layer_height": { "default_value": 0.2 }, + "infill_sparse_density": { "default_value": 10 }, + "default_material_print_temperature": { "default_value": 210 }, + "material_print_temperature": { "default_value": 210 }, + "material_bed_temperature": { "default_value": 70 }, + "material_bed_temperature_layer_0": { "default_value": 70 }, + "initial_layer_flow": { "default_value": 200 }, + "retraction_amount": { "default_value": 4.5 }, + "retraction_speed": { "default_value": 30 }, + "speed_print": { "default_value": 40 }, + "speed_travel": { "default_value": 60 }, + "enable_print_cooling": { "default_value": true }, + "cool_fan_speed_0": { "default_value": 100 }, + "adhesion_type": { "default_value" : "skirt" }, + "brim_line_count": { "default_value" : 5 }, + "skirt_line_count": { "default_value" : 5 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": "G28 ; home all axes\nG1 Z15 F5000 ; lift nozzle\nG92 E0\nG1 F200 E3\n" + }, + "machine_end_gcode": { + "default_value": "M104 S0 ; turn off temperature\nM105 S0; \nG28 X0 ; home X axis\nM84 ; disable motors\n" + } + } +} diff --git a/resources/extruders/crazy3dprint_cz300_extruder_0.def.json b/resources/extruders/crazy3dprint_cz300_extruder_0.def.json new file mode 100644 index 0000000000..72bbdbe17e --- /dev/null +++ b/resources/extruders/crazy3dprint_cz300_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "crazy3dprint_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_coarse.inst.cfg b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_coarse.inst.cfg new file mode 100644 index 0000000000..f49dc06c24 --- /dev/null +++ b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Coarse Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = coarse +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 100 +material_print_temperature = 245 +material_print_temperature_layer_0 = 245 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 100 \ No newline at end of file diff --git a/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_draft.inst.cfg b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_draft.inst.cfg new file mode 100644 index 0000000000..1b21687a27 --- /dev/null +++ b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = draft +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 100 +material_print_temperature = 245 +material_print_temperature_layer_0 = 245 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 100 diff --git a/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_fine.inst.cfg b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_fine.inst.cfg new file mode 100644 index 0000000000..d57712f47d --- /dev/null +++ b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_fine.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Fine Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = fine +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 100 +material_print_temperature = 245 +material_print_temperature_layer_0 = 245 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 100 diff --git a/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_normal.inst.cfg b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_normal.inst.cfg new file mode 100644 index 0000000000..5d36c508eb --- /dev/null +++ b/resources/quality/crazy3dprint/abs/crazy3dprint_0.40_abs_normal.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Normal Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = normal +material = generic_abs +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 0 +cool_fan_speed_0 = 0 +material_bed_temperature = 100 +material_bed_temperature_layer_0 = 100 +material_print_temperature = 245 +material_print_temperature_layer_0 = 245 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 100 diff --git a/resources/quality/crazy3dprint/crazy3dprint_global_0.10_fine.inst.cfg b/resources/quality/crazy3dprint/crazy3dprint_global_0.10_fine.inst.cfg new file mode 100644 index 0000000000..7faa53bbcc --- /dev/null +++ b/resources/quality/crazy3dprint/crazy3dprint_global_0.10_fine.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Fine Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = fine +weight = 0 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.10 +layer_height_0 = 0.20 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/crazy3dprint_global_0.20_normal.inst.cfg b/resources/quality/crazy3dprint/crazy3dprint_global_0.20_normal.inst.cfg new file mode 100644 index 0000000000..0581ff2759 --- /dev/null +++ b/resources/quality/crazy3dprint/crazy3dprint_global_0.20_normal.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Normal Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = normal +weight = -1 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.2 +layer_height_0 = 0.3 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/crazy3dprint_global_0.30_draft.inst.cfg b/resources/quality/crazy3dprint/crazy3dprint_global_0.30_draft.inst.cfg new file mode 100644 index 0000000000..f6c4dfbf02 --- /dev/null +++ b/resources/quality/crazy3dprint/crazy3dprint_global_0.30_draft.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Draft Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.30 +layer_height_0 = 0.40 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/crazy3dprint_global_0.40_coarse.inst.cfg b/resources/quality/crazy3dprint/crazy3dprint_global_0.40_coarse.inst.cfg new file mode 100644 index 0000000000..4f6dcea74c --- /dev/null +++ b/resources/quality/crazy3dprint/crazy3dprint_global_0.40_coarse.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 4 +name = Coarse Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = coarse +weight = -3 +global_quality = True + +[values] +adhesion_type = brim +brim_width = 2.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +layer_height = 0.4 +layer_height_0 = 0.4 +material_bed_temperature = 40 +material_diameter = 1.75 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_coarse.inst.cfg b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_coarse.inst.cfg new file mode 100644 index 0000000000..229d806675 --- /dev/null +++ b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_coarse.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Coarse Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = coarse +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 70 +material_bed_temperature_layer_0 = 70 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_draft.inst.cfg b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_draft.inst.cfg new file mode 100644 index 0000000000..e63debcb25 --- /dev/null +++ b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_draft.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Draft Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = draft +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 70 +material_bed_temperature_layer_0 = 70 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_fine.inst.cfg b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_fine.inst.cfg new file mode 100644 index 0000000000..cb4e0ec169 --- /dev/null +++ b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_fine.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Fine Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = fine +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 70 +material_bed_temperature_layer_0 = 70 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_normal.inst.cfg b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_normal.inst.cfg new file mode 100644 index 0000000000..5340570ac9 --- /dev/null +++ b/resources/quality/crazy3dprint/pla/crazy3dprint_0.40_pla_normal.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 4 +name = Normal Quality +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = quality +quality_type = normal +material = generic_pla +variant = 0.4mm Nozzle + +[values] +cool_fan_speed = 100 +cool_fan_speed_0 = 0 +material_bed_temperature = 70 +material_bed_temperature_layer_0 = 70 +material_print_temperature = 210 +material_print_temperature_layer_0 = 210 +speed_infill = =speed_print +speed_print = 24 +speed_support = 24 +speed_travel = 70 diff --git a/resources/variants/crazy3dprint_base_0.40.inst.cfg b/resources/variants/crazy3dprint_base_0.40.inst.cfg new file mode 100644 index 0000000000..1312e5b192 --- /dev/null +++ b/resources/variants/crazy3dprint_base_0.40.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = crazy3dprint_base + +[metadata] +setting_version = 17 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/crazy3dprint_cz_300_0.40.inst.cfg b/resources/variants/crazy3dprint_cz_300_0.40.inst.cfg new file mode 100644 index 0000000000..4e437d874d --- /dev/null +++ b/resources/variants/crazy3dprint_cz_300_0.40.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = crazy3dprint_cz_300 + +[metadata] +setting_version = 17 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4