Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--resources/definitions/arjunpro300.def.json52
-rw-r--r--resources/definitions/arjunpro_duplication.def.json49
-rw-r--r--resources/definitions/arjunpro_mirrored.def.json49
-rw-r--r--resources/extruders/arjunpro_dm_extruder.def.json20
-rw-r--r--resources/extruders/arjunpro_extruder_0.def.json27
-rw-r--r--resources/extruders/arjunpro_extruder_1.def.json27
-rw-r--r--resources/extruders/arjunpro_mm_extruder.def.json20
-rw-r--r--resources/meshes/arjunpro300_platform.STLbin0 -> 3748084 bytes
-rw-r--r--resources/variants/arjunpro300_0.2.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_0.3.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_0.4.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_0.5.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_0.6.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_0.8.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_dm_0.2.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_dm_0.3.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_dm_0.4.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_dm_0.5.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_dm_0.6.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_dm_0.8.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_mm_0.2.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_mm_0.3.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_mm_0.4.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_mm_0.5.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_mm_0.6.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_mm_0.8.inst.cfg13
-rw-r--r--resources/variants/arjunpro300_pva_0.2.inst.cfg32
-rw-r--r--resources/variants/arjunpro300_pva_0.3.inst.cfg32
-rw-r--r--resources/variants/arjunpro300_pva_0.4.inst.cfg32
-rw-r--r--resources/variants/arjunpro300_pva_0.5.inst.cfg32
-rw-r--r--resources/variants/arjunpro300_pva_0.6.inst.cfg32
-rw-r--r--resources/variants/arjunpro300_pva_0.8.inst.cfg32
32 files changed, 670 insertions, 0 deletions
diff --git a/resources/definitions/arjunpro300.def.json b/resources/definitions/arjunpro300.def.json
new file mode 100644
index 0000000000..22f7f00295
--- /dev/null
+++ b/resources/definitions/arjunpro300.def.json
@@ -0,0 +1,52 @@
+{
+ "version": 2,
+ "name": "Arjun Pro 300",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Venkat Kamesh",
+ "manufacturer": "Sri Vignan Technologies",
+ "weight": 3,
+ "file_formats": "text/x-gcode",
+ "platform": "arjunpro300_platform.stl",
+ "platform_offset": [-155, -6, 190],
+ "has_material": true,
+ "has_variants": true,
+ "preferred_variant_name": "0.4 mm Nozzle",
+ "machine_extruder_trains":
+ {
+ "0": "arjunpro_extruder_0",
+ "1": "arjunpro_extruder_1"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Arjun Pro 300" },
+ "machine_width": { "default_value": 300 },
+ "machine_height": { "default_value": 293 },
+ "machine_depth": { "default_value": 300 },
+ "machine_center_is_zero": {"default_value": false},
+ "machine_heated_bed": { "default_value": true },
+ "machine_nozzle_size": {"default_value": 0.4},
+ "machine_show_variants": {"default_value": true},
+ "machine_acceleration": {"default_value": 2000},
+ "machine_max_feedrate_x": { "value": 300 },
+ "machine_max_feedrate_y": { "value": 300 },
+ "machine_max_feedrate_z": { "value": 15 },
+ "machine_max_feedrate_e": { "value": 150 },
+ "machine_use_extruder_offset_to_offset_coords": {"default_value": false},
+ "line_width": {"value": "machine_nozzle_size"},
+ "speed_travel": {"maximum_value": "300", "value": "200"},
+ "optimize_wall_printing_order": { "value": "True" },
+ "material_diameter": { "default_value": 1.75},
+ "retraction_amount": {"default_value": 6.5},
+ "retraction_speed": { "default_value": 30},
+
+ "adhesion_type": { "default_value": "skirt" },
+ "machine_gcode_flavor": { "default_value": "Marlin"},
+ "ironing_enabled":{"default_value": true},
+ "machine_start_gcode": { "default_value": "M605 S0\nG21\nG90\nM82\nM107\nT1\nG28 \nG29 \nG1 X0 Y0 F150\nT1\nG92 E0\nG1 E45 F210\nG92 E0\nT0\nG92 E0\nG1 E45 F210\nG92 E0\nM117\n"},
+ "machine_end_gcode": { "default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM104 S0 T1\nM104 S0 T0\nM140 S0\nM117\nG28 X0 Y0\nT0\nM84"},
+ "machine_extruder_count": { "default_value": 2 }
+ }
+}
diff --git a/resources/definitions/arjunpro_duplication.def.json b/resources/definitions/arjunpro_duplication.def.json
new file mode 100644
index 0000000000..4c3bb718b1
--- /dev/null
+++ b/resources/definitions/arjunpro_duplication.def.json
@@ -0,0 +1,49 @@
+{
+ "version": 2,
+ "name": "Arjunpro 300 Duplication",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Venkat Kamesh",
+ "manufacturer": "Sri Vignan Technologies",
+ "weight": 3,
+ "file_formats": "text/x-gcode",
+ "has_material": true,
+ "has_variants": true,
+ "preferred_variant_name": "0.4 mm Nozzle",
+ "machine_extruder_trains":
+ {
+ "0": "arjunpro_dm_extruder"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Arjunpro 300 Duplication" },
+ "machine_width": { "default_value": 119 },
+ "machine_height": { "default_value": 293 },
+ "machine_depth": { "default_value": 300 },
+ "machine_center_is_zero": {"default_value": false},
+ "machine_heated_bed": { "default_value": true },
+ "machine_nozzle_size": {"default_value": 0.4},
+ "machine_show_variants": {"default_value": true},
+ "machine_acceleration": {"default_value": 2000},
+ "machine_max_feedrate_x": { "value": 300 },
+ "machine_max_feedrate_y": { "value": 300 },
+ "machine_max_feedrate_z": { "value": 15 },
+ "machine_max_feedrate_e": { "value": 150 },
+ "machine_use_extruder_offset_to_offset_coords": {"default_value": false},
+ "line_width": {"value": "machine_nozzle_size"},
+ "speed_travel": {"maximum_value": "300", "value": "200"},
+ "optimize_wall_printing_order": { "value": "True" },
+ "material_diameter": { "default_value": 1.75},
+ "retraction_amount": {"default_value": 6.5},
+ "retraction_speed": { "default_value": 30},
+
+ "adhesion_type": { "default_value": "skirt" },
+ "machine_gcode_flavor": { "default_value": "Marlin"},
+ "ironing_enabled":{"default_value": true},
+ "machine_start_gcode": {"default_value": "M605 S2 R0 X155\nG21\nG90\nM82\nM107\nM104 S{material_print_temperature}\nM105\nM109 S{material_print_temperature}\nG28 \nG29 \nG1 Z15 F150\nG28 Y0\nG1 Y20 F6000\nG28 X0\nG1 X80 F9000\nT0\nG92 E0\nG1 E35 F250\nG1 E45 F120\nG92 E0\nG1 X100 Z0 F5000\nG1 X145 F9000\nM117\n"},
+ "machine_end_gcode": {"default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM107 P1\nM104 S0\nM140 S0\nM117\nM605 S0\nG28 X0 Y0\nM84"},
+ "machine_extruder_count": { "default_value": 1 }
+ }
+}
diff --git a/resources/definitions/arjunpro_mirrored.def.json b/resources/definitions/arjunpro_mirrored.def.json
new file mode 100644
index 0000000000..54229283d3
--- /dev/null
+++ b/resources/definitions/arjunpro_mirrored.def.json
@@ -0,0 +1,49 @@
+{
+ "version": 2,
+ "name": "Arjunpro 300 Mirror",
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": true,
+ "author": "Venkat Kamesh",
+ "manufacturer": "Sri Vignan Technologies",
+ "weight": 3,
+ "file_formats": "text/x-gcode",
+ "has_material": true,
+ "has_variants": true,
+ "preferred_variant_name": "0.4 mm Nozzle",
+ "machine_extruder_trains":
+ {
+ "0": "arjunpro_mm_extruder"
+ }
+ },
+
+ "overrides": {
+ "machine_name": { "default_value": "Arjunpro 300 Mirror" },
+ "machine_width": { "default_value": 119 },
+ "machine_height": { "default_value": 293 },
+ "machine_depth": { "default_value": 300 },
+ "machine_center_is_zero": {"default_value": false},
+ "machine_heated_bed": { "default_value": true },
+ "machine_nozzle_size": {"default_value": 0.4},
+ "machine_show_variants": {"default_value": true},
+ "machine_acceleration": {"default_value": 2000},
+ "machine_max_feedrate_x": { "value": 300 },
+ "machine_max_feedrate_y": { "value": 300 },
+ "machine_max_feedrate_z": { "value": 15 },
+ "machine_max_feedrate_e": { "value": 150 },
+ "machine_use_extruder_offset_to_offset_coords": {"default_value": false},
+ "line_width": {"value": "machine_nozzle_size"},
+ "speed_travel": {"maximum_value": "300", "value": "200"},
+ "optimize_wall_printing_order": { "value": "True" },
+ "material_diameter": { "default_value": 1.75},
+ "retraction_amount": {"default_value": 6.5},
+ "retraction_speed": { "default_value": 30},
+
+ "adhesion_type": { "default_value": "skirt" },
+ "machine_gcode_flavor": { "default_value": "Marlin"},
+ "ironing_enabled":{"default_value": true},
+ "machine_start_gcode": {"default_value": "M605 S2 R0 X155\nM605 S3 X155\nG21\nG90\nM82\nM107\nM104 S{material_print_temperature}\nM105\nM109 S{material_print_temperature}\nG28 \nG29 \nG1 Z15 F150\nG28 Y0\nG1 Y20 F6000\nG28 X0\nG1 X80 F9000\nT0\nG92 E0\nG1 E35 F250\nG1 E45 F120\nG92 E0\nG1 X100 Z0 F5000\nG1 X145 F9000\nM117\n"},
+ "machine_end_gcode": {"default_value": "G91\nG1 Z+0.5 E-16 Y+10 F9000\nG90\nM107\nM107 P1\nM104 S0\nM140 S0\nM117\nM605 S0\nG28 X0 Y0\nM84"},
+ "machine_extruder_count": { "default_value": 1 }
+ }
+}
diff --git a/resources/extruders/arjunpro_dm_extruder.def.json b/resources/extruders/arjunpro_dm_extruder.def.json
new file mode 100644
index 0000000000..9ea7bbe27b
--- /dev/null
+++ b/resources/extruders/arjunpro_dm_extruder.def.json
@@ -0,0 +1,20 @@
+{
+ "version": 2,
+ "name": "Duplication Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "arjunpro_duplication",
+ "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 }
+ }
+}
diff --git a/resources/extruders/arjunpro_extruder_0.def.json b/resources/extruders/arjunpro_extruder_0.def.json
new file mode 100644
index 0000000000..b4ba094804
--- /dev/null
+++ b/resources/extruders/arjunpro_extruder_0.def.json
@@ -0,0 +1,27 @@
+{
+ "version": 2,
+ "name": "Left Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "arjunpro300",
+ "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": -51 },
+ "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" },
+ "machine_extruder_start_code": { "default_value": "T0" }
+ }
+}
diff --git a/resources/extruders/arjunpro_extruder_1.def.json b/resources/extruders/arjunpro_extruder_1.def.json
new file mode 100644
index 0000000000..b5177807b8
--- /dev/null
+++ b/resources/extruders/arjunpro_extruder_1.def.json
@@ -0,0 +1,27 @@
+{
+ "version": 2,
+ "name": "Right Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "arjunpro300",
+ "position": "1"
+ },
+
+ "overrides": {
+ "extruder_nr": {
+ "default_value": 1,
+ "maximum_value": "1"
+ },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.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": 257 },
+ "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" },
+ "machine_extruder_start_code": { "default_value": "T1" }
+ }
+}
diff --git a/resources/extruders/arjunpro_mm_extruder.def.json b/resources/extruders/arjunpro_mm_extruder.def.json
new file mode 100644
index 0000000000..c101ede4ca
--- /dev/null
+++ b/resources/extruders/arjunpro_mm_extruder.def.json
@@ -0,0 +1,20 @@
+{
+ "version": 2,
+ "name": "Mirror Extruder",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "arjunpro_mirrored",
+ "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 }
+ }
+}
diff --git a/resources/meshes/arjunpro300_platform.STL b/resources/meshes/arjunpro300_platform.STL
new file mode 100644
index 0000000000..0a34d1cf40
--- /dev/null
+++ b/resources/meshes/arjunpro300_platform.STL
Binary files differ
diff --git a/resources/variants/arjunpro300_0.2.inst.cfg b/resources/variants/arjunpro300_0.2.inst.cfg
new file mode 100644
index 0000000000..cedaae2c7c
--- /dev/null
+++ b/resources/variants/arjunpro300_0.2.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.2 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/arjunpro300_0.3.inst.cfg b/resources/variants/arjunpro300_0.3.inst.cfg
new file mode 100644
index 0000000000..5fcc9aa5db
--- /dev/null
+++ b/resources/variants/arjunpro300_0.3.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.3 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/arjunpro300_0.4.inst.cfg b/resources/variants/arjunpro300_0.4.inst.cfg
new file mode 100644
index 0000000000..109553e89b
--- /dev/null
+++ b/resources/variants/arjunpro300_0.4.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.4 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/arjunpro300_0.5.inst.cfg b/resources/variants/arjunpro300_0.5.inst.cfg
new file mode 100644
index 0000000000..da9d5ab92b
--- /dev/null
+++ b/resources/variants/arjunpro300_0.5.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.5 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/arjunpro300_0.6.inst.cfg b/resources/variants/arjunpro300_0.6.inst.cfg
new file mode 100644
index 0000000000..5b8147437d
--- /dev/null
+++ b/resources/variants/arjunpro300_0.6.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.6 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/arjunpro300_0.8.inst.cfg b/resources/variants/arjunpro300_0.8.inst.cfg
new file mode 100644
index 0000000000..f895b8d606
--- /dev/null
+++ b/resources/variants/arjunpro300_0.8.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.8 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/arjunpro300_dm_0.2.inst.cfg b/resources/variants/arjunpro300_dm_0.2.inst.cfg
new file mode 100644
index 0000000000..7162f3ca86
--- /dev/null
+++ b/resources/variants/arjunpro300_dm_0.2.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.2 mm Nozzle
+version = 4
+definition = arjunpro_duplication
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/arjunpro300_dm_0.3.inst.cfg b/resources/variants/arjunpro300_dm_0.3.inst.cfg
new file mode 100644
index 0000000000..5e2a9e5117
--- /dev/null
+++ b/resources/variants/arjunpro300_dm_0.3.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.3 mm Nozzle
+version = 4
+definition = arjunpro_duplication
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/arjunpro300_dm_0.4.inst.cfg b/resources/variants/arjunpro300_dm_0.4.inst.cfg
new file mode 100644
index 0000000000..c097e813a7
--- /dev/null
+++ b/resources/variants/arjunpro300_dm_0.4.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.4 mm Nozzle
+version = 4
+definition = arjunpro_duplication
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/arjunpro300_dm_0.5.inst.cfg b/resources/variants/arjunpro300_dm_0.5.inst.cfg
new file mode 100644
index 0000000000..59e483e7c8
--- /dev/null
+++ b/resources/variants/arjunpro300_dm_0.5.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.5 mm Nozzle
+version = 4
+definition = arjunpro_duplication
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/arjunpro300_dm_0.6.inst.cfg b/resources/variants/arjunpro300_dm_0.6.inst.cfg
new file mode 100644
index 0000000000..c77d7d82c8
--- /dev/null
+++ b/resources/variants/arjunpro300_dm_0.6.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.6 mm Nozzle
+version = 4
+definition = arjunpro_duplication
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/arjunpro300_dm_0.8.inst.cfg b/resources/variants/arjunpro300_dm_0.8.inst.cfg
new file mode 100644
index 0000000000..2e51917a03
--- /dev/null
+++ b/resources/variants/arjunpro300_dm_0.8.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.8 mm Nozzle
+version = 4
+definition = arjunpro_duplication
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/arjunpro300_mm_0.2.inst.cfg b/resources/variants/arjunpro300_mm_0.2.inst.cfg
new file mode 100644
index 0000000000..5d4d05d900
--- /dev/null
+++ b/resources/variants/arjunpro300_mm_0.2.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.2 mm Nozzle
+version = 4
+definition = arjunpro_mirrored
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/arjunpro300_mm_0.3.inst.cfg b/resources/variants/arjunpro300_mm_0.3.inst.cfg
new file mode 100644
index 0000000000..d95a4eb64e
--- /dev/null
+++ b/resources/variants/arjunpro300_mm_0.3.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.3 mm Nozzle
+version = 4
+definition = arjunpro_mirrored
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/arjunpro300_mm_0.4.inst.cfg b/resources/variants/arjunpro300_mm_0.4.inst.cfg
new file mode 100644
index 0000000000..c0b614a7db
--- /dev/null
+++ b/resources/variants/arjunpro300_mm_0.4.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.4 mm Nozzle
+version = 4
+definition = arjunpro_mirrored
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/arjunpro300_mm_0.5.inst.cfg b/resources/variants/arjunpro300_mm_0.5.inst.cfg
new file mode 100644
index 0000000000..8518ea1cb4
--- /dev/null
+++ b/resources/variants/arjunpro300_mm_0.5.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.5 mm Nozzle
+version = 4
+definition = arjunpro_mirrored
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/arjunpro300_mm_0.6.inst.cfg b/resources/variants/arjunpro300_mm_0.6.inst.cfg
new file mode 100644
index 0000000000..ddaa524d61
--- /dev/null
+++ b/resources/variants/arjunpro300_mm_0.6.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.6 mm Nozzle
+version = 4
+definition = arjunpro_mirrored
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/arjunpro300_mm_0.8.inst.cfg b/resources/variants/arjunpro300_mm_0.8.inst.cfg
new file mode 100644
index 0000000000..1179eb52d6
--- /dev/null
+++ b/resources/variants/arjunpro300_mm_0.8.inst.cfg
@@ -0,0 +1,13 @@
+[general]
+name = 0.8 mm Nozzle
+version = 4
+definition = arjunpro_mirrored
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/arjunpro300_pva_0.2.inst.cfg b/resources/variants/arjunpro300_pva_0.2.inst.cfg
new file mode 100644
index 0000000000..f3cb47a378
--- /dev/null
+++ b/resources/variants/arjunpro300_pva_0.2.inst.cfg
@@ -0,0 +1,32 @@
+[general]
+name = PVA 0.2 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
+support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height
+support_offset = 3
+support_bottom_height = =layer_height * 2
+support_bottom_pattern = zigzag
+support_bottom_stair_step_height = =layer_height
+support_infill_rate = 50
+support_interface_enable = True
+support_interface_height = =layer_height * 5
+support_interface_skip_height = =layer_height
+support_join_distance = 3
+support_xy_distance = =machine_nozzle_size / 2
+support_xy_distance_overhang = =machine_nozzle_size / 2
+support_angle = 45
+support_pattern = triangles
+support_use_towers = False
+support_z_distance = 0
+gradual_support_infill_steps = 2
+support_interface_density = 100
+support_interface_pattern = concentric \ No newline at end of file
diff --git a/resources/variants/arjunpro300_pva_0.3.inst.cfg b/resources/variants/arjunpro300_pva_0.3.inst.cfg
new file mode 100644
index 0000000000..d7640bd842
--- /dev/null
+++ b/resources/variants/arjunpro300_pva_0.3.inst.cfg
@@ -0,0 +1,32 @@
+[general]
+name = PVA 0.3 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
+support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height
+support_offset = 3
+support_bottom_height = =layer_height * 2
+support_bottom_pattern = zigzag
+support_bottom_stair_step_height = =layer_height
+support_infill_rate = 50
+support_interface_enable = True
+support_interface_height = =layer_height * 5
+support_interface_skip_height = =layer_height
+support_join_distance = 3
+support_xy_distance = =machine_nozzle_size / 2
+support_xy_distance_overhang = =machine_nozzle_size / 2
+support_angle = 45
+support_pattern = triangles
+support_use_towers = False
+support_z_distance = 0
+gradual_support_infill_steps = 2
+support_interface_density = 100
+support_interface_pattern = concentric \ No newline at end of file
diff --git a/resources/variants/arjunpro300_pva_0.4.inst.cfg b/resources/variants/arjunpro300_pva_0.4.inst.cfg
new file mode 100644
index 0000000000..db4b395972
--- /dev/null
+++ b/resources/variants/arjunpro300_pva_0.4.inst.cfg
@@ -0,0 +1,32 @@
+[general]
+name = PVA 0.4 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
+support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height
+support_offset = 3
+support_bottom_height = =layer_height * 2
+support_bottom_pattern = zigzag
+support_bottom_stair_step_height = =layer_height
+support_infill_rate = 50
+support_interface_enable = True
+support_interface_height = =layer_height * 5
+support_interface_skip_height = =layer_height
+support_join_distance = 3
+support_xy_distance = =machine_nozzle_size / 2
+support_xy_distance_overhang = =machine_nozzle_size / 2
+support_angle = 45
+support_pattern = triangles
+support_use_towers = False
+support_z_distance = 0
+gradual_support_infill_steps = 2
+support_interface_density = 100
+support_interface_pattern = concentric \ No newline at end of file
diff --git a/resources/variants/arjunpro300_pva_0.5.inst.cfg b/resources/variants/arjunpro300_pva_0.5.inst.cfg
new file mode 100644
index 0000000000..6becae3c15
--- /dev/null
+++ b/resources/variants/arjunpro300_pva_0.5.inst.cfg
@@ -0,0 +1,32 @@
+[general]
+name = PVA 0.5 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
+support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height
+support_offset = 3
+support_bottom_height = =layer_height * 2
+support_bottom_pattern = zigzag
+support_bottom_stair_step_height = =layer_height
+support_infill_rate = 50
+support_interface_enable = True
+support_interface_height = =layer_height * 5
+support_interface_skip_height = =layer_height
+support_join_distance = 3
+support_xy_distance = =machine_nozzle_size / 2
+support_xy_distance_overhang = =machine_nozzle_size / 2
+support_angle = 45
+support_pattern = triangles
+support_use_towers = False
+support_z_distance = 0
+gradual_support_infill_steps = 2
+support_interface_density = 100
+support_interface_pattern = concentric \ No newline at end of file
diff --git a/resources/variants/arjunpro300_pva_0.6.inst.cfg b/resources/variants/arjunpro300_pva_0.6.inst.cfg
new file mode 100644
index 0000000000..a3d0403ad3
--- /dev/null
+++ b/resources/variants/arjunpro300_pva_0.6.inst.cfg
@@ -0,0 +1,32 @@
+[general]
+name = PVA 0.6 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
+support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height
+support_offset = 3
+support_bottom_height = =layer_height * 2
+support_bottom_pattern = zigzag
+support_bottom_stair_step_height = =layer_height
+support_infill_rate = 50
+support_interface_enable = True
+support_interface_height = =layer_height * 5
+support_interface_skip_height = =layer_height
+support_join_distance = 3
+support_xy_distance = =machine_nozzle_size / 2
+support_xy_distance_overhang = =machine_nozzle_size / 2
+support_angle = 45
+support_pattern = triangles
+support_use_towers = False
+support_z_distance = 0
+gradual_support_infill_steps = 2
+support_interface_density = 100
+support_interface_pattern = concentric \ No newline at end of file
diff --git a/resources/variants/arjunpro300_pva_0.8.inst.cfg b/resources/variants/arjunpro300_pva_0.8.inst.cfg
new file mode 100644
index 0000000000..cbd8a0734a
--- /dev/null
+++ b/resources/variants/arjunpro300_pva_0.8.inst.cfg
@@ -0,0 +1,32 @@
+[general]
+name = PVA 0.8 mm Nozzle
+version = 4
+definition = arjunpro300
+
+[metadata]
+
+setting_version = 17
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
+support_infill_sparse_thickness = =(layer_height * 2) if (layer_height * 2) <= 0.75 * machine_nozzle_size else layer_height
+support_offset = 3
+support_bottom_height = =layer_height * 2
+support_bottom_pattern = zigzag
+support_bottom_stair_step_height = =layer_height
+support_infill_rate = 50
+support_interface_enable = True
+support_interface_height = =layer_height * 5
+support_interface_skip_height = =layer_height
+support_join_distance = 3
+support_xy_distance = =machine_nozzle_size / 2
+support_xy_distance_overhang = =machine_nozzle_size / 2
+support_angle = 45
+support_pattern = triangles
+support_use_towers = False
+support_z_distance = 0
+gradual_support_infill_steps = 2
+support_interface_density = 100
+support_interface_pattern = concentric \ No newline at end of file