Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Aleksey Sokolov committed Jan 14, 2021
1 parent f9e31f2 commit 2ce03a2
Show file tree
Hide file tree
Showing 158 changed files with 4,943 additions and 1 deletion.
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,12 @@
# Qidi-Printer-Definitions
# Qidi-Printer Definitions

## Installation

With Cura not running, unpack the zip file from the
[release](https://github.com/alkaes/QidiPrint/releases/latest) to this
specific folder:

If you don't have Qidi printers available in Cura, unpack the [Qidi Printer Definitions.zip](https://github.com/alkaes/QidiPrint/releases/download/1.2.0/Qidi.Printer.Definitions.zip) to this specific folder:
* Windows: `%USERPROFILE%\AppData\Roaming\cura\4.x\`
* MacOS: `~/Library/Application Support/Cura/4.x/`
* Linux: `/home/<username>/.local/share/cura/4.x/`
121 changes: 121 additions & 0 deletions definitions/qidi.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
{
"id": "qidi",
"version": 2,
"name": "Qidi",
"inherits": "fdmprinter",
"metadata": {
"author": "Qidi",
"manufacturer": "Qidi",
"category": "Qidi",
"visible": false,
"file_formats": "text/x-gcode",
"has_materials": true,
"has_machine_quality": true,
"preferred_material": "generic_pla_175",
"preferred_quality_type": "normal",
"_platform_texture": "Ultimaker2backplate.png",
"first_start_actions": ["MachineSettingsAction"],
"machine_extruder_trains": { "0": "qidi_extruder_0" },
"supports_usb_connection": false,
"exclude_materials": [
"ultimaker_abs_black",
"ultimaker_abs_blue",
"ultimaker_abs_green",
"ultimaker_abs_grey",
"ultimaker_abs_orange",
"ultimaker_abs_pearl-gold",
"ultimaker_abs_red",
"ultimaker_abs_silver-metallic",
"ultimaker_abs_white",
"ultimaker_abs_yellow",
"ultimaker_bam",
"ultimaker_cpe_black",
"ultimaker_cpe_blue",
"ultimaker_cpe_dark-grey",
"ultimaker_cpe_green",
"ultimaker_cpe_light-grey",
"ultimaker_cpe_plus_black",
"ultimaker_cpe_plus_transparent",
"ultimaker_cpe_plus_white",
"ultimaker_cpe_red",
"ultimaker_cpe_transparent",
"ultimaker_cpe_white",
"ultimaker_cpe_yellow",
"ultimaker_nylon_black",
"ultimaker_nylon_transparent",
"ultimaker_pc_black",
"ultimaker_pc_transparent",
"ultimaker_pc_white",
"ultimaker_pla_black",
"ultimaker_pla_blue",
"ultimaker_pla_green",
"ultimaker_pla_magenta",
"ultimaker_pla_orange",
"ultimaker_pla_pearl-white",
"ultimaker_pla_red",
"ultimaker_pla_silver-metallic",
"ultimaker_pla_transparent",
"ultimaker_pla_white",
"ultimaker_pla_yellow",
"ultimaker_pp_transparent",
"ultimaker_pva",
"ultimaker_tough_pla_black",
"ultimaker_tough_pla_green",
"ultimaker_tough_pla_red",
"ultimaker_tough_pla_white",
"ultimaker_tpu_black",
"ultimaker_tpu_blue",
"ultimaker_tpu_red",
"ultimaker_tpu_white"
]
},
"overrides": {
"machine_nozzle_size": { "default_value": 0.4},
"material_diameter": { "default_value": 1.75 },
"machine_heated_bed": { "default_value": true },
"machine_max_feedrate_x": { "default_value": 200 },
"machine_max_feedrate_y": { "default_value": 200 },
"machine_max_feedrate_z": { "default_value": 5 },
"machine_max_acceleration_x": { "value": 1000 },
"machine_max_acceleration_y": { "value": 1000 },
"machine_max_acceleration_z": { "value": 100 },
"machine_max_acceleration_e": { "value": 5000 },
"machine_max_jerk_xy": { "value": 15 },
"machine_acceleration": { "value": 1000 },
"acceleration_print": { "value": 1000 },
"acceleration_travel": { "value": 1000 },
"infill_sparse_density":{ "default_value": 15 },
"min_infill_area":{ "default_value": 25 },
"top_layers":{ "default_value": 5 },
"bottom_layers":{ "default_value": 3 },
"prime_tower_flow":{ "minimum_value": "0.0001" },
"retract_at_layer_change": { "default_value": true },
"retraction_retract_speed":{ "default_value": 35 },
"retraction_speed":{ "default_value": 35 },
"retraction_amount":{ "default_value": 1.5 },
"travel_retract_before_outer_wall":{ "default_value": true },
"retraction_hop_after_extruder_switch":{ "default_value": false },
"skirt_gap":{ "default_value": 4},
"skirt_brim_minimal_length":{ "default_value": 50},
"support_interface_density":{ "default_value": 70},
"support_roof_density":{ "default_value": 70},
"speed_wall_x":{"default_value": 30, "value": "speed_print * 0.6"},
"speed_topbottom":{"default_value": 30, "value": "speed_print * 0.8"},
"speed_support":{"default_value": 60, "value": "speed_print * 0.8"},
"speed_layer_0":{"default_value": 20, "value": 20 },
"speed_travel_layer_0":{"default_value": 80, "value":80},
"speed_slowdown_layers":{"default_value": 1},
"cool_min_layer_time":{"default_value": 15, "settable_per_extruder": false},
"optimize_wall_printing_order": { "value": "True" },
"retraction_combing": { "default_value": "infill" },
"adhesion_type": { "default_value": "skirt" },
"relative_extrusion": { "enabled": true, "settable_per_mesh": false, "settable_per_extruder": false },
"bridge_wall_min_length": { "settable_per_mesh": false, "settable_per_extruder": true},
"bridge_wall_coast": { "settable_per_mesh": false},
"ooze_shield_dist":{ "default_value": 5 },
"switch_extruder_retraction_speeds":{ "default_value": 10},
"switch_extruder_retraction_speed":{ "default_value": 10},
"switch_extruder_prime_speed":{ "default_value": 10},
"switch_extruder_retraction_amount":{ "default_value": 12, "value": "0.75 * machine_heat_zone_length"}
}
}
31 changes: 31 additions & 0 deletions definitions/qidi1.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"id": "QIDI I",
"version": 2,
"name": "QIDI I",
"inherits": "qidi",
"metadata": {
"visible": true,
"platform": "Qidi 1.stl",
"platform_offset": [-115, -233.8, 82],
"has_variants": true,
"preferred_variant": "*aa04*",
"variants_name": "Print core",
"file_formats": "application/x3g",
"machine_extruder_trains":
{
"0": "qidi1_extruder_left",
"1": "qidi1_extruder_right"
}
},
"overrides": {
"machine_width": { "default_value": 230 },
"machine_depth": { "default_value": 150 },
"machine_height": { "default_value": 150 },
"machine_name": { "default_value": "QIDI I" },
"machine_extruder_count": { "default_value": 2 },
"machine_start_gcode":{ "default_value":"M136\nM73 P0\nG162 X Y F2000(home XY axes maximum)\nG161 Z F900(home Z axis minimum)\nG92 X0 Y0 Z-5 A0 B0 (set Z to -5)\nG1 Z0.0 F900(move Z to '0')\nG161 Z F100(home Z axis minimum)\nM132 X Y Z A B (Recall stored home offsets for XYZAB axis)\nG92 X265 Y152 Z0 A0 B0\nG1 X0 Y0 Z50 F3600\nG130 X20 Y20 A20 B20 (Lower stepper Vrefs while heating)\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM104 S{material_print_temperature_layer_01} T1\nM134\nM133 T1\nM133 T0\nG130 X127 Y127 A127 B127 (Set Stepper motor Vref to defaults)\nG0 X0 Y4 Z0.3 F2400\nG1 X{machine_width} A{right_extruder} F2400\nG1 X{machine_width} Y5 F2400\nG1 X35 B{left_extruder} F2400\nG92 A0 B0\nG1 X35 F2400\nG1 X45 F2400\n"},
"machine_end_gcode":{ "default_value": "M18 A B(Turn off A and B steppers)\nG1 Z155 F900\nG162 X Y F2000\nM18 X Y Z(Turn off steppers after a build)\nM140 S0\nM104 S0 T0\nM104 S0 T1\nM70 P5 (We <3 Making Things!)\nM72 P1 ( Play Ta-Da song )\nM73 P100 (end build progress )\nM137 (build end)\n"},
"material_print_temp_prepend":{ "default_value": false },
"material_bed_temp_prepend":{ "default_value": false }
}
}
19 changes: 19 additions & 0 deletions definitions/x-maker.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"id": "X-maker",
"version": 2,
"name": "X-MAKER",
"inherits": "qidi",
"metadata": {
"visible": true,
"platform": "X-maker.stl",
"platform_offset": [-91, -173.8, 81]
},
"overrides":{
"machine_start_gcode":{ "default_value":"G92 A0 B0\nG28 X0 Y0\nG0 X-1000 Y-1000 F1800\nG28 Z0\nG1 X0 Y0 Z50 F3600\nG1 X0 Y0 F3600\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG92 E0\nG92 A0 B0\nG0 X0 Y4 Z0.3 F3600\nG1 X{machine_width} Y5 F2400\nG1 X5 A13 F2400\nG92 A0 B0\nG1 X5 F2400\n"},
"machine_end_gcode":{ "default_value":"M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300 Z{machine_height}\nG0 X0 Y0 F1800\nM84"},
"machine_name": { "default_value": "X-MAKER" },
"machine_width": { "default_value": 170 },
"machine_depth": { "default_value": 148 },
"machine_height": { "default_value": 158 }
}
}
20 changes: 20 additions & 0 deletions definitions/x-max.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"id": "X-MAX",
"version": 2,
"name": "X-MAX",
"inherits": "qidi",
"metadata": {
"visible": true,
"platform": "X-MAX.stl",
"platform_offset": [-212, -36.3, 136],
"_platform_texture": "Ultimaker2backplate.png"
},
"overrides":{

"machine_start_gcode":{ "default_value":"G92 A0 B0\nG28 X0 Y0\nG0 X-1000 Y-1000 F1800\nG28 Z0\nG1 X0 Y0 Z50 F3600\nG1 X0 Y0 F3600\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG92 E0\nG92 A0 B0\nG0 X0 Y4 Z0.3 F3600\nG1 X{machine_width} Y5 F2400\nG1 X5 A13 F2400\nG92 A0 B0\nG1 X5 F2400\n"},
"machine_name": { "default_value": "X-MAX" },
"machine_width": { "default_value": 300 },
"machine_depth": { "default_value": 250 },
"machine_height": { "default_value": 300 }
}
}
18 changes: 18 additions & 0 deletions definitions/x-one2.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"id": "x-one2",
"version": 2,
"name": "X-one2",
"inherits": "qidi",
"metadata": {
"visible": true,
"platform": "X-one2.stl",
"platform_offset": [-79.5, -153.8, 81]
},
"overrides":{
"machine_width": { "default_value": 150 },
"machine_depth": { "default_value": 150 },
"machine_height": { "default_value": 140 },
"machine_start_gcode":{ "default_value":"G92 A0 B0\nG28\nG1 X0 Y0 Z50 F3600\nG1 X0 Y0 F3600\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG92 E0\nG92 A0 B0\nG0 X0 Y4 Z0.3 F3600\nG1 X{machine_width} Y5 F2400\nG1 X5 A14 F2400\nG92 A0 B0\nG1 X5 F2400\n"},
"machine_name": { "default_value": "X-one2" }
}
}
18 changes: 18 additions & 0 deletions definitions/x-plus.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"id": "X-Plus",
"version": 2,
"name": "X-Plus",
"inherits": "qidi",
"metadata": {
"visible": true,
"platform": "X-Plus.stl",
"platform_offset": [-197, -38.3, 114]
},
"overrides":{
"machine_start_gcode":{ "default_value":"G92 A0 B0\nG28 X0 Y0\nG0 X-1000 Y-1000 F1800\nG28 Z0\nG1 X0 Y0 Z50 F3600\nG1 X0 Y0 F3600\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG92 E0\nG92 A0 B0\nG0 X0 Y4 Z0.3 F3600\nG1 X{machine_width} Y5 F2400\nG1 X5 A13 F2400\nG92 A0 B0\nG1 X5 F2400\n"},
"machine_name": { "default_value": "X-Plus" },
"machine_width": { "default_value": 270 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 200 }
}
}
29 changes: 29 additions & 0 deletions definitions/x-pro.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"id": "X-pro",
"version": 2,
"name": "X-pro",
"inherits": "qidi",
"metadata": {
"visible": true,
"platform": "X-pro.stl",
"platform_offset": [-120, -287.8, 81],
"has_variants": true,
"preferred_variant": "*aa04*",
"variants_name": "Print core",
"machine_extruder_trains":
{
"0": "x-pro_extruder_left",
"1": "x-pro_extruder_right"
}
},

"overrides": {
"machine_width": { "default_value": 230 },
"machine_depth": { "default_value": 150 },
"machine_height": { "default_value": 150 },
"machine_name": { "default_value": "X-pro" },
"machine_start_gcode":{"default_value": "G92 A0 B0\nG28 X0 Y0\nG0 X-1000 Y-1000 F1800\nG28 Z0\nG1 X0 Y0 Z50 F3600\nG1 X0 Y0 F3600\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM104 S{material_print_temperature_layer_01} T1\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_01} T1\nM109 S{material_print_temperature_layer_0} T0\nG92 E0\nG92 A0 B0\nG0 X0 Y4 Z0.3 F3600\nG1 X{machine_width} A{right_extruder} F2400\nG1 X{machine_width} Y5 F2400\nG1 X35 B{left_extruder} F2400\nG92 A0 B0\nG1 X35 F2400\n"},
"machine_end_gcode":{ "default_value": "M104 S0 T0\nM104 S0 T1\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300 Z{machine_height}\nG28 X0 Y0\nM84"},
"machine_extruder_count": { "default_value": 2 }
}
}
18 changes: 18 additions & 0 deletions definitions/x-smart.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"id": "X-smart",
"version": 2,
"name": "X-Smart",
"inherits": "qidi",
"metadata": {
"visible": true,
"platform": "X-smart.stl",
"platform_offset": [-91, -173.8, 81]
},
"overrides":{
"machine_start_gcode":{ "default_value":"G92 A0 B0\nG28 X0 Y0\nG0 X-1000 Y-1000 F1800\nG28 Z0\nG1 X0 Y0 Z50 F3600\nG1 X0 Y0 F3600\nM140 S{material_bed_temperature_layer_0}\nM104 S{material_print_temperature_layer_0} T0\nM190 S{material_bed_temperature_layer_0}\nM109 S{material_print_temperature_layer_0} T0\nG92 E0\nG92 A0 B0\nG0 X0 Y4 Z0.3 F3600\nG1 X{machine_width} Y5 F2400\nG1 X5 A13 F2400\nG92 A0 B0\nG1 X5 F2400\n"},
"machine_name": { "default_value": "X-Smart" },
"machine_width": { "default_value": 170 },
"machine_depth": { "default_value": 150 },
"machine_height": { "default_value": 150 }
}
}
30 changes: 30 additions & 0 deletions extruders/qidi1_extruder_left.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"id": "qidi1_extruder_left",
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "qidi1",
"position": "0"
},

"overrides": {
"extruder_nr": {
"default_value": 0,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_nozzle_offset_x": { "default_value": 0 },
"machine_nozzle_offset_y": { "default_value": 0 },

"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "value": "prime_tower_position_x" },
"machine_extruder_start_pos_y": { "value": "prime_tower_position_y" },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "value": "prime_tower_position_x" },
"machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }


}
}
27 changes: 27 additions & 0 deletions extruders/qidi1_extruder_right.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"id": "qidi1_extruder_right",
"version": 2,
"name": "Extruder 2",
"inherits": "fdmextruder",
"metadata": {
"machine": "qidi1",
"position": "1"
},

"overrides": {
"extruder_nr": {
"default_value": 1,
"maximum_value": "1"
},
"machine_nozzle_offset_x": { "default_value": 0 },
"machine_nozzle_offset_y": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "value": "prime_tower_position_x" },
"machine_extruder_start_pos_y": { "value": "prime_tower_position_y" },
"machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "value": "prime_tower_position_x" },
"machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }
}
}
17 changes: 17 additions & 0 deletions extruders/qidi_extruder_0.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"id": "qidi_extruder",
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata":
{
"manufacturer": "Qidi",
"position": "0"
},
"overrides":
{
"extruder_nr": {"default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}
Loading

0 comments on commit 2ce03a2

Please sign in to comment.