diff --git a/resources/images/amshub_N6.png b/resources/images/amshub_N6.png
new file mode 100644
index 0000000000..693d2c8131
Binary files /dev/null and b/resources/images/amshub_N6.png differ
diff --git a/resources/images/fd_calibration_auto_n6_left.png b/resources/images/fd_calibration_auto_n6_left.png
new file mode 100644
index 0000000000..dd33cc2cdf
Binary files /dev/null and b/resources/images/fd_calibration_auto_n6_left.png differ
diff --git a/resources/images/fd_calibration_auto_n6_right.png b/resources/images/fd_calibration_auto_n6_right.png
new file mode 100644
index 0000000000..0d36ffd7fc
Binary files /dev/null and b/resources/images/fd_calibration_auto_n6_right.png differ
diff --git a/resources/images/filament_load_n6_series_ext0.png b/resources/images/filament_load_n6_series_ext0.png
new file mode 100644
index 0000000000..f530808b0f
Binary files /dev/null and b/resources/images/filament_load_n6_series_ext0.png differ
diff --git a/resources/images/filament_load_n6_series_ext1.png b/resources/images/filament_load_n6_series_ext1.png
new file mode 100644
index 0000000000..038f36d781
Binary files /dev/null and b/resources/images/filament_load_n6_series_ext1.png differ
diff --git a/resources/images/printer_preview_N6.png b/resources/images/printer_preview_N6.png
new file mode 100644
index 0000000000..4b55c84325
Binary files /dev/null and b/resources/images/printer_preview_N6.png differ
diff --git a/resources/images/printer_thumbnail_N6.svg b/resources/images/printer_thumbnail_N6.svg
new file mode 100644
index 0000000000..a05b8b4c27
--- /dev/null
+++ b/resources/images/printer_thumbnail_N6.svg
@@ -0,0 +1,45 @@
+
diff --git a/resources/images/printer_thumbnail_N6_dark.svg b/resources/images/printer_thumbnail_N6_dark.svg
new file mode 100644
index 0000000000..a05b8b4c27
--- /dev/null
+++ b/resources/images/printer_thumbnail_N6_dark.svg
@@ -0,0 +1,45 @@
+
diff --git a/resources/images/printer_thumbnail_N6_png.png b/resources/images/printer_thumbnail_N6_png.png
new file mode 100644
index 0000000000..5e4b90a7b9
Binary files /dev/null and b/resources/images/printer_thumbnail_N6_png.png differ
diff --git a/resources/printers/N6.json b/resources/printers/N6.json
new file mode 100644
index 0000000000..af29dc7d72
--- /dev/null
+++ b/resources/printers/N6.json
@@ -0,0 +1,112 @@
+{
+ "00.00.00.00": {
+ "display_name": "Bambu Lab X2D",
+ "print": {
+ "ipcam": {
+ "resolution_supported": [ "1080p" ],
+ "virtual_camera": "enabled",
+ "liveview": {
+ "remote": "tutk"
+ },
+ "file": {
+ "local": "local",
+ "remote": "tutk",
+ "model_download": "enabled"
+ }
+ },
+ "nozzle_temp_range": [ 0, 300 ],
+ "nozzle_replace_wiki": {
+ "zh": "https://wiki.bambulab.com/zh/h2/maintenance/replace-hotend",
+ "en": "https://wiki.bambulab.com/en/h2/maintenance/replace-hotend"
+ },
+ "bed_temp_range": [ 0, 120 ],
+ "support_motor_noise_cali": false,
+ "support_tunnel_mqtt": true,
+ "support_mqtt_alive": true,
+ "support_command_ams_switch": true,
+ "support_ssl_for_mqtt": true,
+ "support_cloud_print_only": false,
+ "support_1080dpi": true,
+ "support_prompt_sound": false,
+ "support_ams_humidity": true,
+ "support_auto_recovery_step_loss": true,
+ "support_bed_leveling": 2,
+ "support_update_remain": true,
+ "support_timelapse": true,
+ "support_filament_backup": true,
+ "support_chamber_fan": true,
+ "support_aux_fan": true,
+ "support_send_to_sd": true,
+ "support_print_all": true,
+ "support_print_without_sd": true,
+ "support_flow_calibration": true,
+ "support_auto_flow_calibration": true,
+ "support_build_plate_marker_detect": true,
+ "support_build_plate_marker_detect_type": 2,
+ "support_lidar_calibration": false,
+ "support_nozzle_offset_calibration": true,
+ "support_high_tempbed_calibration": true,
+ "support_clump_position_calibration": true,
+ "support_ai_monitoring": true,
+ "support_first_layer_inspect": false,
+ "support_save_remote_print_file_to_storage": true,
+ "support_chamber": true,
+ "support_chamber_temp_edit": true,
+ "support_chamber_temp_edit_range": [0, 65],
+ "support_chamber_temp_switch_heating": 40,
+ "support_extrusion_cali": false,
+ "support_user_preset": false,
+ "support_ams_ext_mix_print": true,
+ "support_ams_filament_change_abort": true
+ },
+ "fan" : {
+ "0" :
+ {
+ "mode_name": "Strong Cooling",
+ "2": "Left(Aux)",
+ "10": {
+ "-1": "Right(Aux)",
+ "0": "Right(Aux)",
+ "1": "Right(Filter)"
+ }
+ },
+ "1" :
+ {
+ "mode_name": "Heating",
+ "2": "Left(Heating)",
+ "10": "Right(Filter)"
+ },
+ "special_cooling_text" : "Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the chamber air."
+ },
+ "model_id": "N6",
+ "subseries": ["N6-V2"],
+ "auto_pa_cali_thumbnail_image": "fd_calibration_auto_n6",
+ "support_wrapping_detection": false,
+ "compatible_machine": [],
+ "printer_type": "N6",
+ "printer_thumbnail_image": "printer_thumbnail_N6",
+ "printer_connect_help_image": "input_access_code_x1",
+ "printer_use_ams_image": "ams_icon",
+ "printer_ext_image": ["ext_image_default"],
+ "use_ams_type": "generic",
+ "printer_arch": "core_xy",
+ "printer_series": "series_x1",
+ "has_cali_line": true,
+ "printer_is_enclosed": true,
+ "enable_set_nozzle_info": false,
+ "support_safety_options": true,
+ "filament_load_image": ["filament_load_n6_series_ext0","filament_load_n6_series_ext1"],
+ "tool_head_display_names": {
+ "0": {
+ "extruder": ["Auxiliary Extruder", "Auxiliary extruder", "auxiliary extruder"],
+ "nozzle": ["Auxiliary Nozzle", "Auxiliary nozzle", "auxiliary nozzle"],
+ "hotend": ["Auxiliary Hotend", "Auxiliary hotend", "auxiliary hotend"]
+ },
+ "1": {
+ "extruder": ["Main Extruder", "Main extruder", "main extruder"],
+ "nozzle": ["Main Nozzle", "Main nozzle", "main nozzle"],
+ "hotend": ["Main Hotend", "Main hotend", "main hotend"]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/resources/printers/filaments_blacklist.json b/resources/printers/filaments_blacklist.json
index 83a3ab68c1..bba05552c6 100644
--- a/resources/printers/filaments_blacklist.json
+++ b/resources/printers/filaments_blacklist.json
@@ -14,6 +14,24 @@
"slot": "ams",
"description": "AMS does not support 'Bambu Lab PET-CF'."
},
+ {
+ "type": "TPU",
+ "action": "warning",
+ "model_id": [
+ "N6"
+ ],
+ "description": "How to feed TPU filament on X2D.",
+ "wiki": "https://e.bambulab.com/t?c=PAxXqQu2zBgvN3ea"
+ },
+ {
+ "type": "TPU-AMS",
+ "action": "warning",
+ "model_id": [
+ "N6"
+ ],
+ "description": "How to feed TPU filament on X2D.",
+ "wiki": "https://e.bambulab.com/t?c=PAxXqQu2zBgvN3ea"
+ },
{
"type": "TPU",
"action": "warning",
diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json
index 0def516b0c..0157f07c91 100644
--- a/resources/profiles/BBL.json
+++ b/resources/profiles/BBL.json
@@ -48,6 +48,10 @@
{
"name": "Bambu Lab X1E",
"sub_path": "machine/Bambu Lab X1E.json"
+ },
+ {
+ "name": "Bambu Lab X2D",
+ "sub_path": "machine/Bambu Lab X2D.json"
}
],
"process_list": [
@@ -958,6 +962,70 @@
{
"name": "0.56mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.56mm Standard @BBL X1C 0.8 nozzle.json"
+ },
+ {
+ "name": "0.08mm High Quality @BBL X2D 0.2 nozzle",
+ "sub_path": "process/0.08mm High Quality @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "0.08mm High Quality @BBL X2D",
+ "sub_path": "process/0.08mm High Quality @BBL X2D.json"
+ },
+ {
+ "name": "0.10mm Standard @BBL X2D 0.2 nozzle",
+ "sub_path": "process/0.10mm Standard @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "0.12mm Balanced Quality @BBL X2D 0.2 nozzle",
+ "sub_path": "process/0.12mm Balanced Quality @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "0.12mm High Quality @BBL X2D",
+ "sub_path": "process/0.12mm High Quality @BBL X2D.json"
+ },
+ {
+ "name": "0.16mm High Quality @BBL X2D",
+ "sub_path": "process/0.16mm High Quality @BBL X2D.json"
+ },
+ {
+ "name": "0.16mm Standard @BBL X2D",
+ "sub_path": "process/0.16mm Standard @BBL X2D.json"
+ },
+ {
+ "name": "0.18mm Balanced Quality @BBL X2D 0.6 nozzle",
+ "sub_path": "process/0.18mm Balanced Quality @BBL X2D 0.6 nozzle.json"
+ },
+ {
+ "name": "0.20mm High Quality @BBL X2D",
+ "sub_path": "process/0.20mm High Quality @BBL X2D.json"
+ },
+ {
+ "name": "0.20mm Standard @BBL X2D",
+ "sub_path": "process/0.20mm Standard @BBL X2D.json"
+ },
+ {
+ "name": "0.24mm Standard @BBL X2D",
+ "sub_path": "process/0.24mm Standard @BBL X2D.json"
+ },
+ {
+ "name": "0.24mm Balanced Quality @BBL X2D 0.6 nozzle",
+ "sub_path": "process/0.24mm Balanced Quality @BBL X2D 0.6 nozzle.json"
+ },
+ {
+ "name": "0.24mm Balanced Quality @BBL X2D 0.8 nozzle",
+ "sub_path": "process/0.24mm Balanced Quality @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "0.30mm Standard @BBL X2D 0.6 nozzle",
+ "sub_path": "process/0.30mm Standard @BBL X2D 0.6 nozzle.json"
+ },
+ {
+ "name": "0.32mm Balanced Quality @BBL X2D 0.8 nozzle",
+ "sub_path": "process/0.32mm Balanced Quality @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "0.40mm Standard @BBL X2D 0.8 nozzle",
+ "sub_path": "process/0.40mm Standard @BBL X2D 0.8 nozzle.json"
}
],
"filament_list": [
@@ -8680,6 +8748,734 @@
{
"name": "BETA HIPS @BBL X1C",
"sub_path": "filament/BETA/BETA HIPS @BBL X1C.json"
+ },
+ {
+ "name": "Bambu ABS @BBL X2D",
+ "sub_path": "filament/Bambu ABS @BBL X2D.json"
+ },
+ {
+ "name": "Bambu ABS @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu ABS @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu ABS @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu ABS @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu ABS @BBL X2D 0.8 nozzle",
+ "sub_path": "filament/Bambu ABS @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "Bambu ABS-GF @BBL X2D",
+ "sub_path": "filament/Bambu ABS-GF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu ABS-GF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu ABS-GF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu Support for ABS @BBL X2D",
+ "sub_path": "filament/Bambu Support for ABS @BBL X2D.json"
+ },
+ {
+ "name": "Bambu Support for ABS @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu Support for ABS @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic ABS @BBL X2D",
+ "sub_path": "filament/Generic ABS @BBL X2D.json"
+ },
+ {
+ "name": "Generic ABS @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic ABS @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic ABS @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic ABS @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu ASA @BBL X2D",
+ "sub_path": "filament/Bambu ASA @BBL X2D.json"
+ },
+ {
+ "name": "Bambu ASA @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu ASA @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu ASA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu ASA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu ASA-Aero @BBL X2D",
+ "sub_path": "filament/Bambu ASA-Aero @BBL X2D.json"
+ },
+ {
+ "name": "Bambu ASA-Aero @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu ASA-Aero @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu ASA-CF @BBL X2D",
+ "sub_path": "filament/Bambu ASA-CF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu ASA-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu ASA-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic ASA @BBL X2D",
+ "sub_path": "filament/Generic ASA @BBL X2D.json"
+ },
+ {
+ "name": "Generic ASA @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic ASA @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic ASA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic ASA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic BVOH @BBL X2D",
+ "sub_path": "filament/Generic BVOH @BBL X2D.json"
+ },
+ {
+ "name": "Generic BVOH @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic BVOH @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic EVA @BBL X2D",
+ "sub_path": "filament/Generic EVA @BBL X2D.json"
+ },
+ {
+ "name": "Generic EVA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic EVA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic HIPS @BBL X2D",
+ "sub_path": "filament/Generic HIPS @BBL X2D.json"
+ },
+ {
+ "name": "Generic HIPS @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic HIPS @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic HIPS @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic HIPS @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PA-CF @BBL X2D",
+ "sub_path": "filament/Bambu PA-CF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PA-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PA-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PA6-CF @BBL X2D",
+ "sub_path": "filament/Bambu PA6-CF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PA6-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PA6-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PA6-GF @BBL X2D",
+ "sub_path": "filament/Bambu PA6-GF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PA6-GF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PA6-GF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PAHT-CF @BBL X2D",
+ "sub_path": "filament/Bambu PAHT-CF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PAHT-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PAHT-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu Support For PA/PET @BBL X2D",
+ "sub_path": "filament/Bambu Support For PA PET @BBL X2D.json"
+ },
+ {
+ "name": "Bambu Support For PA/PET @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu Support For PA PET @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu Support G @BBL X2D",
+ "sub_path": "filament/Bambu Support G @BBL X2D.json"
+ },
+ {
+ "name": "Bambu Support G @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu Support G @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PA @BBL X2D",
+ "sub_path": "filament/Generic PA @BBL X2D.json"
+ },
+ {
+ "name": "Generic PA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PA-CF @BBL X2D",
+ "sub_path": "filament/Generic PA-CF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PA-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PA-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PC @BBL X2D",
+ "sub_path": "filament/Bambu PC @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PC @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PC @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PC @BBL X2D 0.8 nozzle",
+ "sub_path": "filament/Bambu PC @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "Bambu PC FR @BBL X2D",
+ "sub_path": "filament/Bambu PC FR @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PC FR @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PC FR @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PC FR @BBL X2D 0.8 nozzle",
+ "sub_path": "filament/Bambu PC FR @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic PC @BBL X2D",
+ "sub_path": "filament/Generic PC @BBL X2D.json"
+ },
+ {
+ "name": "Generic PC @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic PC @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PC @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PC @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PCTG @BBL X2D",
+ "sub_path": "filament/Generic PCTG @BBL X2D.json"
+ },
+ {
+ "name": "Generic PCTG @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PCTG @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PE @BBL X2D",
+ "sub_path": "filament/Generic PE @BBL X2D.json"
+ },
+ {
+ "name": "Generic PE @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PE @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PE-CF @BBL X2D",
+ "sub_path": "filament/Generic PE-CF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PE-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PE-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PET-CF @BBL X2D",
+ "sub_path": "filament/Bambu PET-CF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PET-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PET-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG Basic @BBL X2D",
+ "sub_path": "filament/Bambu PETG Basic @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PETG Basic @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PETG Basic @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG Basic @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PETG Basic @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG HF @BBL X2D",
+ "sub_path": "filament/Bambu PETG HF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PETG HF @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PETG HF @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG HF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PETG HF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG Translucent @BBL X2D",
+ "sub_path": "filament/Bambu PETG Translucent @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PETG Translucent @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PETG Translucent @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG Translucent @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PETG Translucent @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG Translucent @BBL X2D 0.8 nozzle",
+ "sub_path": "filament/Bambu PETG Translucent @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG-CF @BBL X2D",
+ "sub_path": "filament/Bambu PETG-CF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PETG-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PETG-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PETG-CF @BBL X2D 0.8 nozzle",
+ "sub_path": "filament/Bambu PETG-CF @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic PETG @BBL X2D",
+ "sub_path": "filament/Generic PETG @BBL X2D.json"
+ },
+ {
+ "name": "Generic PETG @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic PETG @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PETG @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PETG @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL X2D",
+ "sub_path": "filament/Generic PETG HF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic PETG HF @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PETG HF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PETG-CF @BBL X2D",
+ "sub_path": "filament/Generic PETG-CF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PETG-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PETG-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PHA @BBL X2D",
+ "sub_path": "filament/Generic PHA @BBL X2D.json"
+ },
+ {
+ "name": "Generic PHA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PHA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Aero @BBL X2D",
+ "sub_path": "filament/Bambu PLA Aero @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Aero @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Aero @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Basic @BBL X2D",
+ "sub_path": "filament/Bambu PLA Basic @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Basic @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Basic @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Basic @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Basic @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Dynamic @BBL X2D",
+ "sub_path": "filament/Bambu PLA Dynamic @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Dynamic @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Dynamic @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Dynamic @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Dynamic @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Galaxy @BBL X2D",
+ "sub_path": "filament/Bambu PLA Galaxy @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Galaxy @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Galaxy @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Galaxy @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Galaxy @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Glow @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Glow @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Glow @BBL X2D",
+ "sub_path": "filament/Bambu PLA Glow @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Glow @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Glow @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Lite @BBL X2D",
+ "sub_path": "filament/Bambu PLA Lite @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Lite @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Lite @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Lite @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Lite @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Marble @BBL X2D",
+ "sub_path": "filament/Bambu PLA Marble @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Marble @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Marble @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Matte @BBL X2D",
+ "sub_path": "filament/Bambu PLA Matte @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Matte @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Matte @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Matte @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Matte @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Metal @BBL X2D",
+ "sub_path": "filament/Bambu PLA Metal @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Metal @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Metal @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Metal @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Metal @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Silk @BBL X2D",
+ "sub_path": "filament/Bambu PLA Silk @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Silk @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Silk @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Silk @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Silk @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Silk+ @BBL X2D",
+ "sub_path": "filament/Bambu PLA Silk+ @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Silk+ @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Silk+ @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Silk+ @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Silk+ @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Sparkle @BBL X2D",
+ "sub_path": "filament/Bambu PLA Sparkle @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Sparkle @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Sparkle @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Tough @BBL X2D",
+ "sub_path": "filament/Bambu PLA Tough @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Tough @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Tough @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Tough @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Tough @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Tough+ @BBL X2D",
+ "sub_path": "filament/Bambu PLA Tough+ @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Tough+ @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Tough+ @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Tough+ @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Tough+ @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Translucent @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu PLA Translucent @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Translucent @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Translucent @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Translucent @BBL X2D 0.6 nozzle",
+ "sub_path": "filament/Bambu PLA Translucent @BBL X2D 0.6 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Translucent @BBL X2D 0.8 nozzle",
+ "sub_path": "filament/Bambu PLA Translucent @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA Wood @BBL X2D",
+ "sub_path": "filament/Bambu PLA Wood @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA Wood @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA Wood @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PLA-CF @BBL X2D",
+ "sub_path": "filament/Bambu PLA-CF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PLA-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PLA-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu Support For PLA @BBL X2D",
+ "sub_path": "filament/Bambu Support For PLA @BBL X2D.json"
+ },
+ {
+ "name": "Bambu Support For PLA @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu Support For PLA @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu Support For PLA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu Support For PLA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu Support For PLA/PETG @BBL X2D",
+ "sub_path": "filament/Bambu Support For PLA-PETG @BBL X2D.json"
+ },
+ {
+ "name": "Bambu Support For PLA/PETG @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu Support For PLA-PETG @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu Support For PLA/PETG @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu Support For PLA-PETG @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu Support W @BBL X2D",
+ "sub_path": "filament/Bambu Support W @BBL X2D.json"
+ },
+ {
+ "name": "Bambu Support W @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Bambu Support W @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu Support W @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu Support W @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PLA @BBL X2D",
+ "sub_path": "filament/Generic PLA @BBL X2D.json"
+ },
+ {
+ "name": "Generic PLA @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic PLA @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PLA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PLA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PLA High Speed @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic PLA High Speed @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PLA High Speed @BBL X2D",
+ "sub_path": "filament/Generic PLA High Speed @BBL X2D.json"
+ },
+ {
+ "name": "Generic PLA High Speed @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PLA High Speed @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PLA Silk @BBL X2D",
+ "sub_path": "filament/Generic PLA Silk @BBL X2D.json"
+ },
+ {
+ "name": "Generic PLA Silk @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PLA Silk @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PLA-CF @BBL X2D",
+ "sub_path": "filament/Generic PLA-CF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PLA-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PLA-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PP @BBL X2D",
+ "sub_path": "filament/Generic PP @BBL X2D.json"
+ },
+ {
+ "name": "Generic PP @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PP @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PP-CF @BBL X2D",
+ "sub_path": "filament/Generic PP-CF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PP-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PP-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PP-GF @BBL X2D",
+ "sub_path": "filament/Generic PP-GF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PP-GF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PP-GF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PPA-CF @BBL X2D",
+ "sub_path": "filament/Bambu PPA-CF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PPA-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PPA-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PPA-CF @BBL X2D",
+ "sub_path": "filament/Generic PPA-CF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PPA-CF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PPA-CF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PPA-GF @BBL X2D",
+ "sub_path": "filament/Generic PPA-GF @BBL X2D.json"
+ },
+ {
+ "name": "Generic PPA-GF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PPA-GF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu PVA @BBL X2D",
+ "sub_path": "filament/Bambu PVA @BBL X2D.json"
+ },
+ {
+ "name": "Bambu PVA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu PVA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PVA @BBL X2D",
+ "sub_path": "filament/Generic PVA @BBL X2D.json"
+ },
+ {
+ "name": "Generic PVA @BBL X2D 0.2 nozzle",
+ "sub_path": "filament/Generic PVA @BBL X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PVA @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic PVA @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu TPU 85A @BBL X2D",
+ "sub_path": "filament/Bambu TPU 85A @BBL X2D.json"
+ },
+ {
+ "name": "Bambu TPU 85A @BBL X2D 0.8 nozzle",
+ "sub_path": "filament/Bambu TPU 85A @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "Bambu TPU 90A @BBL X2D",
+ "sub_path": "filament/Bambu TPU 90A @BBL X2D.json"
+ },
+ {
+ "name": "Bambu TPU 90A @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu TPU 90A @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu TPU 90A @BBL X2D 0.8 nozzle",
+ "sub_path": "filament/Bambu TPU 90A @BBL X2D 0.8 nozzle.json"
+ },
+ {
+ "name": "Bambu TPU 95A @BBL X2D",
+ "sub_path": "filament/Bambu TPU 95A @BBL X2D.json"
+ },
+ {
+ "name": "Bambu TPU 95A @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu TPU 95A @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu TPU 95A HF @BBL X2D",
+ "sub_path": "filament/Bambu TPU 95A HF @BBL X2D.json"
+ },
+ {
+ "name": "Bambu TPU 95A HF @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu TPU 95A HF @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu TPU for AMS @BBL X2D",
+ "sub_path": "filament/Bambu TPU for AMS @BBL X2D.json"
+ },
+ {
+ "name": "Bambu TPU for AMS @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Bambu TPU for AMS @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic TPU @BBL X2D",
+ "sub_path": "filament/Generic TPU @BBL X2D.json"
+ },
+ {
+ "name": "Generic TPU @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic TPU @BBL X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic TPU for AMS @BBL X2D",
+ "sub_path": "filament/Generic TPU for AMS @BBL X2D.json"
+ },
+ {
+ "name": "Generic TPU for AMS @BBL X2D 0.4 nozzle",
+ "sub_path": "filament/Generic TPU for AMS @BBL X2D 0.4 nozzle.json"
}
],
"machine_list": [
@@ -8870,6 +9666,22 @@
{
"name": "Bambu Lab H2D Pro 0.8 nozzle",
"sub_path": "machine/Bambu Lab H2D Pro 0.8 nozzle.json"
+ },
+ {
+ "name": "Bambu Lab X2D 0.4 nozzle",
+ "sub_path": "machine/Bambu Lab X2D 0.4 nozzle.json"
+ },
+ {
+ "name": "Bambu Lab X2D 0.2 nozzle",
+ "sub_path": "machine/Bambu Lab X2D 0.2 nozzle.json"
+ },
+ {
+ "name": "Bambu Lab X2D 0.6 nozzle",
+ "sub_path": "machine/Bambu Lab X2D 0.6 nozzle.json"
+ },
+ {
+ "name": "Bambu Lab X2D 0.8 nozzle",
+ "sub_path": "machine/Bambu Lab X2D 0.8 nozzle.json"
}
]
}
diff --git a/resources/profiles/BBL/Bambu Lab X2D_cover.png b/resources/profiles/BBL/Bambu Lab X2D_cover.png
new file mode 100644
index 0000000000..7478f9007f
Binary files /dev/null and b/resources/profiles/BBL/Bambu Lab X2D_cover.png differ
diff --git a/resources/profiles/BBL/cli_config.json b/resources/profiles/BBL/cli_config.json
index c20612b7a8..1fd91d685c 100644
--- a/resources/profiles/BBL/cli_config.json
+++ b/resources/profiles/BBL/cli_config.json
@@ -29,7 +29,8 @@
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab A1 0.4 nozzle": [
"Bambu Lab P1S 0.4 nozzle",
@@ -41,7 +42,8 @@
"Bambu Lab H2D 0.4 nozzle",
"Bambu Lab H2D Pro 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab A1 0.6 nozzle": [
"Bambu Lab P1S 0.6 nozzle",
@@ -53,7 +55,8 @@
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab A1 0.8 nozzle": [
"Bambu Lab P1S 0.8 nozzle",
@@ -65,7 +68,8 @@
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -97,7 +101,8 @@
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab A1 mini 0.4 nozzle": [
"Bambu Lab P1S 0.4 nozzle",
@@ -108,7 +113,8 @@
"Bambu Lab H2D 0.4 nozzle",
"Bambu Lab H2D Pro 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab A1 mini 0.6 nozzle": [
"Bambu Lab P1S 0.6 nozzle",
@@ -119,7 +125,8 @@
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab A1 mini 0.8 nozzle": [
"Bambu Lab P1S 0.8 nozzle",
@@ -130,7 +137,8 @@
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -142,7 +150,8 @@
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab X1 0.4 nozzle": [
"Bambu Lab A1 mini 0.4 nozzle",
@@ -150,7 +159,8 @@
"Bambu Lab H2D 0.4 nozzle",
"Bambu Lab H2D Pro 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab X1 0.6 nozzle": [
"Bambu Lab A1 mini 0.6 nozzle",
@@ -158,7 +168,8 @@
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab X1 0.8 nozzle": [
"Bambu Lab A1 mini 0.8 nozzle",
@@ -166,7 +177,8 @@
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -178,7 +190,8 @@
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab X1 Carbon 0.4 nozzle": [
"Bambu Lab A1 mini 0.4 nozzle",
@@ -186,7 +199,8 @@
"Bambu Lab H2D 0.4 nozzle",
"Bambu Lab H2D Pro 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab X1 Carbon 0.6 nozzle": [
"Bambu Lab A1 mini 0.6 nozzle",
@@ -194,7 +208,8 @@
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab X1 Carbon 0.8 nozzle": [
"Bambu Lab A1 mini 0.8 nozzle",
@@ -202,7 +217,8 @@
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -214,7 +230,8 @@
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab X1E 0.4 nozzle": [
"Bambu Lab A1 mini 0.4 nozzle",
@@ -222,7 +239,8 @@
"Bambu Lab H2D 0.4 nozzle",
"Bambu Lab H2D Pro 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab X1E 0.6 nozzle": [
"Bambu Lab A1 mini 0.6 nozzle",
@@ -230,7 +248,8 @@
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab X1E 0.8 nozzle": [
"Bambu Lab A1 mini 0.8 nozzle",
@@ -238,7 +257,8 @@
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -250,7 +270,8 @@
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab P1P 0.4 nozzle": [
"Bambu Lab A1 mini 0.4 nozzle",
@@ -258,7 +279,8 @@
"Bambu Lab H2D 0.4 nozzle",
"Bambu Lab H2D Pro 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab P1P 0.6 nozzle": [
"Bambu Lab A1 mini 0.6 nozzle",
@@ -266,7 +288,8 @@
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab P1P 0.8 nozzle": [
"Bambu Lab A1 mini 0.8 nozzle",
@@ -274,7 +297,8 @@
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -286,7 +310,8 @@
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab P1S 0.4 nozzle": [
"Bambu Lab A1 mini 0.4 nozzle",
@@ -294,7 +319,8 @@
"Bambu Lab H2D 0.4 nozzle",
"Bambu Lab H2D Pro 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab P1S 0.6 nozzle": [
"Bambu Lab A1 mini 0.6 nozzle",
@@ -302,7 +328,8 @@
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab P1S 0.8 nozzle": [
"Bambu Lab A1 mini 0.8 nozzle",
@@ -310,7 +337,8 @@
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -325,7 +353,8 @@
"Bambu Lab A1 0.2 nozzle",
"Bambu Lab A1 mini 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab H2D 0.4 nozzle": [
"Bambu Lab P1S 0.4 nozzle",
@@ -336,7 +365,8 @@
"Bambu Lab A1 0.4 nozzle",
"Bambu Lab A1 mini 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab H2D 0.6 nozzle": [
"Bambu Lab P1S 0.6 nozzle",
@@ -347,7 +377,8 @@
"Bambu Lab A1 0.6 nozzle",
"Bambu Lab A1 mini 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab H2D 0.8 nozzle": [
"Bambu Lab P1S 0.8 nozzle",
@@ -358,7 +389,8 @@
"Bambu Lab A1 0.8 nozzle",
"Bambu Lab A1 mini 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -373,7 +405,8 @@
"Bambu Lab A1 0.2 nozzle",
"Bambu Lab A1 mini 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab H2D Pro 0.4 nozzle": [
"Bambu Lab P1S 0.4 nozzle",
@@ -384,7 +417,8 @@
"Bambu Lab A1 0.4 nozzle",
"Bambu Lab A1 mini 0.4 nozzle",
"Bambu Lab H2S 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab H2D Pro 0.6 nozzle": [
"Bambu Lab P1S 0.6 nozzle",
@@ -395,7 +429,8 @@
"Bambu Lab A1 0.6 nozzle",
"Bambu Lab A1 mini 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab H2D Pro 0.8 nozzle": [
"Bambu Lab P1S 0.8 nozzle",
@@ -406,7 +441,8 @@
"Bambu Lab A1 0.8 nozzle",
"Bambu Lab A1 mini 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -422,7 +458,8 @@
"Bambu Lab X1 0.2 nozzle",
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1E 0.2 nozzle",
- "Bambu Lab P2S 0.2 nozzle"
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab H2S 0.4 nozzle": [
"Bambu Lab A1 0.4 nozzle",
@@ -434,7 +471,8 @@
"Bambu Lab X1 0.4 nozzle",
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1E 0.4 nozzle",
- "Bambu Lab P2S 0.4 nozzle"
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab H2S 0.6 nozzle": [
"Bambu Lab A1 0.6 nozzle",
@@ -446,7 +484,8 @@
"Bambu Lab X1 0.6 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1E 0.6 nozzle",
- "Bambu Lab P2S 0.6 nozzle"
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab H2S 0.8 nozzle": [
"Bambu Lab A1 0.8 nozzle",
@@ -458,7 +497,8 @@
"Bambu Lab X1 0.8 nozzle",
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1E 0.8 nozzle",
- "Bambu Lab P2S 0.8 nozzle"
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
]
}
},
@@ -474,7 +514,8 @@
"Bambu Lab P1S 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
"Bambu Lab X1 Carbon 0.2 nozzle",
- "Bambu Lab X1E 0.2 nozzle"
+ "Bambu Lab X1E 0.2 nozzle",
+ "Bambu Lab X2D 0.2 nozzle"
],
"Bambu Lab P2S 0.4 nozzle": [
"Bambu Lab A1 0.4 nozzle",
@@ -486,7 +527,8 @@
"Bambu Lab P1S 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
"Bambu Lab X1 Carbon 0.4 nozzle",
- "Bambu Lab X1E 0.4 nozzle"
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X2D 0.4 nozzle"
],
"Bambu Lab P2S 0.6 nozzle": [
"Bambu Lab A1 0.6 nozzle",
@@ -498,7 +540,8 @@
"Bambu Lab P1S 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
- "Bambu Lab X1E 0.6 nozzle"
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X2D 0.6 nozzle"
],
"Bambu Lab P2S 0.8 nozzle": [
"Bambu Lab A1 0.8 nozzle",
@@ -510,7 +553,68 @@
"Bambu Lab P1S 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",
"Bambu Lab X1 Carbon 0.8 nozzle",
- "Bambu Lab X1E 0.8 nozzle"
+ "Bambu Lab X1E 0.8 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ]
+ }
+ },
+ "Bambu Lab X2D": {
+ "downward_check": {
+ "Bambu Lab X2D 0.2 nozzle": [
+ "Bambu Lab A1 0.2 nozzle",
+ "Bambu Lab A1 mini 0.2 nozzle",
+ "Bambu Lab X1 0.2 nozzle",
+ "Bambu Lab X1 Carbon 0.2 nozzle",
+ "Bambu Lab X1E 0.2 nozzle",
+ "Bambu Lab P1P 0.2 nozzle",
+ "Bambu Lab P1S 0.2 nozzle",
+ "Bambu Lab H2D 0.2 nozzle",
+ "Bambu Lab H2D Pro 0.2 nozzle",
+ "Bambu Lab H2S 0.2 nozzle",
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab H2C 0.2 nozzle"
+ ],
+ "Bambu Lab X2D 0.4 nozzle": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab H2D 0.4 nozzle",
+ "Bambu Lab H2D Pro 0.4 nozzle",
+ "Bambu Lab H2S 0.4 nozzle",
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab H2C 0.4 nozzle"
+ ],
+ "Bambu Lab X2D 0.6 nozzle": [
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab H2D 0.6 nozzle",
+ "Bambu Lab H2D Pro 0.6 nozzle",
+ "Bambu Lab H2S 0.6 nozzle",
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab H2C 0.6 nozzle"
+ ],
+ "Bambu Lab X2D 0.8 nozzle": [
+ "Bambu Lab A1 0.8 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle",
+ "Bambu Lab X1 0.8 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab X1E 0.8 nozzle",
+ "Bambu Lab P1P 0.8 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab H2D 0.8 nozzle",
+ "Bambu Lab H2D Pro 0.8 nozzle",
+ "Bambu Lab H2S 0.8 nozzle",
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab H2C 0.8 nozzle"
]
}
}
diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PA-CF @P1-X1.json b/resources/profiles/BBL/filament/AliZ/AliZ PA-CF @P1-X1.json
index a59bb59d3d..b78033c2ac 100644
--- a/resources/profiles/BBL/filament/AliZ/AliZ PA-CF @P1-X1.json
+++ b/resources/profiles/BBL/filament/AliZ/AliZ PA-CF @P1-X1.json
@@ -1,10 +1,10 @@
{
"type": "filament",
- "setting_id": "AliZPX1FSA04",
"name": "AliZ PA-CF @P1-X1",
- "from": "system",
- "instantiation": "true",
"inherits": "AliZ PA-CF @base",
+ "from": "system",
+ "setting_id": "AliZPX1FSA04",
+ "instantiation": "true",
"enable_pressure_advance": [
"1"
],
diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PETG @P1-X1.json b/resources/profiles/BBL/filament/AliZ/AliZ PETG @P1-X1.json
index ef430c6bc8..97fe6ec6f6 100644
--- a/resources/profiles/BBL/filament/AliZ/AliZ PETG @P1-X1.json
+++ b/resources/profiles/BBL/filament/AliZ/AliZ PETG @P1-X1.json
@@ -1,10 +1,10 @@
{
"type": "filament",
- "setting_id": "AliZPX1FSA04",
"name": "AliZ PETG @P1-X1",
- "from": "system",
- "instantiation": "true",
"inherits": "AliZ PETG @base",
+ "from": "system",
+ "setting_id": "AliZPX1FSA04",
+ "instantiation": "true",
"enable_pressure_advance": [
"1"
],
diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PETG-CF @P1-X1.json b/resources/profiles/BBL/filament/AliZ/AliZ PETG-CF @P1-X1.json
index ccda6da67c..797a387940 100644
--- a/resources/profiles/BBL/filament/AliZ/AliZ PETG-CF @P1-X1.json
+++ b/resources/profiles/BBL/filament/AliZ/AliZ PETG-CF @P1-X1.json
@@ -4,13 +4,13 @@
"inherits": "AliZ PETG-CF @base",
"from": "system",
"setting_id": "AliZPX1FSG50",
+ "instantiation": "true",
"enable_pressure_advance": [
"1"
],
"pressure_advance": [
"0.026"
],
- "instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/filament/AliZ/AliZ PLA @P1-X1.json b/resources/profiles/BBL/filament/AliZ/AliZ PLA @P1-X1.json
index 551ee2ba8d..095c5ab58b 100644
--- a/resources/profiles/BBL/filament/AliZ/AliZ PLA @P1-X1.json
+++ b/resources/profiles/BBL/filament/AliZ/AliZ PLA @P1-X1.json
@@ -1,10 +1,10 @@
{
"type": "filament",
- "setting_id": "AliZPX1FSA04",
"name": "AliZ PLA @P1-X1",
- "from": "system",
- "instantiation": "true",
"inherits": "AliZ PLA @base",
+ "from": "system",
+ "setting_id": "AliZPX1FSA04",
+ "instantiation": "true",
"enable_pressure_advance": [
"1"
],
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..d8cc33038d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,299 @@
+{
+ "type": "filament",
+ "name": "Bambu ABS @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu ABS @base",
+ "from": "system",
+ "setting_id": "GFSB00_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "65"
+ ],
+ "counter_coef_2": [
+ "0.0124"
+ ],
+ "counter_coef_3": [
+ "0.0241"
+ ],
+ "counter_limit_max": [
+ "0.3341"
+ ],
+ "counter_limit_min": [
+ "0.0241"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "2",
+ "2"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "-0.0008"
+ ],
+ "hole_coef_3": [
+ "0.1319"
+ ],
+ "hole_limit_max": [
+ "0.1319"
+ ],
+ "hole_limit_min": [
+ "0.1119"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..127196b764
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,299 @@
+{
+ "type": "filament",
+ "name": "Bambu ABS @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu ABS @base",
+ "from": "system",
+ "setting_id": "GFSB00_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "65"
+ ],
+ "counter_coef_2": [
+ "0.0124"
+ ],
+ "counter_coef_3": [
+ "0.0241"
+ ],
+ "counter_limit_max": [
+ "0.3341"
+ ],
+ "counter_limit_min": [
+ "0.0241"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "25",
+ "16",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "-0.0008"
+ ],
+ "hole_coef_3": [
+ "0.1319"
+ ],
+ "hole_limit_max": [
+ "0.1319"
+ ],
+ "hole_limit_min": [
+ "0.1119"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..d62909130b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,299 @@
+{
+ "type": "filament",
+ "name": "Bambu ABS @BBL X2D 0.8 nozzle",
+ "inherits": "Bambu ABS @base",
+ "from": "system",
+ "setting_id": "GFSB00_30",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "65"
+ ],
+ "counter_coef_2": [
+ "0.0124"
+ ],
+ "counter_coef_3": [
+ "0.0241"
+ ],
+ "counter_limit_max": [
+ "0.3341"
+ ],
+ "counter_limit_min": [
+ "0.0241"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "35",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "-0.0008"
+ ],
+ "hole_coef_3": [
+ "0.1319"
+ ],
+ "hole_limit_max": [
+ "0.1319"
+ ],
+ "hole_limit_min": [
+ "0.1119"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL X2D.json b/resources/profiles/BBL/filament/Bambu ABS @BBL X2D.json
new file mode 100644
index 0000000000..5c8d0db73f
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL X2D.json
@@ -0,0 +1,299 @@
+{
+ "type": "filament",
+ "name": "Bambu ABS @BBL X2D",
+ "inherits": "Bambu ABS @base",
+ "from": "system",
+ "setting_id": "GFSB00_19",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "65"
+ ],
+ "counter_coef_2": [
+ "0.0124"
+ ],
+ "counter_coef_3": [
+ "0.0241"
+ ],
+ "counter_limit_max": [
+ "0.3341"
+ ],
+ "counter_limit_min": [
+ "0.0241"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "35",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "-0.0008"
+ ],
+ "hole_coef_3": [
+ "0.1319"
+ ],
+ "hole_limit_max": [
+ "0.1319"
+ ],
+ "hole_limit_min": [
+ "0.1119"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..83718ceffb
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Bambu ABS-GF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu ABS-GF @base",
+ "from": "system",
+ "setting_id": "GFSB50_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "1",
+ "1",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X2D.json
new file mode 100644
index 0000000000..dc684ed111
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Bambu ABS-GF @BBL X2D",
+ "inherits": "Bambu ABS-GF @base",
+ "from": "system",
+ "setting_id": "GFSB50_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "1",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..a2d4ee198c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,293 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu ASA @base",
+ "from": "system",
+ "setting_id": "GFSB01_21",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "65"
+ ],
+ "counter_coef_2": [
+ "0.0094"
+ ],
+ "counter_coef_3": [
+ "-0.0092"
+ ],
+ "counter_limit_max": [
+ "0.2258"
+ ],
+ "counter_limit_min": [
+ "-0.0092"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "2",
+ "2"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "0.0013"
+ ],
+ "hole_coef_3": [
+ "0.1261"
+ ],
+ "hole_limit_max": [
+ "0.1586"
+ ],
+ "hole_limit_min": [
+ "0.1261"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..0049bdd6bd
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,293 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu ASA @base",
+ "from": "system",
+ "setting_id": "GFSB01_22",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "65"
+ ],
+ "counter_coef_2": [
+ "0.0094"
+ ],
+ "counter_coef_3": [
+ "-0.0092"
+ ],
+ "counter_limit_max": [
+ "0.2258"
+ ],
+ "counter_limit_min": [
+ "-0.0092"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "25",
+ "18",
+ "20"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "0.0013"
+ ],
+ "hole_coef_3": [
+ "0.1261"
+ ],
+ "hole_limit_max": [
+ "0.1586"
+ ],
+ "hole_limit_min": [
+ "0.1261"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL X2D.json b/resources/profiles/BBL/filament/Bambu ASA @BBL X2D.json
new file mode 100644
index 0000000000..b3b5e73c4c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL X2D.json
@@ -0,0 +1,297 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA @BBL X2D",
+ "inherits": "Bambu ASA @base",
+ "from": "system",
+ "setting_id": "GFSB01_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "65"
+ ],
+ "counter_coef_2": [
+ "0.0094"
+ ],
+ "counter_coef_3": [
+ "-0.0092"
+ ],
+ "counter_limit_max": [
+ "0.2258"
+ ],
+ "counter_limit_min": [
+ "-0.0092"
+ ],
+ "fan_min_speed": [
+ "25"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "35",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "0.0013"
+ ],
+ "hole_coef_3": [
+ "0.1261"
+ ],
+ "hole_limit_max": [
+ "0.1586"
+ ],
+ "hole_limit_min": [
+ "0.1261"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ASA-Aero @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA-Aero @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..4e948ec55a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-Aero @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,269 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-Aero @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu ASA-Aero @base",
+ "from": "system",
+ "setting_id": "GFSB02_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1.5",
+ "1.5",
+ "1.5",
+ "1.5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "5",
+ "5",
+ "5",
+ "5"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Normal Lift",
+ "Normal Lift",
+ "Normal Lift",
+ "Normal Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.52",
+ "0.52",
+ "0.52",
+ "0.52"
+ ],
+ "filament_max_volumetric_speed": [
+ "3",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ASA-Aero @BBL X2D.json b/resources/profiles/BBL/filament/Bambu ASA-Aero @BBL X2D.json
new file mode 100644
index 0000000000..7b2293c644
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-Aero @BBL X2D.json
@@ -0,0 +1,270 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-Aero @BBL X2D",
+ "inherits": "Bambu ASA-Aero @base",
+ "from": "system",
+ "setting_id": "GFSB02_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1.5",
+ "1.5",
+ "1.5",
+ "1.5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "5",
+ "5",
+ "5",
+ "5"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Normal Lift",
+ "Normal Lift",
+ "Normal Lift",
+ "Normal Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.52",
+ "0.52",
+ "0.52",
+ "0.52"
+ ],
+ "filament_max_volumetric_speed": [
+ "3",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..1f43c3e688
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,269 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu ASA-CF @base",
+ "from": "system",
+ "setting_id": "GFSB51_12",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.9",
+ "0.9",
+ "0.9",
+ "0.9"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "275"
+ ],
+ "nozzle_temperature": [
+ "275",
+ "275",
+ "275",
+ "275"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "275",
+ "275",
+ "275",
+ "275"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X2D.json
new file mode 100644
index 0000000000..9352ed31ad
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X2D.json
@@ -0,0 +1,270 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @BBL X2D",
+ "inherits": "Bambu ASA-CF @base",
+ "from": "system",
+ "setting_id": "GFSB51_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.9",
+ "0.9",
+ "0.9",
+ "0.9"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "275"
+ ],
+ "nozzle_temperature": [
+ "275",
+ "275",
+ "275",
+ "275"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "275",
+ "275",
+ "275",
+ "275"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PA-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PA-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..57bfcb4d75
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PA-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,281 @@
+{
+ "type": "filament",
+ "name": "Bambu PA-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PA-CF @base",
+ "from": "system",
+ "setting_id": "GFSN03_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "additional_fan_full_speed_layer": [
+ "2"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "full_fan_speed_layer": [
+ "2"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PA-CF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PA-CF @BBL X2D.json
new file mode 100644
index 0000000000..c9f8772c79
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PA-CF @BBL X2D.json
@@ -0,0 +1,282 @@
+{
+ "type": "filament",
+ "name": "Bambu PA-CF @BBL X2D",
+ "inherits": "Bambu PA-CF @base",
+ "from": "system",
+ "setting_id": "GFSN03_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "additional_fan_full_speed_layer": [
+ "2"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "full_fan_speed_layer": [
+ "2"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PA6-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PA6-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..0d4b65e724
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PA6-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,302 @@
+{
+ "type": "filament",
+ "name": "Bambu PA6-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PA6-CF @base",
+ "from": "system",
+ "setting_id": "GFSN05_01",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1",
+ "1",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "-0.0016"
+ ],
+ "counter_coef_3": [
+ "0.0031"
+ ],
+ "counter_limit_max": [
+ "0.0031"
+ ],
+ "counter_limit_min": [
+ "-0.038"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "275"
+ ],
+ "hole_coef_2": [
+ "-0.0051"
+ ],
+ "hole_coef_3": [
+ "0.2194"
+ ],
+ "hole_limit_max": [
+ "0.2194"
+ ],
+ "hole_limit_min": [
+ "0.092"
+ ],
+ "nozzle_temperature": [
+ "275",
+ "275",
+ "275",
+ "275"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "275",
+ "275",
+ "275",
+ "275"
+ ],
+ "overhang_fan_speed": [
+ "55"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PA6-CF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PA6-CF @BBL X2D.json
new file mode 100644
index 0000000000..133ef2ee2d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PA6-CF @BBL X2D.json
@@ -0,0 +1,294 @@
+{
+ "type": "filament",
+ "name": "Bambu PA6-CF @BBL X2D",
+ "inherits": "Bambu PA6-CF @base",
+ "from": "system",
+ "setting_id": "GFSN05_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "-0.0016"
+ ],
+ "counter_coef_3": [
+ "0.0031"
+ ],
+ "counter_limit_max": [
+ "0.0031"
+ ],
+ "counter_limit_min": [
+ "-0.038"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "275"
+ ],
+ "hole_coef_2": [
+ "-0.0051"
+ ],
+ "hole_coef_3": [
+ "0.2194"
+ ],
+ "hole_limit_max": [
+ "0.2194"
+ ],
+ "hole_limit_min": [
+ "0.092"
+ ],
+ "nozzle_temperature": [
+ "275",
+ "275",
+ "275",
+ "275"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "275",
+ "275",
+ "275",
+ "275"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PA6-GF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PA6-GF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..14e7f3ba63
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PA6-GF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Bambu PA6-GF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PA6-GF @base",
+ "from": "system",
+ "setting_id": "GFSN08_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1",
+ "1",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "10.5",
+ "10.5",
+ "10.5",
+ "10.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "265"
+ ],
+ "nozzle_temperature": [
+ "265",
+ "265",
+ "265",
+ "265"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "265",
+ "265",
+ "265",
+ "265"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PA6-GF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PA6-GF @BBL X2D.json
new file mode 100644
index 0000000000..83b90323f8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PA6-GF @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Bambu PA6-GF @BBL X2D",
+ "inherits": "Bambu PA6-GF @base",
+ "from": "system",
+ "setting_id": "GFSN08_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "10.5",
+ "10.5",
+ "10.5",
+ "10.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "265"
+ ],
+ "nozzle_temperature": [
+ "265",
+ "265",
+ "265",
+ "265"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "265",
+ "265",
+ "265",
+ "265"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PAHT-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PAHT-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..32a05382ba
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PAHT-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,299 @@
+{
+ "type": "filament",
+ "name": "Bambu PAHT-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PAHT-CF @base",
+ "from": "system",
+ "setting_id": "GFSN04_04",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "0.002"
+ ],
+ "counter_coef_3": [
+ "-0.055"
+ ],
+ "counter_limit_max": [
+ "-0.005"
+ ],
+ "counter_limit_min": [
+ "-0.055"
+ ],
+ "fan_max_speed": [
+ "45"
+ ],
+ "fan_min_speed": [
+ "25"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "hole_coef_2": [
+ "0.0009"
+ ],
+ "hole_coef_3": [
+ "0.1686"
+ ],
+ "hole_limit_max": [
+ "0.19"
+ ],
+ "hole_limit_min": [
+ "0.1686"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "overhang_fan_speed": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PAHT-CF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PAHT-CF @BBL X2D.json
new file mode 100644
index 0000000000..89c68e9c33
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PAHT-CF @BBL X2D.json
@@ -0,0 +1,291 @@
+{
+ "type": "filament",
+ "name": "Bambu PAHT-CF @BBL X2D",
+ "inherits": "Bambu PAHT-CF @base",
+ "from": "system",
+ "setting_id": "GFSN04_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "0.002"
+ ],
+ "counter_coef_3": [
+ "-0.055"
+ ],
+ "counter_limit_max": [
+ "-0.005"
+ ],
+ "counter_limit_min": [
+ "-0.055"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "hole_coef_2": [
+ "0.0009"
+ ],
+ "hole_coef_3": [
+ "0.1686"
+ ],
+ "hole_limit_max": [
+ "0.19"
+ ],
+ "hole_limit_min": [
+ "0.1686"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PC @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PC @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..4b4fb66fc0
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PC @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,302 @@
+{
+ "type": "filament",
+ "name": "Bambu PC @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PC @base",
+ "from": "system",
+ "setting_id": "GFSC00_18",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "0.0081"
+ ],
+ "counter_coef_3": [
+ "0.0183"
+ ],
+ "counter_limit_max": [
+ "0.2208"
+ ],
+ "counter_limit_min": [
+ "0.0183"
+ ],
+ "fan_max_speed": [
+ "55"
+ ],
+ "fan_min_speed": [
+ "25"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "30",
+ "18",
+ "20"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "hole_coef_2": [
+ "0.0009"
+ ],
+ "hole_coef_3": [
+ "0.0725"
+ ],
+ "hole_limit_max": [
+ "0.095"
+ ],
+ "hole_limit_min": [
+ "0.0725"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "overhang_fan_speed": [
+ "75"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PC @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PC @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..00d22e5e27
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PC @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,296 @@
+{
+ "type": "filament",
+ "name": "Bambu PC @BBL X2D 0.8 nozzle",
+ "inherits": "Bambu PC @base",
+ "from": "system",
+ "setting_id": "GFSC00_37",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "0.0081"
+ ],
+ "counter_coef_3": [
+ "0.0183"
+ ],
+ "counter_limit_max": [
+ "0.2208"
+ ],
+ "counter_limit_min": [
+ "0.0183"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "35",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "hole_coef_2": [
+ "0.0009"
+ ],
+ "hole_coef_3": [
+ "0.0725"
+ ],
+ "hole_limit_max": [
+ "0.095"
+ ],
+ "hole_limit_min": [
+ "0.0725"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PC @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PC @BBL X2D.json
new file mode 100644
index 0000000000..8e388cacbe
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PC @BBL X2D.json
@@ -0,0 +1,296 @@
+{
+ "type": "filament",
+ "name": "Bambu PC @BBL X2D",
+ "inherits": "Bambu PC @base",
+ "from": "system",
+ "setting_id": "GFSC00_31",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "0.0081"
+ ],
+ "counter_coef_3": [
+ "0.0183"
+ ],
+ "counter_limit_max": [
+ "0.2208"
+ ],
+ "counter_limit_min": [
+ "0.0183"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "35",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "hole_coef_2": [
+ "0.0009"
+ ],
+ "hole_coef_3": [
+ "0.0725"
+ ],
+ "hole_limit_max": [
+ "0.095"
+ ],
+ "hole_limit_min": [
+ "0.0725"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..e855d956c7
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PC FR @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PC FR @base",
+ "from": "system",
+ "setting_id": "GFSC01_28",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..305ddb6c5b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PC FR @BBL X2D 0.8 nozzle",
+ "inherits": "Bambu PC FR @base",
+ "from": "system",
+ "setting_id": "GFSC01_40",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D.json
new file mode 100644
index 0000000000..b57e2d3411
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PC FR @BBL X2D.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PC FR @BBL X2D",
+ "inherits": "Bambu PC FR @base",
+ "from": "system",
+ "setting_id": "GFSC01_29",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PET-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PET-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..ec8b228fbb
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PET-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,311 @@
+{
+ "type": "filament",
+ "name": "Bambu PET-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PET-CF @base",
+ "from": "system",
+ "setting_id": "GFST01_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "50"
+ ],
+ "counter_coef_2": [
+ "-0.0004"
+ ],
+ "counter_coef_3": [
+ "-0.0156"
+ ],
+ "counter_limit_max": [
+ "-0.015"
+ ],
+ "counter_limit_min": [
+ "-0.025"
+ ],
+ "eng_plate_temp": [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "45"
+ ],
+ "fan_min_speed": [
+ "25"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "-0.0003"
+ ],
+ "hole_coef_3": [
+ "0.1741"
+ ],
+ "hole_limit_max": [
+ "0.174"
+ ],
+ "hole_limit_min": [
+ "0.167"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "overhang_fan_speed": [
+ "50"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "0"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PET-CF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PET-CF @BBL X2D.json
new file mode 100644
index 0000000000..f9b90f58ab
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PET-CF @BBL X2D.json
@@ -0,0 +1,309 @@
+{
+ "type": "filament",
+ "name": "Bambu PET-CF @BBL X2D",
+ "inherits": "Bambu PET-CF @base",
+ "from": "system",
+ "setting_id": "GFST01_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "50"
+ ],
+ "counter_coef_2": [
+ "-0.0004"
+ ],
+ "counter_coef_3": [
+ "-0.0156"
+ ],
+ "counter_limit_max": [
+ "-0.015"
+ ],
+ "counter_limit_min": [
+ "-0.025"
+ ],
+ "eng_plate_temp": [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "hole_coef_2": [
+ "-0.0003"
+ ],
+ "hole_coef_3": [
+ "0.1741"
+ ],
+ "hole_limit_max": [
+ "0.174"
+ ],
+ "hole_limit_min": [
+ "0.167"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "0"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..d1062bae38
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG Basic @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PETG Basic @base",
+ "from": "system",
+ "setting_id": "GFSG00_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "250"
+ ],
+ "filament_tower_ironing_area": [
+ "8"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "250",
+ "250",
+ "250",
+ "250"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..fb53d02912
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG Basic @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PETG Basic @base",
+ "from": "system",
+ "setting_id": "GFSG00_12",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "15",
+ "21",
+ "15",
+ "15"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "250"
+ ],
+ "filament_tower_ironing_area": [
+ "8"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "250",
+ "250",
+ "250",
+ "250"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D.json
new file mode 100644
index 0000000000..699cf9611e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL X2D.json
@@ -0,0 +1,279 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG Basic @BBL X2D",
+ "inherits": "Bambu PETG Basic @base",
+ "from": "system",
+ "setting_id": "GFSG00_22",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "23",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "250"
+ ],
+ "filament_tower_ironing_area": [
+ "8"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "250",
+ "250",
+ "250",
+ "250"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..07bd51a1a9
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,311 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG HF @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG02_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0058"
+ ],
+ "counter_coef_3": [
+ "0.0107"
+ ],
+ "counter_limit_max": [
+ "0.15"
+ ],
+ "counter_limit_min": [
+ "0.01"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "filament_tower_ironing_area": [
+ "8"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0042"
+ ],
+ "hole_coef_3": [
+ "0.2006"
+ ],
+ "hole_limit_max": [
+ "0.2"
+ ],
+ "hole_limit_min": [
+ "0.09"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..381ae65dd5
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,311 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG HF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG02_12",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0058"
+ ],
+ "counter_coef_3": [
+ "0.0107"
+ ],
+ "counter_limit_max": [
+ "0.15"
+ ],
+ "counter_limit_min": [
+ "0.01"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "30",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "filament_tower_ironing_area": [
+ "8"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0042"
+ ],
+ "hole_coef_3": [
+ "0.2006"
+ ],
+ "hole_limit_max": [
+ "0.2"
+ ],
+ "hole_limit_min": [
+ "0.09"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D.json
new file mode 100644
index 0000000000..e7e516b72a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X2D.json
@@ -0,0 +1,312 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG HF @BBL X2D",
+ "inherits": "Bambu PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG02_22",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0058"
+ ],
+ "counter_coef_3": [
+ "0.0107"
+ ],
+ "counter_limit_max": [
+ "0.15"
+ ],
+ "counter_limit_min": [
+ "0.01"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "35",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "filament_tower_ironing_area": [
+ "8"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0042"
+ ],
+ "hole_coef_3": [
+ "0.2006"
+ ],
+ "hole_limit_max": [
+ "0.2"
+ ],
+ "hole_limit_min": [
+ "0.09"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..5da7bcc5dc
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,281 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG Translucent @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PETG Translucent @base",
+ "from": "system",
+ "setting_id": "GFSG01_21",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "additional_cooling_fan_speed": [
+ "20"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250",
+ "250",
+ "250",
+ "250"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..0d2604da26
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG Translucent @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PETG Translucent @base",
+ "from": "system",
+ "setting_id": "GFSG01_19",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "additional_cooling_fan_speed": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250",
+ "250",
+ "250",
+ "250"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..dd05df3f9d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG Translucent @BBL X2D 0.8 nozzle",
+ "inherits": "Bambu PETG Translucent @base",
+ "from": "system",
+ "setting_id": "GFSG01_29",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "16",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250",
+ "250",
+ "250",
+ "250"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D.json
new file mode 100644
index 0000000000..8c65dd98f6
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X2D.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG Translucent @BBL X2D",
+ "inherits": "Bambu PETG Translucent @base",
+ "from": "system",
+ "setting_id": "GFSG01_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "16",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250",
+ "250",
+ "250",
+ "250"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..63502e9f99
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,305 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PETG-CF @base",
+ "from": "system",
+ "setting_id": "GFSG50_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0022"
+ ],
+ "counter_coef_3": [
+ "-0.0178"
+ ],
+ "counter_limit_max": [
+ "0.036"
+ ],
+ "counter_limit_min": [
+ "-0.0178"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "5"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "11.5",
+ "11.5",
+ "11.5",
+ "11.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0014"
+ ],
+ "hole_coef_3": [
+ "0.11"
+ ],
+ "hole_limit_max": [
+ "0.11"
+ ],
+ "hole_limit_min": [
+ "0.075"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..b048455936
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,305 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG-CF @BBL X2D 0.8 nozzle",
+ "inherits": "Bambu PETG-CF @base",
+ "from": "system",
+ "setting_id": "GFSG50_22",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0022"
+ ],
+ "counter_coef_3": [
+ "-0.0178"
+ ],
+ "counter_limit_max": [
+ "0.036"
+ ],
+ "counter_limit_min": [
+ "-0.0178"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "5"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "11.5",
+ "11.5",
+ "11.5",
+ "11.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0014"
+ ],
+ "hole_coef_3": [
+ "0.11"
+ ],
+ "hole_limit_max": [
+ "0.11"
+ ],
+ "hole_limit_min": [
+ "0.075"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D.json
new file mode 100644
index 0000000000..5870af7871
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X2D.json
@@ -0,0 +1,305 @@
+{
+ "type": "filament",
+ "name": "Bambu PETG-CF @BBL X2D",
+ "inherits": "Bambu PETG-CF @base",
+ "from": "system",
+ "setting_id": "GFSG50_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0022"
+ ],
+ "counter_coef_3": [
+ "-0.0178"
+ ],
+ "counter_limit_max": [
+ "0.036"
+ ],
+ "counter_limit_min": [
+ "-0.0178"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "5"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "11.5",
+ "11.5",
+ "11.5",
+ "11.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0014"
+ ],
+ "hole_coef_3": [
+ "0.11"
+ ],
+ "hole_limit_max": [
+ "0.11"
+ ],
+ "hole_limit_min": [
+ "0.075"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Aero @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Aero @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..75d5e2d631
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Aero @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,284 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Aero @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Aero @base",
+ "from": "system",
+ "setting_id": "GFSA11_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.6",
+ "0.6",
+ "0.6",
+ "0.6"
+ ],
+ "filament_max_volumetric_speed": [
+ "3",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Aero @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Aero @BBL X2D.json
new file mode 100644
index 0000000000..d9663b8c24
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Aero @BBL X2D.json
@@ -0,0 +1,285 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Aero @BBL X2D",
+ "inherits": "Bambu PLA Aero @base",
+ "from": "system",
+ "setting_id": "GFSA11_10",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.6",
+ "0.6",
+ "0.6",
+ "0.6"
+ ],
+ "filament_max_volumetric_speed": [
+ "3",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..872033281b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,299 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Basic @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Basic @base",
+ "from": "system",
+ "setting_id": "GFSA00_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0025"
+ ],
+ "counter_coef_3": [
+ "0.014"
+ ],
+ "counter_limit_max": [
+ "0.076"
+ ],
+ "counter_limit_min": [
+ "0.014"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0028"
+ ],
+ "hole_coef_3": [
+ "0.12"
+ ],
+ "hole_limit_max": [
+ "0.12"
+ ],
+ "hole_limit_min": [
+ "0.05"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..fec7aeb1e5
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,296 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Basic @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Basic @base",
+ "from": "system",
+ "setting_id": "GFSA00_08",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0025"
+ ],
+ "counter_coef_3": [
+ "0.014"
+ ],
+ "counter_limit_max": [
+ "0.076"
+ ],
+ "counter_limit_min": [
+ "0.014"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "40",
+ "21",
+ "30"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0028"
+ ],
+ "hole_coef_3": [
+ "0.12"
+ ],
+ "hole_limit_max": [
+ "0.12"
+ ],
+ "hole_limit_min": [
+ "0.05"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D.json
new file mode 100644
index 0000000000..7c9963249a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL X2D.json
@@ -0,0 +1,297 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Basic @BBL X2D",
+ "inherits": "Bambu PLA Basic @base",
+ "from": "system",
+ "setting_id": "GFSA00_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0025"
+ ],
+ "counter_coef_3": [
+ "0.014"
+ ],
+ "counter_limit_max": [
+ "0.076"
+ ],
+ "counter_limit_min": [
+ "0.014"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "40",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0028"
+ ],
+ "hole_coef_3": [
+ "0.12"
+ ],
+ "hole_limit_max": [
+ "0.12"
+ ],
+ "hole_limit_min": [
+ "0.05"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..57e56acc27
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Dynamic @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Dynamic @base",
+ "from": "system",
+ "setting_id": "GFSA13_22",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "2",
+ "2"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..5e22e07c12
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Dynamic @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Dynamic @base",
+ "from": "system",
+ "setting_id": "GFSA13_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D.json
new file mode 100644
index 0000000000..5a9f3939d1
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Dynamic @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Dynamic @BBL X2D",
+ "inherits": "Bambu PLA Dynamic @base",
+ "from": "system",
+ "setting_id": "GFSA13_21",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..8b154c0518
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Galaxy @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Galaxy @base",
+ "from": "system",
+ "setting_id": "GFSA15_22",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..0d4ed1815e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Galaxy @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Galaxy @base",
+ "from": "system",
+ "setting_id": "GFSA15_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D.json
new file mode 100644
index 0000000000..50cd6aa79b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Galaxy @BBL X2D",
+ "inherits": "Bambu PLA Galaxy @base",
+ "from": "system",
+ "setting_id": "GFSA15_21",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..08f24d63d8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,64 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Glow @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Glow @BBL X1C",
+ "from": "system",
+ "setting_id": "GFSA12_22",
+ "instantiation": "true",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil"
+ ],
+ "filament_extruder_compatibility": [
+ "9"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2"
+ ],
+ "filament_printable": [
+ "0"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..826f5db868
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Glow @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Glow @base",
+ "from": "system",
+ "setting_id": "GFSA12_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D.json
new file mode 100644
index 0000000000..2f4bad282c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Glow @BBL X2D",
+ "inherits": "Bambu PLA Glow @base",
+ "from": "system",
+ "setting_id": "GFSA12_21",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..31210a2d44
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Lite @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Lite @base",
+ "from": "system",
+ "setting_id": "GFSA18_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..c2ff288751
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Lite @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Lite @base",
+ "from": "system",
+ "setting_id": "GFSA18_12",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1.029",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "40",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D.json
new file mode 100644
index 0000000000..fb392361e4
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Lite @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Lite @BBL X2D",
+ "inherits": "Bambu PLA Lite @base",
+ "from": "system",
+ "setting_id": "GFSA18_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "40",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..1a285d0cca
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Marble @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Marble @base",
+ "from": "system",
+ "setting_id": "GFSA07_08",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X2D.json
new file mode 100644
index 0000000000..e1f7f6f18b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Marble @BBL X2D",
+ "inherits": "Bambu PLA Marble @base",
+ "from": "system",
+ "setting_id": "GFSA07_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..b34707d2fe
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,299 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Matte @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Matte @base",
+ "from": "system",
+ "setting_id": "GFSA01_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.003"
+ ],
+ "counter_coef_3": [
+ "0.0066"
+ ],
+ "counter_limit_max": [
+ "0.082"
+ ],
+ "counter_limit_min": [
+ "0.0066"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0026"
+ ],
+ "hole_coef_3": [
+ "0.1116"
+ ],
+ "hole_limit_max": [
+ "0.1116"
+ ],
+ "hole_limit_min": [
+ "0.046"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..a598fe2ee9
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,296 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Matte @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Matte @base",
+ "from": "system",
+ "setting_id": "GFSA01_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.003"
+ ],
+ "counter_coef_3": [
+ "0.0066"
+ ],
+ "counter_limit_max": [
+ "0.082"
+ ],
+ "counter_limit_min": [
+ "0.0066"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1.006",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "22",
+ "40",
+ "22",
+ "25"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0026"
+ ],
+ "hole_coef_3": [
+ "0.1116"
+ ],
+ "hole_limit_max": [
+ "0.1116"
+ ],
+ "hole_limit_min": [
+ "0.046"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D.json
new file mode 100644
index 0000000000..727ba0f6aa
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X2D.json
@@ -0,0 +1,297 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Matte @BBL X2D",
+ "inherits": "Bambu PLA Matte @base",
+ "from": "system",
+ "setting_id": "GFSA01_11",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.003"
+ ],
+ "counter_coef_3": [
+ "0.0066"
+ ],
+ "counter_limit_max": [
+ "0.082"
+ ],
+ "counter_limit_min": [
+ "0.0066"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "22",
+ "40",
+ "22",
+ "22"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0026"
+ ],
+ "hole_coef_3": [
+ "0.1116"
+ ],
+ "hole_limit_max": [
+ "0.1116"
+ ],
+ "hole_limit_min": [
+ "0.046"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..d88aa17534
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Metal @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Metal @base",
+ "from": "system",
+ "setting_id": "GFSA02_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..533a24b7dd
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Metal @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Metal @base",
+ "from": "system",
+ "setting_id": "GFSA02_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D.json
new file mode 100644
index 0000000000..14469bc7e8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Metal @BBL X2D.json
@@ -0,0 +1,276 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Metal @BBL X2D",
+ "inherits": "Bambu PLA Metal @base",
+ "from": "system",
+ "setting_id": "GFSA02_18",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..280a747d47
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,302 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Silk @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Silk @base",
+ "from": "system",
+ "setting_id": "GFSA05_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0036"
+ ],
+ "counter_coef_3": [
+ "-0.0218"
+ ],
+ "counter_limit_max": [
+ "0.0682"
+ ],
+ "counter_limit_min": [
+ "-0.0218"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0037"
+ ],
+ "hole_coef_3": [
+ "0.1261"
+ ],
+ "hole_limit_max": [
+ "0.1261"
+ ],
+ "hole_limit_min": [
+ "0.0336"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..2cc9b50bb7
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,302 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Silk @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Silk @base",
+ "from": "system",
+ "setting_id": "GFSA05_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "200",
+ "200",
+ "200",
+ "200"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0036"
+ ],
+ "counter_coef_3": [
+ "-0.0218"
+ ],
+ "counter_limit_max": [
+ "0.0682"
+ ],
+ "counter_limit_min": [
+ "-0.0218"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0037"
+ ],
+ "hole_coef_3": [
+ "0.1261"
+ ],
+ "hole_limit_max": [
+ "0.1261"
+ ],
+ "hole_limit_min": [
+ "0.0336"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D.json
new file mode 100644
index 0000000000..0d10764e68
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Silk @BBL X2D.json
@@ -0,0 +1,303 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Silk @BBL X2D",
+ "inherits": "Bambu PLA Silk @base",
+ "from": "system",
+ "setting_id": "GFSA05_20",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "200",
+ "200",
+ "200",
+ "200"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0036"
+ ],
+ "counter_coef_3": [
+ "-0.0218"
+ ],
+ "counter_limit_max": [
+ "0.0682"
+ ],
+ "counter_limit_min": [
+ "-0.0218"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0037"
+ ],
+ "hole_coef_3": [
+ "0.1261"
+ ],
+ "hole_limit_max": [
+ "0.1261"
+ ],
+ "hole_limit_min": [
+ "0.0336"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..df46de0024
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,284 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Silk+ @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Silk+ @base",
+ "from": "system",
+ "setting_id": "GFSA06_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "supertack_plate_temp": [
+ "35"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "35"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..ffbd1f363e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,281 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Silk+ @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Silk+ @base",
+ "from": "system",
+ "setting_id": "GFSA06_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "200",
+ "200",
+ "200",
+ "200"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "3",
+ "3"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "supertack_plate_temp": [
+ "35"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "35"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D.json
new file mode 100644
index 0000000000..419eabdc03
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Silk+ @BBL X2D.json
@@ -0,0 +1,282 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Silk+ @BBL X2D",
+ "inherits": "Bambu PLA Silk+ @base",
+ "from": "system",
+ "setting_id": "GFSA06_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "200",
+ "200",
+ "200",
+ "200"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "supertack_plate_temp": [
+ "35"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "35"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Sparkle @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Sparkle @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..9f041ca69d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Sparkle @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Sparkle @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Sparkle @base",
+ "from": "system",
+ "setting_id": "GFSA08_08",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Sparkle @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Sparkle @BBL X2D.json
new file mode 100644
index 0000000000..5bf2d292d6
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Sparkle @BBL X2D.json
@@ -0,0 +1,276 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Sparkle @BBL X2D",
+ "inherits": "Bambu PLA Sparkle @base",
+ "from": "system",
+ "setting_id": "GFSA08_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..e47ebf91a4
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Tough @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Tough @base",
+ "from": "system",
+ "setting_id": "GFSA09_19",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "2",
+ "2"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..fb61fc0555
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Tough @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Tough @base",
+ "from": "system",
+ "setting_id": "GFSA09_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D.json
new file mode 100644
index 0000000000..d6a6c3e64a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Tough @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Tough @BBL X2D",
+ "inherits": "Bambu PLA Tough @base",
+ "from": "system",
+ "setting_id": "GFSA09_18",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..00908fcc1b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Tough+ @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Tough+ @base",
+ "from": "system",
+ "setting_id": "GFSA10_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "1.0084",
+ "1.0084",
+ "1.0084",
+ "1.0084"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..541368a581
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Tough+ @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Tough+ @base",
+ "from": "system",
+ "setting_id": "GFSA10_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1.0084",
+ "1.0084",
+ "1.0084",
+ "1.0084"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D.json
new file mode 100644
index 0000000000..aadd4ae6db
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Tough+ @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Tough+ @BBL X2D",
+ "inherits": "Bambu PLA Tough+ @base",
+ "from": "system",
+ "setting_id": "GFSA10_18",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1.0084",
+ "1.0084",
+ "1.0084",
+ "1.0084"
+ ],
+ "filament_max_volumetric_speed": [
+ "21",
+ "21",
+ "21",
+ "21"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "245"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "245",
+ "245",
+ "245",
+ "245"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..08c0253238
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Translucent @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu PLA Translucent @base",
+ "from": "system",
+ "setting_id": "GFSA17_25",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "5",
+ "5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "50",
+ "50"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "nozzle_temperature": [
+ "250",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_range_low": [
+ "200"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ ""
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..9bf012934e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,276 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Translucent @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Translucent @base",
+ "from": "system",
+ "setting_id": "GFSA17_26",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_range_low": [
+ "200"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ ""
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.6 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.6 nozzle.json
new file mode 100644
index 0000000000..536cdf9cb1
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.6 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Translucent @BBL X2D 0.6 nozzle",
+ "inherits": "Bambu PLA Translucent @base",
+ "from": "system",
+ "setting_id": "GFSA17_27",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_range_low": [
+ "200"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ],
+ "filament_start_gcode": [
+ ""
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..2372de3573
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Translucent @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Translucent @BBL X2D 0.8 nozzle",
+ "inherits": "Bambu PLA Translucent @base",
+ "from": "system",
+ "setting_id": "GFSA17_28",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_range_low": [
+ "200"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ ""
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Wood @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Wood @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..4aaed174be
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Wood @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Wood @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA Wood @base",
+ "from": "system",
+ "setting_id": "GFSA16_12",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift",
+ "Spiral Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA Wood @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA Wood @BBL X2D.json
new file mode 100644
index 0000000000..39592384b1
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA Wood @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA Wood @BBL X2D",
+ "inherits": "Bambu PLA Wood @base",
+ "from": "system",
+ "setting_id": "GFSA16_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..f3b1a6b992
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,296 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PLA-CF @base",
+ "from": "system",
+ "setting_id": "GFSA50_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0003"
+ ],
+ "counter_coef_3": [
+ "0.0224"
+ ],
+ "counter_limit_max": [
+ "0.03"
+ ],
+ "counter_limit_min": [
+ "0.0224"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "15",
+ "15",
+ "15",
+ "15"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0028"
+ ],
+ "hole_coef_3": [
+ "0.1173"
+ ],
+ "hole_limit_max": [
+ "0.1173"
+ ],
+ "hole_limit_min": [
+ "0.048"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X2D.json
new file mode 100644
index 0000000000..6da39af155
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X2D.json
@@ -0,0 +1,297 @@
+{
+ "type": "filament",
+ "name": "Bambu PLA-CF @BBL X2D",
+ "inherits": "Bambu PLA-CF @base",
+ "from": "system",
+ "setting_id": "GFSA50_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "counter_coef_2": [
+ "0.0003"
+ ],
+ "counter_coef_3": [
+ "0.0224"
+ ],
+ "counter_limit_max": [
+ "0.03"
+ ],
+ "counter_limit_min": [
+ "0.0224"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "hole_coef_2": [
+ "-0.0028"
+ ],
+ "hole_coef_3": [
+ "0.1173"
+ ],
+ "hole_limit_max": [
+ "0.1173"
+ ],
+ "hole_limit_min": [
+ "0.048"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..81b06932d4
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,296 @@
+{
+ "type": "filament",
+ "name": "Bambu PPA-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PPA-CF @base",
+ "from": "system",
+ "setting_id": "GFSN06_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "-0.0036"
+ ],
+ "counter_coef_3": [
+ "-0.0075"
+ ],
+ "counter_limit_max": [
+ "-0.0975"
+ ],
+ "counter_limit_min": [
+ "-0.0075"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "hole_coef_2": [
+ "-0.0051"
+ ],
+ "hole_coef_3": [
+ "0.1702"
+ ],
+ "hole_limit_max": [
+ "0.17"
+ ],
+ "hole_limit_min": [
+ "0.04"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X2D.json
new file mode 100644
index 0000000000..b6818e58a5
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X2D.json
@@ -0,0 +1,297 @@
+{
+ "type": "filament",
+ "name": "Bambu PPA-CF @BBL X2D",
+ "inherits": "Bambu PPA-CF @base",
+ "from": "system",
+ "setting_id": "GFSN06_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "counter_coef_2": [
+ "-0.0036"
+ ],
+ "counter_coef_3": [
+ "-0.0075"
+ ],
+ "counter_limit_max": [
+ "-0.0975"
+ ],
+ "counter_limit_min": [
+ "-0.0075"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "hole_coef_2": [
+ "-0.0051"
+ ],
+ "hole_coef_3": [
+ "0.1702"
+ ],
+ "hole_limit_max": [
+ "0.17"
+ ],
+ "hole_limit_min": [
+ "0.04"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PVA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PVA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..a23bdf153c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PVA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu PVA @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu PVA @base",
+ "from": "system",
+ "setting_id": "GFSS04_08",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu PVA @BBL X2D.json b/resources/profiles/BBL/filament/Bambu PVA @BBL X2D.json
new file mode 100644
index 0000000000..71151cf8e6
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PVA @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu PVA @BBL X2D",
+ "inherits": "Bambu PVA @base",
+ "from": "system",
+ "setting_id": "GFSS04_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support For PA PET @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PA PET @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..46283ebba8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support For PA PET @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,269 @@
+{
+ "type": "filament",
+ "name": "Bambu Support For PA/PET @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu Support For PA/PET @base",
+ "from": "system",
+ "setting_id": "GFSS03_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support For PA PET @BBL X2D.json b/resources/profiles/BBL/filament/Bambu Support For PA PET @BBL X2D.json
new file mode 100644
index 0000000000..506c188475
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support For PA PET @BBL X2D.json
@@ -0,0 +1,270 @@
+{
+ "type": "filament",
+ "name": "Bambu Support For PA/PET @BBL X2D",
+ "inherits": "Bambu Support For PA/PET @base",
+ "from": "system",
+ "setting_id": "GFSS03_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..4a29bf79fe
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu Support For PLA @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu Support For PLA @base",
+ "from": "system",
+ "setting_id": "GFSS02_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "0.5",
+ "0.5",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..82731fa9e9
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu Support For PLA @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu Support For PLA @base",
+ "from": "system",
+ "setting_id": "GFSS02_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D.json b/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D.json
new file mode 100644
index 0000000000..8d3929fed5
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu Support For PLA @BBL X2D",
+ "inherits": "Bambu Support For PLA @base",
+ "from": "system",
+ "setting_id": "GFSS02_19",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..75f649146b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Bambu Support For PLA/PETG @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu Support For PLA/PETG @base",
+ "from": "system",
+ "setting_id": "GFSS05_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "filament_extruder_compatibility": [
+ "24"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "0.5",
+ "0.5",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..a55c1c8ef3
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu Support For PLA/PETG @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu Support For PLA/PETG @base",
+ "from": "system",
+ "setting_id": "GFSS05_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D.json
new file mode 100644
index 0000000000..6acc6ad0bf
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu Support For PLA/PETG @BBL X2D",
+ "inherits": "Bambu Support For PLA/PETG @base",
+ "from": "system",
+ "setting_id": "GFSS05_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support G @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu Support G @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..4238d60d8e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support G @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Bambu Support G @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu Support G @base",
+ "from": "system",
+ "setting_id": "GFSS01_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support G @BBL X2D.json b/resources/profiles/BBL/filament/Bambu Support G @BBL X2D.json
new file mode 100644
index 0000000000..5da2ec0c7c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support G @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Bambu Support G @BBL X2D",
+ "inherits": "Bambu Support G @base",
+ "from": "system",
+ "setting_id": "GFSS01_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support W @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu Support W @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..45979d042a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support W @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu Support W @BBL X2D 0.2 nozzle",
+ "inherits": "Bambu Support W @base",
+ "from": "system",
+ "setting_id": "GFSS00_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "0.5",
+ "0.5",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support W @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu Support W @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..3bc7956c2d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support W @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Bambu Support W @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu Support W @base",
+ "from": "system",
+ "setting_id": "GFSS00_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support W @BBL X2D.json b/resources/profiles/BBL/filament/Bambu Support W @BBL X2D.json
new file mode 100644
index 0000000000..c51b414b40
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support W @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Bambu Support W @BBL X2D",
+ "inherits": "Bambu Support W @base",
+ "from": "system",
+ "setting_id": "GFSS00_11",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..89e8556c2f
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Bambu Support for ABS @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu Support for ABS @base",
+ "from": "system",
+ "setting_id": "GFSS06_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X2D.json b/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X2D.json
new file mode 100644
index 0000000000..a9fae6e28f
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Bambu Support for ABS @BBL X2D",
+ "inherits": "Bambu Support for ABS @base",
+ "from": "system",
+ "setting_id": "GFSS06_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 85A @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu TPU 85A @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..0bde7eb2e4
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 85A @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 85A @BBL X2D 0.8 nozzle",
+ "inherits": "Bambu TPU 85A @base",
+ "from": "system",
+ "setting_id": "GFSU04_21",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1.2",
+ "1.2",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "2.2",
+ "2.2",
+ "2.2",
+ "2.2"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "225"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 85A @BBL X2D.json b/resources/profiles/BBL/filament/Bambu TPU 85A @BBL X2D.json
new file mode 100644
index 0000000000..df1e421aad
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 85A @BBL X2D.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 85A @BBL X2D",
+ "inherits": "Bambu TPU 85A @base",
+ "from": "system",
+ "setting_id": "GFSU04_04",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "2",
+ "2",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "200",
+ "200",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "2.2",
+ "2.2",
+ "2.2",
+ "2.2"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "225"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..a408dd51f2
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 90A @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu TPU 90A @base",
+ "from": "system",
+ "setting_id": "GFSU03_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8",
+ "0.8",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "Spiral Lift",
+ "Auto Lift",
+ "Auto Lift"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "2.8",
+ "2.8",
+ "2.8",
+ "2.8"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "225"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..4596dc5cfc
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,281 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 90A @BBL X2D 0.8 nozzle",
+ "inherits": "Bambu TPU 90A @base",
+ "from": "system",
+ "setting_id": "GFSU03_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.5",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "2.8",
+ "2.8",
+ "2.8",
+ "2.8"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "225"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "slow_down_for_layer_cooling": [
+ "0"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D.json b/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D.json
new file mode 100644
index 0000000000..d41e9b3574
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 90A @BBL X2D.json
@@ -0,0 +1,281 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 90A @BBL X2D",
+ "inherits": "Bambu TPU 90A @base",
+ "from": "system",
+ "setting_id": "GFSU03_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.5",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "1",
+ "nil",
+ "1",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "Spiral Lift",
+ "nil",
+ "Spiral Lift",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "2.8",
+ "2.8",
+ "2.8",
+ "2.8"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "225"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "225",
+ "225",
+ "225",
+ "225"
+ ],
+ "slow_down_for_layer_cooling": [
+ "0"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 95A @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu TPU 95A @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..d99f6acf2d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 95A @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 95A @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu TPU 95A @base",
+ "from": "system",
+ "setting_id": "GFSU01_02",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "3.6",
+ "3.6",
+ "3.6",
+ "3.6"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 95A @BBL X2D.json b/resources/profiles/BBL/filament/Bambu TPU 95A @BBL X2D.json
new file mode 100644
index 0000000000..14091161d3
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 95A @BBL X2D.json
@@ -0,0 +1,279 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 95A @BBL X2D",
+ "inherits": "Bambu TPU 95A @base",
+ "from": "system",
+ "setting_id": "GFSU01_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "3.6",
+ "3.6",
+ "3.6",
+ "3.6"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 95A HF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu TPU 95A HF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..b9ab2be6e6
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 95A HF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 95A HF @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu TPU 95A HF @base",
+ "from": "system",
+ "setting_id": "GFSU00_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8",
+ "0.8",
+ "0.8",
+ "0.8"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU 95A HF @BBL X2D.json b/resources/profiles/BBL/filament/Bambu TPU 95A HF @BBL X2D.json
new file mode 100644
index 0000000000..8fd01e296c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU 95A HF @BBL X2D.json
@@ -0,0 +1,279 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU 95A HF @BBL X2D",
+ "inherits": "Bambu TPU 95A HF @base",
+ "from": "system",
+ "setting_id": "GFSU00_12",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8",
+ "0.8",
+ "0.8",
+ "0.8"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_extruder_compatibility": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..bb7ebd7daf
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU for AMS @BBL X2D 0.4 nozzle",
+ "inherits": "Bambu TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU02_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.2",
+ "0.4",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.97",
+ "0.97",
+ "0.97",
+ "0.97"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X2D.json b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X2D.json
new file mode 100644
index 0000000000..e5357ea399
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X2D.json
@@ -0,0 +1,279 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU for AMS @BBL X2D",
+ "inherits": "Bambu TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU02_08",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "filament_extruder_compatibility": [
+ "16"
+ ],
+ "filament_flow_ratio": [
+ "0.97",
+ "0.97",
+ "0.97",
+ "0.97"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic ABS @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic ABS @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..4854d1c98b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic ABS @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic ABS @BBL X2D 0.2 nozzle",
+ "inherits": "Generic ABS @base",
+ "from": "system",
+ "setting_id": "GFSB99_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "2",
+ "2"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic ABS @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic ABS @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..7840aa4d8a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic ABS @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic ABS @BBL X2D 0.4 nozzle",
+ "inherits": "Generic ABS @base",
+ "from": "system",
+ "setting_id": "GFSB99_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "15",
+ "15",
+ "15",
+ "15"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic ABS @BBL X2D.json b/resources/profiles/BBL/filament/Generic ABS @BBL X2D.json
new file mode 100644
index 0000000000..354570652b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic ABS @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic ABS @BBL X2D",
+ "inherits": "Generic ABS @base",
+ "from": "system",
+ "setting_id": "GFSB99_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "15",
+ "15",
+ "15",
+ "15"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic ASA @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic ASA @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..84de220839
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic ASA @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic ASA @BBL X2D 0.2 nozzle",
+ "inherits": "Generic ASA @base",
+ "from": "system",
+ "setting_id": "GFSB98_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2",
+ "2",
+ "2"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic ASA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic ASA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..4c17d0b666
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic ASA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic ASA @BBL X2D 0.4 nozzle",
+ "inherits": "Generic ASA @base",
+ "from": "system",
+ "setting_id": "GFSB98_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic ASA @BBL X2D.json b/resources/profiles/BBL/filament/Generic ASA @BBL X2D.json
new file mode 100644
index 0000000000..40c72ceee4
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic ASA @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic ASA @BBL X2D",
+ "inherits": "Generic ASA @base",
+ "from": "system",
+ "setting_id": "GFSB98_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic BVOH @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic BVOH @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..a76d2f3bc8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic BVOH @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Generic BVOH @BBL X2D 0.4 nozzle",
+ "inherits": "Generic BVOH @base",
+ "from": "system",
+ "setting_id": "GFSS97_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic BVOH @BBL X2D.json b/resources/profiles/BBL/filament/Generic BVOH @BBL X2D.json
new file mode 100644
index 0000000000..feeb341891
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic BVOH @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic BVOH @BBL X2D",
+ "inherits": "Generic BVOH @base",
+ "from": "system",
+ "setting_id": "GFSS97_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic EVA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic EVA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..02e31aa051
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic EVA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic EVA @BBL X2D 0.4 nozzle",
+ "inherits": "Generic EVA @base",
+ "from": "system",
+ "setting_id": "GFSR99_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic EVA @BBL X2D.json b/resources/profiles/BBL/filament/Generic EVA @BBL X2D.json
new file mode 100644
index 0000000000..9730666950
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic EVA @BBL X2D.json
@@ -0,0 +1,274 @@
+{
+ "type": "filament",
+ "name": "Generic EVA @BBL X2D",
+ "inherits": "Generic EVA @base",
+ "from": "system",
+ "setting_id": "GFSR99_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic HIPS @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic HIPS @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..16d3e96621
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic HIPS @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic HIPS @BBL X2D 0.2 nozzle",
+ "inherits": "Generic HIPS @base",
+ "from": "system",
+ "setting_id": "GFSS98_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "0.5",
+ "0.5",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic HIPS @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic HIPS @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..bd1986896c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic HIPS @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic HIPS @BBL X2D 0.4 nozzle",
+ "inherits": "Generic HIPS @base",
+ "from": "system",
+ "setting_id": "GFSS98_12",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic HIPS @BBL X2D.json b/resources/profiles/BBL/filament/Generic HIPS @BBL X2D.json
new file mode 100644
index 0000000000..940072f4a5
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic HIPS @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic HIPS @BBL X2D",
+ "inherits": "Generic HIPS @base",
+ "from": "system",
+ "setting_id": "GFSS98_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..f8703664fe
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,263 @@
+{
+ "type": "filament",
+ "name": "Generic PA @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PA @base",
+ "from": "system",
+ "setting_id": "GFSN99_04",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PA @BBL X2D.json b/resources/profiles/BBL/filament/Generic PA @BBL X2D.json
new file mode 100644
index 0000000000..081a982513
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PA @BBL X2D.json
@@ -0,0 +1,264 @@
+{
+ "type": "filament",
+ "name": "Generic PA @BBL X2D",
+ "inherits": "Generic PA @base",
+ "from": "system",
+ "setting_id": "GFSN99_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "260",
+ "260",
+ "260"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PA-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PA-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..e799f4bee8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PA-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PA-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PA-CF @base",
+ "from": "system",
+ "setting_id": "GFSN98_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PA-CF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PA-CF @BBL X2D.json
new file mode 100644
index 0000000000..55a9e5601f
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PA-CF @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic PA-CF @BBL X2D",
+ "inherits": "Generic PA-CF @base",
+ "from": "system",
+ "setting_id": "GFSN98_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PC @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PC @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..a78168d21c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PC @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PC @BBL X2D 0.2 nozzle",
+ "inherits": "Generic PC @base",
+ "from": "system",
+ "setting_id": "GFSC99_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PC @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PC @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..f0af348f0e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PC @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PC @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PC @base",
+ "from": "system",
+ "setting_id": "GFSC99_18",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "16",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PC @BBL X2D.json b/resources/profiles/BBL/filament/Generic PC @BBL X2D.json
new file mode 100644
index 0000000000..dcc901e61d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PC @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic PC @BBL X2D",
+ "inherits": "Generic PC @base",
+ "from": "system",
+ "setting_id": "GFSC99_19",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.94",
+ "0.94",
+ "0.94",
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "16",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280",
+ "280",
+ "280",
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270",
+ "270",
+ "270",
+ "270"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PCTG @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PCTG @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..df0ea56d94
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PCTG @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PCTG @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PCTG @base",
+ "from": "system",
+ "setting_id": "GFSG97_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PCTG @BBL X2D.json b/resources/profiles/BBL/filament/Generic PCTG @BBL X2D.json
new file mode 100644
index 0000000000..df1601a0d1
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PCTG @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic PCTG @BBL X2D",
+ "inherits": "Generic PCTG @base",
+ "from": "system",
+ "setting_id": "GFSG97_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PE @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PE @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..5db7dad391
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PE @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PE @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PE @base",
+ "from": "system",
+ "setting_id": "GFSP99_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PE @BBL X2D.json b/resources/profiles/BBL/filament/Generic PE @BBL X2D.json
new file mode 100644
index 0000000000..1d33204d49
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PE @BBL X2D.json
@@ -0,0 +1,274 @@
+{
+ "type": "filament",
+ "name": "Generic PE @BBL X2D",
+ "inherits": "Generic PE @base",
+ "from": "system",
+ "setting_id": "GFSP99_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "8",
+ "8",
+ "8"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PE-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PE-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..a4d7d0aa2a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PE-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Generic PE-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PE-CF @base",
+ "from": "system",
+ "setting_id": "GFSP98_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PE-CF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PE-CF @BBL X2D.json
new file mode 100644
index 0000000000..630ad14c1e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PE-CF @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PE-CF @BBL X2D",
+ "inherits": "Generic PE-CF @base",
+ "from": "system",
+ "setting_id": "GFSP98_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "210"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PETG @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PETG @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..952532b483
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PETG @BBL X2D 0.2 nozzle",
+ "inherits": "Generic PETG @base",
+ "from": "system",
+ "setting_id": "GFSG99_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PETG @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PETG @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..44ea0d462b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PETG @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PETG @base",
+ "from": "system",
+ "setting_id": "GFSG99_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PETG @BBL X2D.json b/resources/profiles/BBL/filament/Generic PETG @BBL X2D.json
new file mode 100644
index 0000000000..0ffb3c2ec0
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic PETG @BBL X2D",
+ "inherits": "Generic PETG @base",
+ "from": "system",
+ "setting_id": "GFSG99_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..fab213e03d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL X2D 0.2 nozzle",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..0aa0826fcd
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "16",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D.json
new file mode 100644
index 0000000000..0e9381abae
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL X2D",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "16",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PETG-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PETG-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..8d09db5733
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,278 @@
+{
+ "type": "filament",
+ "name": "Generic PETG-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PETG-CF @base",
+ "from": "system",
+ "setting_id": "GFSG98_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "5"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "11.5",
+ "11.5",
+ "11.5",
+ "11.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PETG-CF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PETG-CF @BBL X2D.json
new file mode 100644
index 0000000000..63ecfe6fa5
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG-CF @BBL X2D.json
@@ -0,0 +1,279 @@
+{
+ "type": "filament",
+ "name": "Generic PETG-CF @BBL X2D",
+ "inherits": "Generic PETG-CF @base",
+ "from": "system",
+ "setting_id": "GFSG98_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "5"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "11.5",
+ "11.5",
+ "11.5",
+ "11.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "255"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "255",
+ "255",
+ "255"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PHA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PHA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..d385da7295
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PHA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PHA @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PHA @base",
+ "from": "system",
+ "setting_id": "GFSR98_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PHA @BBL X2D.json b/resources/profiles/BBL/filament/Generic PHA @BBL X2D.json
new file mode 100644
index 0000000000..e46a4dde77
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PHA @BBL X2D.json
@@ -0,0 +1,274 @@
+{
+ "type": "filament",
+ "name": "Generic PHA @BBL X2D",
+ "inherits": "Generic PHA @base",
+ "from": "system",
+ "setting_id": "GFSR98_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PLA @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..e4869e8bdd
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Generic PLA @BBL X2D 0.2 nozzle",
+ "inherits": "Generic PLA @base",
+ "from": "system",
+ "setting_id": "GFSL99_19",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "1.6",
+ "1.6",
+ "1.6",
+ "1.6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PLA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..0459c3fd56
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Generic PLA @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PLA @base",
+ "from": "system",
+ "setting_id": "GFSL99_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA @BBL X2D.json b/resources/profiles/BBL/filament/Generic PLA @BBL X2D.json
new file mode 100644
index 0000000000..5504d3dd84
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PLA @BBL X2D",
+ "inherits": "Generic PLA @base",
+ "from": "system",
+ "setting_id": "GFSL99_18",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..df1a884f06
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,42 @@
+{
+ "type": "filament",
+ "name": "Generic PLA High Speed @BBL X2D 0.2 nozzle",
+ "inherits": "Generic PLA High Speed @BBL X1C",
+ "from": "system",
+ "setting_id": "GFSL95_18",
+ "instantiation": "true",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3"
+ ],
+ "filament_max_volumetric_speed": [
+ "2",
+ "2"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..a094687796
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Generic PLA High Speed @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PLA High Speed @base",
+ "from": "system",
+ "setting_id": "GFSL95_16",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D.json b/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D.json
new file mode 100644
index 0000000000..180ace5a9f
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA High Speed @BBL X2D.json
@@ -0,0 +1,276 @@
+{
+ "type": "filament",
+ "name": "Generic PLA High Speed @BBL X2D",
+ "inherits": "Generic PLA High Speed @base",
+ "from": "system",
+ "setting_id": "GFSL95_17",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18",
+ "18",
+ "18"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA Silk @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PLA Silk @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..22ac6a6d7a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA Silk @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Generic PLA Silk @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PLA Silk @base",
+ "from": "system",
+ "setting_id": "GFSL96_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.5",
+ "0.5",
+ "0.5",
+ "0.5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5",
+ "7.5",
+ "7.5",
+ "7.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA Silk @BBL X2D.json b/resources/profiles/BBL/filament/Generic PLA Silk @BBL X2D.json
new file mode 100644
index 0000000000..05fa8b0263
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA Silk @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PLA Silk @BBL X2D",
+ "inherits": "Generic PLA Silk @base",
+ "from": "system",
+ "setting_id": "GFSL96_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.5",
+ "0.5",
+ "0.5",
+ "0.5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.98",
+ "0.98",
+ "0.98",
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5",
+ "7.5",
+ "7.5",
+ "7.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PLA-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..89b2b2c72e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Generic PLA-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PLA-CF @base",
+ "from": "system",
+ "setting_id": "GFSL98_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PLA-CF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PLA-CF @BBL X2D.json
new file mode 100644
index 0000000000..823f303441
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PLA-CF @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PLA-CF @BBL X2D",
+ "inherits": "Generic PLA-CF @base",
+ "from": "system",
+ "setting_id": "GFSL98_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PP @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PP @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..1dc84c927b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PP @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PP @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PP @base",
+ "from": "system",
+ "setting_id": "GFSP97_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "235"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PP @BBL X2D.json b/resources/profiles/BBL/filament/Generic PP @BBL X2D.json
new file mode 100644
index 0000000000..27a96daa13
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PP @BBL X2D.json
@@ -0,0 +1,274 @@
+{
+ "type": "filament",
+ "name": "Generic PP @BBL X2D",
+ "inherits": "Generic PP @base",
+ "from": "system",
+ "setting_id": "GFSP97_08",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "235"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PP-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PP-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..04b944dac3
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PP-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PP-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PP-CF @base",
+ "from": "system",
+ "setting_id": "GFSP96_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "235"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PP-CF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PP-CF @BBL X2D.json
new file mode 100644
index 0000000000..592172649d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PP-CF @BBL X2D.json
@@ -0,0 +1,274 @@
+{
+ "type": "filament",
+ "name": "Generic PP-CF @BBL X2D",
+ "inherits": "Generic PP-CF @base",
+ "from": "system",
+ "setting_id": "GFSP96_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "235"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PP-GF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PP-GF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..d6291e8f70
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PP-GF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PP-GF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PP-GF @base",
+ "from": "system",
+ "setting_id": "GFSP95_04",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "235"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PP-GF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PP-GF @BBL X2D.json
new file mode 100644
index 0000000000..23f2e79eba
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PP-GF @BBL X2D.json
@@ -0,0 +1,274 @@
+{
+ "type": "filament",
+ "name": "Generic PP-GF @BBL X2D",
+ "inherits": "Generic PP-GF @base",
+ "from": "system",
+ "setting_id": "GFSP95_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "description": "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances.",
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "235"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235",
+ "235",
+ "235",
+ "235"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PPA-CF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PPA-CF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..483b8a1400
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PPA-CF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Generic PPA-CF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PPA-CF @base",
+ "from": "system",
+ "setting_id": "GFSN97_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "fan_max_speed": [
+ "35"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "6.5",
+ "6.5",
+ "6.5",
+ "6.5"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PPA-CF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PPA-CF @BBL X2D.json
new file mode 100644
index 0000000000..077782b7cf
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PPA-CF @BBL X2D.json
@@ -0,0 +1,276 @@
+{
+ "type": "filament",
+ "name": "Generic PPA-CF @BBL X2D",
+ "inherits": "Generic PPA-CF @base",
+ "from": "system",
+ "setting_id": "GFSN97_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "fan_max_speed": [
+ "35"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "6.5",
+ "6.5",
+ "6.5",
+ "6.5"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PPA-GF @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PPA-GF @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..faa187791e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PPA-GF @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,266 @@
+{
+ "type": "filament",
+ "name": "Generic PPA-GF @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PPA-GF @base",
+ "from": "system",
+ "setting_id": "GFSN96_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PPA-GF @BBL X2D.json b/resources/profiles/BBL/filament/Generic PPA-GF @BBL X2D.json
new file mode 100644
index 0000000000..dafb6822f0
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PPA-GF @BBL X2D.json
@@ -0,0 +1,267 @@
+{
+ "type": "filament",
+ "name": "Generic PPA-GF @BBL X2D",
+ "inherits": "Generic PPA-GF @base",
+ "from": "system",
+ "setting_id": "GFSN96_06",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "chamber_temperatures": [
+ "60"
+ ],
+ "filament_flow_ratio": [
+ "0.96",
+ "0.96",
+ "0.96",
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "6",
+ "6",
+ "6",
+ "6"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "290"
+ ],
+ "nozzle_temperature": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290",
+ "290",
+ "290",
+ "290"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PVA @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PVA @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..2a197b4591
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PVA @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Generic PVA @BBL X2D 0.2 nozzle",
+ "inherits": "Generic PVA @base",
+ "from": "system",
+ "setting_id": "GFSS99_13",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "3",
+ "3",
+ "3",
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "0.5",
+ "0.5",
+ "0.5",
+ "0.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PVA @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic PVA @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..214e64453a
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PVA @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,272 @@
+{
+ "type": "filament",
+ "name": "Generic PVA @BBL X2D 0.4 nozzle",
+ "inherits": "Generic PVA @base",
+ "from": "system",
+ "setting_id": "GFSS99_14",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "16",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic PVA @BBL X2D.json b/resources/profiles/BBL/filament/Generic PVA @BBL X2D.json
new file mode 100644
index 0000000000..3e624721ef
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PVA @BBL X2D.json
@@ -0,0 +1,273 @@
+{
+ "type": "filament",
+ "name": "Generic PVA @BBL X2D",
+ "inherits": "Generic PVA @base",
+ "from": "system",
+ "setting_id": "GFSS99_15",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "55"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "55"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.95",
+ "0.95",
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "16",
+ "16",
+ "16"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "220"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "220",
+ "220",
+ "220"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic TPU @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic TPU @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..c971cba747
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,275 @@
+{
+ "type": "filament",
+ "name": "Generic TPU @BBL X2D 0.4 nozzle",
+ "inherits": "Generic TPU @base",
+ "from": "system",
+ "setting_id": "GFSU99_03",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "3.2",
+ "3.2",
+ "3.2",
+ "3.2"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic TPU @BBL X2D.json b/resources/profiles/BBL/filament/Generic TPU @BBL X2D.json
new file mode 100644
index 0000000000..af94c4486d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU @BBL X2D.json
@@ -0,0 +1,276 @@
+{
+ "type": "filament",
+ "name": "Generic TPU @BBL X2D",
+ "inherits": "Generic TPU @base",
+ "from": "system",
+ "setting_id": "GFSU99_07",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "3.2",
+ "3.2",
+ "3.2",
+ "3.2"
+ ],
+ "filament_printable": [
+ "1"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "240"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240",
+ "240",
+ "240",
+ "240"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X2D 0.4 nozzle.json b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..065efc188c
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X2D 0.4 nozzle.json
@@ -0,0 +1,287 @@
+{
+ "type": "filament",
+ "name": "Generic TPU for AMS @BBL X2D 0.4 nozzle",
+ "inherits": "Generic TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU98_05",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8",
+ "0.8",
+ "0.8",
+ "0.8"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "10.5",
+ "10.5",
+ "10.5",
+ "10.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X2D.json b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X2D.json
new file mode 100644
index 0000000000..b345595ccd
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X2D.json
@@ -0,0 +1,288 @@
+{
+ "type": "filament",
+ "name": "Generic TPU for AMS @BBL X2D",
+ "inherits": "Generic TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU98_09",
+ "instantiation": "true",
+ "filament_adaptive_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_cooling_before_tower": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "filament_flush_temp": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_flush_volumetric_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_overhang_1_4_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_overhang_2_4_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "filament_overhang_3_4_speed": [
+ "30",
+ "30",
+ "30",
+ "30"
+ ],
+ "filament_overhang_4_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_overhang_totally_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "filament_bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "filament_pre_cooling_temperature": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_pre_cooling_temperature_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_ramming_travel_time_nc": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_retract_length_nc": [
+ "14",
+ "14",
+ "14",
+ "14"
+ ],
+ "filament_ramming_volumetric_speed": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_ramming_volumetric_speed_nc": [
+ "-1",
+ "-1",
+ "-1",
+ "-1"
+ ],
+ "filament_retract_before_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8",
+ "0.8",
+ "0.8",
+ "0.8"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "nil",
+ "nil",
+ "nil"
+ ],
+ "long_retractions_when_ec": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "override_process_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "retraction_distances_when_ec": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
+ "volumetric_speed_coefficients": [
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0",
+ "0 0 0 0 0 0"
+ ],
+ "eng_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "35"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "1",
+ "1",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "10.5",
+ "10.5",
+ "10.5",
+ "10.5"
+ ],
+ "filament_ramming_travel_time": [
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "filament_tower_interface_print_temp": [
+ "230"
+ ],
+ "first_x_layer_fan_speed": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle",
+ "Bambu Lab X2D 0.8 nozzle"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/BBL/filament/fdm_filament_common.json b/resources/profiles/BBL/filament/fdm_filament_common.json
index 096e2dc3ce..69fb92a4ec 100644
--- a/resources/profiles/BBL/filament/fdm_filament_common.json
+++ b/resources/profiles/BBL/filament/fdm_filament_common.json
@@ -15,6 +15,9 @@
"close_fan_the_first_x_layers": [
"3"
],
+ "close_additional_fan_first_x_layers": [
+ "3"
+ ],
"complete_print_exhaust_fan_speed": [
"70"
],
@@ -174,6 +177,9 @@
"full_fan_speed_layer": [
"0"
],
+ "additional_fan_full_speed_layer": [
+ "0"
+ ],
"filament_extruder_variant": [
"Direct Drive Standard"
],
diff --git a/resources/profiles/BBL/machine/Bambu Lab X2D 0.2 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..ebb6a2f83c
--- /dev/null
+++ b/resources/profiles/BBL/machine/Bambu Lab X2D 0.2 nozzle.json
@@ -0,0 +1,34 @@
+{
+ "type": "machine",
+ "name": "Bambu Lab X2D 0.2 nozzle",
+ "inherits": "Bambu Lab X2D 0.4 nozzle",
+ "from": "system",
+ "setting_id": "GM046",
+ "instantiation": "true",
+ "nozzle_diameter": [
+ "0.2",
+ "0.2"
+ ],
+ "printer_model": "Bambu Lab X2D",
+ "printer_variant": "0.2",
+ "default_filament_profile": [
+ "Bambu PLA Basic @BBL X2D 0.2 nozzle"
+ ],
+ "default_print_profile": "0.10mm Standard @BBL X2D 0.2 nozzle",
+ "max_layer_height": [
+ "0.14",
+ "0.14"
+ ],
+ "min_layer_height": [
+ "0.04",
+ "0.04"
+ ],
+ "upward_compatible_machine": [
+ "Bambu Lab A1 0.2 nozzle",
+ "Bambu Lab P2S 0.2 nozzle",
+ "Bambu Lab H2S 0.2 nozzle",
+ "Bambu Lab H2D 0.2 nozzle",
+ "Bambu Lab H2D Pro 0.2 nozzle",
+ "Bambu Lab H2C 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/machine/Bambu Lab X2D 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X2D 0.4 nozzle.json
new file mode 100644
index 0000000000..6d73d9fa8e
--- /dev/null
+++ b/resources/profiles/BBL/machine/Bambu Lab X2D 0.4 nozzle.json
@@ -0,0 +1,156 @@
+{
+ "type": "machine",
+ "name": "Bambu Lab X2D 0.4 nozzle",
+ "inherits": "fdm_bbl_3dp_002_common",
+ "from": "system",
+ "setting_id": "GM045",
+ "instantiation": "true",
+ "change_filament_gcode": "======== X2D filament_change gcode ==========\n;===== 2026/04/08 =====\n\nM620 S[next_extruder]A B H[next_hotend]\n;M204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\n\n;nozzle_change_gcode\n\nG1 Z{max_layer_z + 3.0} F1200\n\nM400\nM106 P1 S0\n\n{if toolchange_count == 2}\n; get travel path for change filament\n;M620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\n;M620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\n;M620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\n\n{if ((filament_type[current_extruder] == \"PLA\") || (filament_type[current_extruder] == \"PLA-CF\") || (filament_type[current_extruder] == \"PETG\")) && (nozzle_diameter[current_extruder] == 0.2)}\nM620.10 A0 F74.8347 L[flush_length] H{nozzle_diameter[current_extruder]} T{flush_temperatures[current_extruder]} P[old_filament_temp] S1\n{else}\nM620.10 A0 F{flush_volumetric_speeds[current_extruder]/2.4053*60} L[flush_length] H{nozzle_diameter[current_extruder]} T{flush_temperatures[current_extruder]} P[old_filament_temp] S1\n{endif}\n\n{if ((filament_type[next_extruder] == \"PLA\") || (filament_type[next_extruder] == \"PLA-CF\") || (filament_type[next_extruder] == \"PETG\")) && (nozzle_diameter[next_extruder] == 0.2)}\nM620.10 A1 F74.8347 L[flush_length] H{nozzle_diameter[next_extruder]} T{flush_temperatures[next_extruder]} P[new_filament_temp] S1\n{else}\nM620.10 A1 F{flush_volumetric_speeds[next_extruder]/2.4053*60} L[flush_length] H{nozzle_diameter[next_extruder]} T{flush_temperatures[next_extruder]} P[new_filament_temp] S1\n{endif}\n\nM620.15 C{new_filament_temp - filament_cooling_before_tower[next_extruder]}\n\n{if long_retraction_when_cut}\nM620.11 P1 L0 I[current_extruder] B[current_hotend] E-{retraction_distance_when_cut} F{max((flush_volumetric_speeds[current_extruder]/2.4053*60), 200)}\n{else}\nM620.11 P0 L0 I[current_extruder] B[current_hotend] E0\n{endif}\n\n{if long_retraction_when_ec}\nM620.11 K1 I[current_extruder] B[current_hotend] R{retraction_distance_when_ec} F{max((flush_volumetric_speeds[current_extruder]/2.4053*60), 200)}\n{else}\nM620.11 K0 I[current_extruder] B[current_hotend] R0\n{endif}\n\nM620.22 I[next_extruder] P1 ; enable remote extruder runout auto purge.\n \nT[next_extruder] H[next_hotend]\n\n;deretract\n{if filament_type[next_extruder] == \"TPU\"}\n{else}\n{if filament_type[next_extruder] == \"PA\"}\n;VG1 E1 F{max(new_filament_e_feedrate, 200)}\n;VG1 E1 F{max(new_filament_e_feedrate/2, 100)}\n{else}\n;VG1 E4 F{max(new_filament_e_feedrate, 200)}\n;VG1 E4 F{max(new_filament_e_feedrate/2, 100)}\n{endif}\n{endif}\n\n; VFLUSH_START\n{if flush_length>41.5}\n;VG1 E41.5 F{min(old_filament_e_feedrate,new_filament_e_feedrate)}\n;VG1 E{flush_length-41.5} F{new_filament_e_feedrate}\n{else}\n;VG1 E{flush_length} F{min(old_filament_e_feedrate,new_filament_e_feedrate)}\n{endif}\nSYNC T{ceil(flush_length / 125) * 5}\n; VFLUSH_END\n\nM1002 set_filament_type:{filament_type[next_extruder]}\n\nM400\nM83\n{if next_extruder < 255}\nM620.10 R{retract_length_toolchange[filament_map[next_extruder]-1]}\nM628 S0\n;VM109 S[new_filament_temp]\nM629\nM400\n\n;prime_tower_interface\n{if is_prime_tower_interface && filament_tower_interface_purge_volume !=0}\nG150.1\nM620.13 W0 L{filament_tower_interface_purge_volume} T{filament_tower_interface_print_temp} R0.0\n{endif}\n;prime_tower_interface\n\nM983.3 F{filament_max_volumetric_speed[next_extruder]/2.4} A0.4 R{retract_length_toolchange[filament_map[next_extruder]-1]}\n\nM400\n\nG1 Z{max_layer_z + 3.0} F3000\n\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\n\n\nM621 S[next_extruder]A B\n\nM622.1 S0 ;for prev version, default skip\nM1002 judge_flag powerloss_resume_flag\nM622 J1\nM983.3 F{filament_max_volumetric_speed[next_extruder]/2.4} A0.4 R{retract_length_toolchange[filament_map[next_extruder]-1]}\nM400\nG1 Z{max_layer_z + 3.0} F3000\nM1002 set_flag powerloss_resume_flag=0\nM623\n\nM620.6 I[next_extruder] H[next_hotend] W1 ;enable ams air printing detect\n\n{if (filament_type[next_extruder] == \"TPU\")}\nM1015.3 S1 H[nozzle_diameter];enable tpu clog detect\n{else}\nM1015.3 S0;disable tpu clog detect\n{endif}\n\n{if (filament_type[next_extruder] == \"PLA\") || (filament_type[next_extruder] == \"PETG\")\n || (filament_type[next_extruder] == \"PLA-CF\") || (filament_type[next_extruder] == \"PETG-CF\")}\nM1015.4 S1 K1 H[nozzle_diameter] ;enable E air printing detect\n{else}\nM1015.4 S0 K0 H[nozzle_diameter] ;disable E air printing detect\n{endif}\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[travel_acceleration]\n{endif}\n\nG1 Y256 F18000\n\n\n{if (overall_chamber_temperature < 40)}\n{if (layer_num + 1 <= close_additional_fan_first_x_layers[next_extruder])}\n M106 P2 S{first_x_layer_fan_speed[next_extruder]*255.0/100.0 };set first x_layer fan\n\tM106 P10 S{first_x_layer_fan_speed[next_extruder]*255.0/100.0 };set first x_layer fan\n{elsif (layer_num + 1 < additional_fan_full_speed_layer[next_extruder] && additional_fan_full_speed_layer[next_extruder] > close_additional_fan_first_x_layers[next_extruder])}\n M106 P2 S{(first_x_layer_fan_speed[next_extruder] + (additional_cooling_fan_speed[next_extruder] - first_x_layer_fan_speed[next_extruder]) * (layer_num + 1 - close_additional_fan_first_x_layers[next_extruder]) / (additional_fan_full_speed_layer[next_extruder] - close_additional_fan_first_x_layers[next_extruder])) * 255.0/100.0}\n\tM106 P10 S{(first_x_layer_fan_speed[next_extruder] + (additional_cooling_fan_speed[next_extruder] - first_x_layer_fan_speed[next_extruder]) * (layer_num + 1 - close_additional_fan_first_x_layers[next_extruder]) / (additional_fan_full_speed_layer[next_extruder] - close_additional_fan_first_x_layers[next_extruder])) * 255.0/100.0}\n{else}\n {if (min_vitrification_temperature <= 50)}\n {if (nozzle_diameter == 0.2)}\n M142 P1 R30 S35 U{max_additional_fan/100.0} V1.0 O40; set PLA/TPU ND0.2 chamber autocooling\n {else}\n M142 P1 R30 S40 U{max_additional_fan/100.0} V1.0 O45; set PLA/TPU ND0.4 chamber autocooling\n {endif}\n {else}\n {if (nozzle_diameter == 0.2)}\n M142 P1 R35 S45 U{max_additional_fan/100.0} V0.5 O50; set PETG ND0.2 chamber autocooling\n {else}\n M142 P1 R35 S50 U{max_additional_fan/100.0} V0.5 O55; set PETG ND0.4 chamber autocooling\n {endif}\n {endif}\n{endif}\n{endif}\n;not set fan changing filament",
+ "layer_change_gcode": ";======== X2D layer_change gcode ==========\n;===== 2025/04/08 =====\n\n{if (layer_num + 1 == 1)}\n{if (overall_chamber_temperature >= 40)}\n ;not reset filter fan in first layer\n ;not reset fan\n{endif}\n{endif}\n\n{if (layer_num + 1 <= close_additional_fan_first_x_layers[current_extruder])}\n{if (overall_chamber_temperature < 40)}\n M106 P2 S{first_x_layer_fan_speed[current_extruder]*255.0/100.0}\n\tM106 P10 S{first_x_layer_fan_speed[current_extruder]*255.0/100.0}\n{endif}\n;not reset fan\n{elsif (layer_num + 1 < additional_fan_full_speed_layer[current_extruder] && additional_fan_full_speed_layer[current_extruder] > close_additional_fan_first_x_layers[current_extruder])}\n{if (overall_chamber_temperature < 40)}\n M106 P2 S{(first_x_layer_fan_speed[current_extruder] + (additional_cooling_fan_speed[current_extruder] - first_x_layer_fan_speed[current_extruder]) * (layer_num + 1 - close_additional_fan_first_x_layers[current_extruder]) / (additional_fan_full_speed_layer[current_extruder] - close_additional_fan_first_x_layers[current_extruder])) * 255.0/100.0}\n\tM106 P10 S{(first_x_layer_fan_speed[current_extruder] + (additional_cooling_fan_speed[current_extruder] - first_x_layer_fan_speed[current_extruder]) * (layer_num + 1 - close_additional_fan_first_x_layers[current_extruder]) / (additional_fan_full_speed_layer[current_extruder] - close_additional_fan_first_x_layers[current_extruder])) * 255.0/100.0}\n{endif}\n;not reset fan\n{elsif (layer_num + 1 == max(close_additional_fan_first_x_layers[current_extruder] + 1, additional_fan_full_speed_layer[current_extruder]))}\n{if (overall_chamber_temperature < 40)}\n ;updata chamber autocooling in Xth layer\n {if (min_vitrification_temperature <= 50)}\n {if (nozzle_diameter == 0.2)}\n M142 P1 R30 S35 U{max_additional_fan/100.0} V1.0 O40; set PLA/TPU ND0.2 chamber autocooling\n {else}\n M142 P1 R30 S40 U{max_additional_fan/100.0} V1.0 O45; set PLA/TPU ND0.4 chamber autocooling\n {endif}\n {else}\n {if (nozzle_diameter == 0.2)}\n M142 P1 R35 S45 U{max_additional_fan/100.0} V0.5 O50; set PETG ND0.2 chamber autocooling\n {else}\n M142 P1 R35 S50 U{max_additional_fan/100.0} V0.5 O55; set PETG ND0.4 chamber autocooling\n {endif}\n {endif}\n{else}\n ;not reset filter fan in Xth layer\n{endif}\n;not reset fan\n{endif}\n\n\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change\n",
+ "machine_end_gcode": ";======== X2D end gcode ==========\n;===== 2026/03/30 =====\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\n\nG90\nG1 Z{max_layer_z + 0.4} F900 ; lower z a little\nM1002 judge_flag timelapse_record_flag\nM622 J1\n G150.3\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S5 ;wait for last picture to be taken\nM623 ;end of \"timelapse_record_flag\"\n\nG90\nG1 Z{max_layer_z + 10} F900 ; lower z a little\n\nM140 S0 ; turn off bed\nM141 S0 ; turn off chamber heating\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\nM106 P10 S0 ; turn off remote part1 cooling fan\n\n; pull back filament to AMS\nM620 S65279 B\n; M620.11 P1 L0 I65279 E-3\nT65279\nG150.1 F8000\nM621 S65279 B\n\nM620 S65535 B\n; M620.11 P1 L0 I65535 E-4\nT65535\nG150.1 F8000\nM621 S65535 B\n\nG150.3\n\nM104 S0 T0; turn off hotend\nM104 S0 T1; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (80.0 - max_layer_z/2) > 0}\n {if (max_layer_z + 80.0 - max_layer_z/2) < 256}\n G1 Z{max_layer_z + 80.0 - max_layer_z/2} F600\n G1 Z{max_layer_z + 78.0 - max_layer_z/2}\n {else}\n G1 Z256 F600\n G1 Z256\n {endif}\n{else}\n {if (max_layer_z + 4.0) < 256}\n G1 Z{max_layer_z + 4.0} F600\n G1 Z{max_layer_z + 2.0}\n {else}\n G1 Z256 F600\n G1 Z256\n {endif}\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM1015.3 S0 ;disable clog detect\nM1015.4 S0 K0 ;disable air printing detect\n\n;=====printer finish air purification=========\nM622.1 S0\nM1002 judge_flag print_finish_air_filt_flag\n\nM622 J1\nM1002 gcode_claim_action : 66\nM145 P1\nM106 P10 S255\nM400 S180\nM106 P10 S0\nM623\n\nM622 J2\nM1002 gcode_claim_action : 66\nM145 P0\nM106 P3 S255\nM400 S180\nM106 P3 S0\nM623\n;=====printer finish air purification=========\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A53 B10 L50 C53 D10 M50 E53 F10 N50 \nM1006 A57 B10 L50 C57 D10 M50 E57 F10 N50 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A53 B10 L50 C53 D10 M50 E53 F10 N50 \nM1006 A57 B10 L50 C57 D10 M50 E57 F10 N50 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A48 B10 L50 C48 D10 M50 E48 F10 N50 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A60 B10 L50 C60 D10 M50 E60 F10 N50 \nM1006 W\n;=====printer finish sound=========\nM400\nM18\n\n",
+ "machine_start_gcode": ";M1002 set_flag extrude_cali_flag=1\n;M1002 set_flag g29_before_print_flag=1\n;M1002 set_flag auto_cali_toolhead_offset_flag=1\n;M1002 set_flag build_plate_detect_flag=1\n\n;======== X2D start gcode==========\n;===== 2026/03/26 =====\n\n M140 S[bed_temperature_initial_layer_single] ; heat heatbed first\n M993 A0 B0 C0 ; nozzle cam detection not allowed.\n M400\n ;M73 P99\n\n;=====printer start sound ===================\nM17\nM400 S1\nM1006 S1\nM1006 A53 B9 L50 C53 D9 M50 E53 F9 N50 \nM1006 A56 B9 L50 C56 D9 M50 E56 F9 N50 \nM1006 A61 B9 L50 C61 D9 M50 E61 F9 N50 \nM1006 A53 B9 L50 C53 D9 M50 E53 F9 N50 \nM1006 A56 B9 L50 C56 D9 M50 E56 F9 N50 \nM1006 A61 B18 L50 C61 D18 M50 E61 F18 N50 \nM1006 W\n;=====printer start sound ===================\n\n M1012.1 T1100\n M620 M ;enable remap\n M622.1 S0\n G383.4\n \n;===== avoid end stop =================\n G91\n G380 S2 Z22 F1200\n G380 S2 Z-12 F1200\n G90\n;===== avoid end stop =================\n\n;===== reset machine status =================\n M204 S10000\n M630 S0 P1\n G90\n M17 D ; reset motor current to default\n M960 S5 P1 ; turn on logo lamp\n M220 S100 ;Reset Feedrate\n M1002 set_gcode_claim_speed_level: 5\n M221 S100 ;Reset Flowrate\n M73.2 R1.0 ;Reset left time magnitude\n G29.1 Z{+0.0} ; clear z-trim value first\n M983.1 M1\n M982.2 S1 ; turn on cog noise reduction\n;===== reset machine status =================\n\n;==== set airduct mode ==== \n{if (overall_chamber_temperature >= 40)}\nM145 P1 ; set airduct mode to heating mode for heating\nM106 P2 S0 ; turn off auxiliary fan\nM106 P10 S255 ; turn on filter fan\n{else}\nM145 P0 ; set airduct mode to cooling mode for cooling\nM106 P2 S255 ; turn on auxiliary fan for cooling\nM106 P10 S255 ; turn on auxiliary fan for cooling\nM106 P3 S127 ; turn on chamber fan for cooling\n;M140 S0 ; stop heatbed from heating\nM1002 gcode_claim_action : 29\nM191 S0 ; wait for chamber temp\nM106 P2 S102 ; turn on auxiliary fan\nM106 P10 S102 ; turn on chamber fan\nM142 P6 R30 S40 U0.6 V0.8 ; set PLA/TPU/PETG exhaust chamber autocooling\n{endif}\n;==== set airduct mode ==== \n\n;===== start to heat heatbed & hotend==========\n M1002 gcode_claim_action : 2\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]} \n \n ;===== set chamber temperature ==========\n {if (overall_chamber_temperature >= 40)}\n M145 P1 ; set airduct mode to heating mode\n M141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n {endif}\n;===== set chamber temperature ==========\n\n G29.2 S0 ; avoid invalid abl data\n\n;===== first homing start =====\n M1002 gcode_claim_action : 13\n G28 X T300 R\n G150.1 F8000 ; wipe mouth to avoid filament stick to heatbed\n G150.3\n M972 S24 P0\n M1002 gcode_claim_action : 74 ; Heatbed surface foreign object detection\n M972 S26 P0 C0\n G90\n M83\n G1 Y128 F30000\n G1 X128\n G28 Z P0 T400\n M400\n;===== first homign end =====\n\n;===== detection start =====\n M1002 gcode_claim_action : 11\n\n M104 S0 T0\n M104 S0 T1\n M562 P1 E0 B1\n M562 P2 E0 B1\n M18 E\n M400 P200\n M1028 S1\n M972 S19 P0 ;heatbed detection\n M972 S31 P0 ;toolhead camera dirt detection\n M1002 gcode_claim_action : 73 ; Build plate alignment detection\n M972 S34 P0 ;print plate deviation detection\n M1028 S0\n M562 P1 E1 B1\n M562 P2 E1 B1\n M17 D\n\n ;M400\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} T{filament_map[initial_no_support_extruder] % 2} ; rise temp in advance\n G151 P{filament_map[initial_no_support_extruder] % 2} M ; plug the heat nozzle\n {if max_print_z >= 145}\n M1002 gcode_claim_action : 75 ; Detect obstacles at the botton of the heated bed\n G3811 Z{max_print_z} ; Detect obstacles at the bottom of the heated bed\n {endif}\n;===== detection end =====\n\n;===== prepare print temperature and material ==========\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-40} A ; rise temp in advance\n M400\n M211 X0 Y0 Z0 ;turn off soft endstop\n M975 S1 ; turn on input shaping\n \n G29.2 S0 ; avoid invalid abl data\n G150.3\n{if ((filament_type[initial_no_support_extruder] == \"PLA\") || (filament_type[initial_no_support_extruder] == \"PLA-CF\") || (filament_type[initial_no_support_extruder] == \"PETG\")) && (nozzle_diameter[initial_no_support_extruder] == 0.2)}\nM620.10 A0 F74.8347 H{nozzle_diameter[initial_no_support_extruder]} T{flush_temperatures[initial_no_support_extruder]} P{nozzle_temperature_initial_layer[initial_no_support_extruder]} S1\nM620.10 A1 F74.8347 H{nozzle_diameter[initial_no_support_extruder]} T{flush_temperatures[initial_no_support_extruder]} P{nozzle_temperature_initial_layer[initial_no_support_extruder]} S1\n{else}\nM620.10 A0 F{flush_volumetric_speeds[initial_no_support_extruder]/2.4053*60} H{nozzle_diameter[initial_no_support_extruder]} T{flush_temperatures[initial_no_support_extruder]} P{nozzle_temperature_initial_layer[initial_no_support_extruder]} S1\nM620.10 A1 F{flush_volumetric_speeds[initial_no_support_extruder]/2.4053*60} H{nozzle_diameter[initial_no_support_extruder]} T{flush_temperatures[initial_no_support_extruder]} P{nozzle_temperature_initial_layer[initial_no_support_extruder]} S1\n{endif}\n \n M620.11 P0 L0 I[initial_no_support_extruder] B[initial_no_support_hotend] E0\n M620.11 K0 I[initial_no_support_extruder] B[initial_no_support_hotend] R0\n\n M620 S[initial_no_support_extruder]A H[initial_no_support_hotend] B ; switch material if AMS exist\n M620.22 I[initial_no_support_extruder] P1 ; enable remote extruder runout auto purge.\n M1002 gcode_claim_action : 4\n M1002 set_filament_type:UNKNOWN\n M400\n T[initial_no_support_extruder] H[initial_no_support_hotend]\n M400\n M628 S0\n M629\n M400\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n M621 S[initial_no_support_extruder]A B\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n M400\n M106 P1 S0\n M400\n G29.2 S1\n;===== prepare print temperature and material ==========\n\n;===== auto extrude cali start =========================\n M975 S1\n M1002 judge_flag extrude_cali_flag\n M622 J0\n M983.3 F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4} A0.4 ; cali dynamic extrusion compensation\n M623\n\n M622 J1\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n M1002 gcode_claim_action : 8\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G90\n M83\n M983.3 F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4} A0.4 ; cali dynamic extrusion compensation\n M400\n M106 P1 S255\n M400 S5\n M106 P1 S0\n G150.3\n M623\n\n M622 J2\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n M1002 gcode_claim_action : 8\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G90\n M83\n M983.3 F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4} A0.4 ; cali dynamic extrusion compensation\n M400\n M106 P1 S255\n M400 S5\n M106 P1 S0\n G150.3\n M623\n;===== auto extrude cali end =========================\n\n {if hold_chamber_temp_for_flat_print}\n G150.3\n M1002 gcode_claim_action : 58\n M104 S{first_layer_temperature[initial_no_support_extruder]}\n {if bed_temperature_initial_layer_single > 89}\n {if overall_chamber_temperature < 40}\n M1030 S1200\n SYNC R0 T1200\n {else}\n M1030 S600\n SYNC R0 T600\n {endif} \n {else}\n M1030 S300\n SYNC R0 T300\n {endif}\n M1030 C\n {endif}\n\n {if filament_type[current_extruder] == \"TPU\" || filament_type[current_extruder] == \"PVA\"}\n {else}\n M83\n G1 E-3 F1800\n M400 P500\n {endif}\n G150.2\n G150.1 F8000\n G150.2\n G150.1 F8000\n\n G91\n G1 Y-16 F12000 ; move away from the trash bin\n G90\n M400\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-80} A\n\n;===== wipe right nozzle start =====\n M1002 gcode_claim_action : 14\n G150 T{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n M400\n;===== wipe left nozzle end =====\n\n{if filament_type[current_extruder] == \"PC\"}\n M109 S170 A\n{else}\n M109 S140 A\n{endif}\n M106 S0 ; turn off fan , too noisy\n G91\n G1 Z5 F1200\n G90\n M400\n G150.1\n\n{if (overall_chamber_temperature >= 40)}\nM1002 gcode_claim_action : 49\nM191 S[overall_chamber_temperature] ; wait for chamber temp\n{endif}\n\n;===== z ofst cali start =====\n M190 S[bed_temperature_initial_layer_single]; ensure bed temp\n G383 O0 M1 T140\n M400\n;===== z ofst cali end =====\nG90\nM83\nG0 Y200 F18000\n\n;===== bed leveling ==================================\n M1002 gcode_claim_action : 54\n M190 S[bed_temperature_initial_layer_single]; ensure bed temp\n M109 S140 A\n M106 S0 ; turn off fan , too noisy\n M1002 judge_flag g29_before_print_flag\n M622 J1\n M1002 gcode_claim_action : 1\n {if hold_chamber_temp_for_flat_print}\n G29 H R\n {else}\n G29 A1 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]} R\n {endif}\n M400\n M623\n \n M622 J2\n M1002 gcode_claim_action : 1\n {if hold_chamber_temp_for_flat_print}\n G29 H R\n {else}\n G29 A2 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]} R\n {endif}\n M400\n M623\n\n M622 J0\n G28 R\n M623\n G29.2 S1\n;===== bed leveling end ================================\n\n; cali eddy z pos\n;G383.13 T1 C1\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} A\n;===== mech mode sweep start =====\n M1002 gcode_claim_action : 3\n G90\n G1 X128 Y128 F20000\n G1 Z5 F1200\n M400 P200\n M970.3 Q1 A5 K0 O1\n M974 Q1 S2 P0\n M970.3 Q0 A7 K0 O1\n M974 Q0 S2 P0\n M975 S1\n M400\n;===== mech mode sweep end =====\n\nM104 S[nozzle_temperature_initial_layer] A\nG150.3\n;===== xy ofst cali start =====\nM1002 judge_flag auto_cali_toolhead_offset_flag\n\nM622 J0\n M1012.5 N1 R1\nM623\n\nM622 J1\n M1002 gcode_claim_action : 39\n M141 S0\n M620.17 T0 S{nozzle_temperature_initial_layer[(first_non_support_filaments[0] != -1 ? first_non_support_filaments[0] : first_filaments[0])]} L{(first_non_support_filaments[0] != -1 ? first_non_support_filaments[0] : first_filaments[0])}\n M620.17 T1 S{nozzle_temperature_initial_layer[(first_non_support_filaments[1] != -1 ? first_non_support_filaments[1] : first_filaments[1])]} L{(first_non_support_filaments[1] != -1 ? first_non_support_filaments[1] : first_filaments[1])}\n M620 D[initial_no_support_hotend]\n G383 O1 T{nozzle_temperature_initial_layer[initial_no_support_extruder]} L{initial_no_support_extruder}\n M141 S[overall_chamber_temperature]\nM623\n\nM622 J2\n M1002 gcode_claim_action : 39\n M141 S0\n M620.17 T0 S{nozzle_temperature_initial_layer[(first_non_support_filaments[0] != -1 ? first_non_support_filaments[0] : first_filaments[0])]} L{(first_non_support_filaments[0] != -1 ? first_non_support_filaments[0] : first_filaments[0])}\n M620.17 T1 S{nozzle_temperature_initial_layer[(first_non_support_filaments[1] != -1 ? first_non_support_filaments[1] : first_filaments[1])]} L{(first_non_support_filaments[1] != -1 ? first_non_support_filaments[1] : first_filaments[1])}\n M620 D[initial_no_support_hotend]\n G383.3 T{nozzle_temperature_initial_layer[initial_no_support_extruder]} L{initial_no_support_extruder}\n M141 S[overall_chamber_temperature]\nM623\n;===== xy ofst cali end =====\n\n M104 S[nozzle_temperature_initial_layer] A\n\n G150.3 ; move to garbage can to wait for temp\n\n;===== wait temperature reaching the reference value =======\n M140 S[bed_temperature_initial_layer_single] \n M190 S[bed_temperature_initial_layer_single] \n\n ;========turn off light and fans =============\n M960 S1 P0 ; turn off laser\n M960 S2 P0 ; turn off laser\n M106 S0 ; turn off cooling fan\n \n;===== wait temperature reaching the reference value =======\n\n M1002 gcode_claim_action : 255\n M400\n M975 S1 ; turn on mech mode supression\n M983.4 S0 ; turn off deformation compensation \n\n;============switch again==================\n M211 X0 Y0 Z0 ;turn off soft endstop\n G91\n G1 Z6 F1200\n G90\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n M620 S[initial_no_support_extruder]A H[initial_no_support_hotend] B\n M620.22 I[initial_no_support_extruder] P1 ; enable remote extruder runout auto purge.\n M400\n T[initial_no_support_extruder] H[initial_no_support_hotend]\n M400\n M628 S0\n M629\n M400\n M621 S[initial_no_support_extruder]A B\n;============switch again==================\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n {if curr_bed_type==\"Textured PEI Plate\"}\n G29.1 Z{0.002} ; for Textured PEI Plate\n {else}\n G29.1 Z{0.022}\n {endif}\n\n;===== nozzle load line ===============================\nM1002 gcode_claim_action : 51\n G29.2 S1 ; ensure z comp turn on\n G90\n M83\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 X100 Y0 F24000\n M400\n ;G130 O0 X100 Y-0.4 Z0.6 F{filament_max_volumetric_speed[initial_no_support_extruder]/2/2.4053} L40 E20 D5\n G130 O0 X100 Y-0.2 Z0.6 F{filament_max_volumetric_speed[initial_no_support_extruder]/2/2.4053} L40 E12 D4\nG90\n G90\n M83\n G1 Z0.5\n M400\n;===== noozle load line end ===========================\nM1002 gcode_claim_action : 0\n G29.99\n\n;M993 A1 B1 C1 ; nozzle cam detection allowed.\n\nM620.6 I[initial_no_support_extruder] H[initial_no_support_hotend] W1 ;enable ams air printing detect\n\n\n{if (filament_type[initial_no_support_extruder] == \"TPU\")}\nM1015.3 S1 H[nozzle_diameter];enable tpu clog detect\n{else}\nM1015.3 S0;disable tpu clog detect\n{endif}\n\n{if (filament_type[initial_no_support_extruder] == \"PLA\") || (filament_type[initial_no_support_extruder] == \"PETG\")\n || (filament_type[initial_no_support_extruder] == \"PLA-CF\") || (filament_type[initial_no_support_extruder] == \"PETG-CF\")}\nM1015.4 S1 K1 H[nozzle_diameter] ;enable E air printing detect\n{else}\nM1015.4 S0 K0 H[nozzle_diameter] ;disable E air printing detect\n{endif}\nM400 P50\nM500 D1\n",
+ "time_lapse_gcode": ";======== X2D timelapse gcode ========\n;======== 2025/08/15 ========\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firware, default turned on\n\nM1002 judge_flag timelapse_record_flag\n\nM622 J1\n\n{if !spiral_mode && !(has_timelapse_safe_pos && print_sequence != \"by object\") }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n M83\n G1 Z{max_layer_z + 0.4} F1200\n M400\n {endif}\n{endif}\n\n{if has_timelapse_safe_pos && print_sequence != \"by object\"}\nM9711 M{timelapse_type} E{most_used_physical_extruder_id} X{timelapse_pos_x} Y{timelapse_pos_y} Z{layer_z + 0.4} S11 C10 O0 T3000\n{else}\nM9711 M{timelapse_type} E{most_used_physical_extruder_id} Z{layer_z + 0.4} S11 C10 O0 T3000\n{endif}\n\n{if !spiral_mode && !(has_timelapse_safe_pos && print_sequence != \"by object\") }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n G90\n M83\n G1 Z{max_layer_z + 3.0} F1200\n G0 F18000\n {endif}\n{endif}\n\nM623\n; SKIPPABLE_END\n",
+ "nozzle_diameter": [
+ "0.4",
+ "0.4"
+ ],
+ "printer_model": "Bambu Lab X2D",
+ "printer_variant": "0.4",
+ "default_filament_profile": [
+ "Bambu PLA Basic @BBL X2D 0.4 nozzle"
+ ],
+ "default_print_profile": "0.20mm Standard @BBL X2D",
+ "deretract_speed_extruder_change": [
+ "30",
+ "30",
+ "90",
+ "90"
+ ],
+ "deretraction_speed": [
+ "30",
+ "30",
+ "20",
+ "20"
+ ],
+ "enable_long_retraction_when_cut": "2",
+ "enable_pre_heating": "1",
+ "extruder_clearance_height_to_lid": "133",
+ "extruder_clearance_height_to_rod": "32.8",
+ "extruder_clearance_max_radius": "60",
+ "extruder_height_gap": "7",
+ "extruder_printable_area": [
+ "0x0,256x0,256x256,0x256",
+ "20.5x0,256x0,256x256,20.5x256"
+ ],
+ "extruder_printable_height": [
+ "261",
+ "256"
+ ],
+ "extruder_type": [
+ "Direct Drive",
+ "Bowden"
+ ],
+ "extruder_variant_list": [
+ "Direct Drive Standard,Direct Drive High Flow",
+ "Bowden Standard,Bowden High Flow"
+ ],
+ "fan_direction": "both",
+ "group_algo_with_time": "1",
+ "hotend_heating_rate": [
+ "1.5",
+ "1.5",
+ "1.5",
+ "1.5"
+ ],
+ "machine_max_acceleration_e": [
+ "30000",
+ "5000",
+ "30000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "30000",
+ "5000",
+ "30000",
+ "5000",
+ "30000",
+ "5000",
+ "30000",
+ "5000"
+ ],
+ "machine_max_speed_e": [
+ "30",
+ "30",
+ "30",
+ "30",
+ "120",
+ "120",
+ "120",
+ "120"
+ ],
+ "machine_max_speed_x": [
+ "1000",
+ "1000",
+ "1000",
+ "1000",
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "machine_max_speed_y": [
+ "1000",
+ "1000",
+ "1000",
+ "1000",
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "printable_area": [
+ "0x0",
+ "256x0",
+ "256x256",
+ "0x256 "
+ ],
+ "print_in_clockwise": "1",
+ "printable_height": "261",
+ "printer_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "retract_lift_below": [
+ "254",
+ "254",
+ "254",
+ "254"
+ ],
+ "retraction_length": [
+ "0.8",
+ "0.8",
+ "2",
+ "2"
+ ],
+ "retraction_speed": [
+ "30",
+ "30",
+ "20",
+ "20"
+ ],
+ "support_chamber_temp_control": "1",
+ "upward_compatible_machine": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab P2S 0.4 nozzle",
+ "Bambu Lab H2S 0.4 nozzle",
+ "Bambu Lab H2D 0.4 nozzle",
+ "Bambu Lab H2D Pro 0.4 nozzle",
+ "Bambu Lab H2C 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/machine/Bambu Lab X2D 0.6 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X2D 0.6 nozzle.json
new file mode 100644
index 0000000000..dc85dedc23
--- /dev/null
+++ b/resources/profiles/BBL/machine/Bambu Lab X2D 0.6 nozzle.json
@@ -0,0 +1,34 @@
+{
+ "type": "machine",
+ "name": "Bambu Lab X2D 0.6 nozzle",
+ "inherits": "Bambu Lab X2D 0.4 nozzle",
+ "from": "system",
+ "setting_id": "GM047",
+ "instantiation": "true",
+ "nozzle_diameter": [
+ "0.6",
+ "0.6"
+ ],
+ "printer_model": "Bambu Lab X2D",
+ "printer_variant": "0.6",
+ "default_filament_profile": [
+ "Bambu PLA Basic @BBL X2D"
+ ],
+ "default_print_profile": "0.30mm Standard @BBL X2D 0.6 nozzle",
+ "max_layer_height": [
+ "0.42",
+ "0.42"
+ ],
+ "min_layer_height": [
+ "0.12",
+ "0.12"
+ ],
+ "upward_compatible_machine": [
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab P2S 0.6 nozzle",
+ "Bambu Lab H2S 0.6 nozzle",
+ "Bambu Lab H2D 0.6 nozzle",
+ "Bambu Lab H2D Pro 0.6 nozzle",
+ "Bambu Lab H2C 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/machine/Bambu Lab X2D 0.8 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..c6ddef3ac8
--- /dev/null
+++ b/resources/profiles/BBL/machine/Bambu Lab X2D 0.8 nozzle.json
@@ -0,0 +1,34 @@
+{
+ "type": "machine",
+ "name": "Bambu Lab X2D 0.8 nozzle",
+ "inherits": "Bambu Lab X2D 0.4 nozzle",
+ "from": "system",
+ "setting_id": "GM048",
+ "instantiation": "true",
+ "nozzle_diameter": [
+ "0.8",
+ "0.8"
+ ],
+ "printer_model": "Bambu Lab X2D",
+ "printer_variant": "0.8",
+ "default_filament_profile": [
+ "Bambu PLA Basic @BBL X2D"
+ ],
+ "default_print_profile": "0.40mm Standard @BBL X2D 0.8 nozzle",
+ "max_layer_height": [
+ "0.56",
+ "0.56"
+ ],
+ "min_layer_height": [
+ "0.16",
+ "0.16"
+ ],
+ "upward_compatible_machine": [
+ "Bambu Lab A1 0.8 nozzle",
+ "Bambu Lab P2S 0.8 nozzle",
+ "Bambu Lab H2S 0.8 nozzle",
+ "Bambu Lab H2D 0.8 nozzle",
+ "Bambu Lab H2D Pro 0.8 nozzle",
+ "Bambu Lab H2C 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/machine/Bambu Lab X2D.json b/resources/profiles/BBL/machine/Bambu Lab X2D.json
new file mode 100644
index 0000000000..d34c8717d3
--- /dev/null
+++ b/resources/profiles/BBL/machine/Bambu Lab X2D.json
@@ -0,0 +1,18 @@
+{
+ "type": "machine_model",
+ "name": "Bambu Lab X2D",
+ "nozzle_diameter": "0.4;0.2;0.6;0.8",
+ "url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1 Carbon.json",
+ "bed_model": "bbl-3dp-X1.stl",
+ "bed_texture": "bbl-3dp-logo.svg",
+ "image_bed_type": "n",
+ "bottom_texture_end_name": "n",
+ "bottom_texture_rect": "74,-10,148,12",
+ "default_bed_type": "Textured PEI Plate",
+ "family": "BBL-3DP",
+ "middle_texture_rect": "13,240,236.12,10",
+ "machine_tech": "FFF",
+ "model_id": "N6",
+ "not_support_bed_type": "Cool Plate",
+ "default_materials": "Bambu PLA Matte @BBL X2D;Bambu PLA Basic @BBL X2D;Bambu TPU 95A @BBL X2D;Generic TPU @BBL X2D;Bambu PETG Basic @BBL X2D;Bambu PETG HF @BBL X2D;Bambu ABS @BBL X2D;Bambu PC @BBL X2D"
+}
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..7fad2321e6
--- /dev/null
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,71 @@
+{
+ "type": "process",
+ "name": "0.08mm High Quality @BBL X2D 0.2 nozzle",
+ "inherits": "fdm_process_dual_0.08_nozzle_0.2",
+ "from": "system",
+ "setting_id": "GP216",
+ "instantiation": "true",
+ "description": "High quality profile for 0.2mm nozzle, prioritizing print quality.",
+ "bridge_flow": "1.5",
+ "bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "default_acceleration": [
+ "4000",
+ "8000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_speed": [
+ "40",
+ "40",
+ "20",
+ "20"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "5000",
+ "5000",
+ "5000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "120",
+ "50",
+ "50"
+ ],
+ "overhang_2_4_speed": [
+ "40",
+ "40",
+ "40",
+ "40"
+ ],
+ "overhang_4_4_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_pattern": "gyroid",
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL X2D.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL X2D.json
new file mode 100644
index 0000000000..201721da9e
--- /dev/null
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL X2D.json
@@ -0,0 +1,101 @@
+{
+ "type": "process",
+ "name": "0.08mm High Quality @BBL X2D",
+ "inherits": "fdm_process_dual_0.08_nozzle_0.4",
+ "from": "system",
+ "setting_id": "GP217",
+ "instantiation": "true",
+ "bridge_flow": "1.5",
+ "bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "1000",
+ "1000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_infill_speed": [
+ "70",
+ "70",
+ "100",
+ "100"
+ ],
+ "initial_layer_speed": [
+ "50",
+ "40",
+ "50",
+ "50"
+ ],
+ "inner_wall_speed": [
+ "120",
+ "120",
+ "100",
+ "100"
+ ],
+ "internal_solid_infill_speed": [
+ "120",
+ "120",
+ "100",
+ "100"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "1000",
+ "1000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "60",
+ "50",
+ "50"
+ ],
+ "overhang_2_4_speed": [
+ "40",
+ "40",
+ "40",
+ "40"
+ ],
+ "overhang_4_4_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_pattern": "gyroid",
+ "sparse_infill_speed": [
+ "100",
+ "100",
+ "100",
+ "100"
+ ],
+ "top_shell_thickness": "0.8",
+ "top_surface_speed": [
+ "120",
+ "120",
+ "100",
+ "100"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.10mm Standard @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm Standard @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..db79e7411c
--- /dev/null
+++ b/resources/profiles/BBL/process/0.10mm Standard @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,69 @@
+{
+ "type": "process",
+ "name": "0.10mm Standard @BBL X2D 0.2 nozzle",
+ "inherits": "fdm_process_dual_0.10_nozzle_0.2",
+ "from": "system",
+ "setting_id": "GP148",
+ "instantiation": "true",
+ "description": "It has a small layer height, and results in almost negligible layer lines and high printing quality. It is suitable for most general printing cases.",
+ "bridge_flow": "1.5",
+ "bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "default_acceleration": [
+ "4000",
+ "10000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_speed": [
+ "40",
+ "20",
+ "20",
+ "20"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "5000",
+ "4000",
+ "4000"
+ ],
+ "outer_wall_speed": [
+ "100",
+ "120",
+ "50",
+ "50"
+ ],
+ "overhang_2_4_speed": [
+ "40",
+ "40",
+ "40",
+ "40"
+ ],
+ "overhang_4_4_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "prime_tower_brim_width": "-1",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.12mm Balanced Quality @BBL X2D 0.2 nozzle.json b/resources/profiles/BBL/process/0.12mm Balanced Quality @BBL X2D 0.2 nozzle.json
new file mode 100644
index 0000000000..0659337324
--- /dev/null
+++ b/resources/profiles/BBL/process/0.12mm Balanced Quality @BBL X2D 0.2 nozzle.json
@@ -0,0 +1,68 @@
+{
+ "type": "process",
+ "name": "0.12mm Balanced Quality @BBL X2D 0.2 nozzle",
+ "inherits": "fdm_process_dual_0.12_nozzle_0.2",
+ "from": "system",
+ "setting_id": "GP219",
+ "instantiation": "true",
+ "default_acceleration": [
+ "4000",
+ "8000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_speed": [
+ "40",
+ "40",
+ "20",
+ "20"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "5000",
+ "5000",
+ "5000"
+ ],
+ "outer_wall_speed": [
+ "100",
+ "120",
+ "50",
+ "50"
+ ],
+ "overhang_1_4_speed": [
+ "60",
+ "60",
+ "0",
+ "0"
+ ],
+ "overhang_2_4_speed": [
+ "30",
+ "50",
+ "50",
+ "50"
+ ],
+ "overhang_3_4_speed": [
+ "10",
+ "30",
+ "30",
+ "30"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL X2D.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL X2D.json
new file mode 100644
index 0000000000..38f954fd37
--- /dev/null
+++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL X2D.json
@@ -0,0 +1,101 @@
+{
+ "type": "process",
+ "name": "0.12mm High Quality @BBL X2D",
+ "inherits": "fdm_process_dual_0.12_nozzle_0.4",
+ "from": "system",
+ "setting_id": "GP220",
+ "instantiation": "true",
+ "bridge_flow": "1.5",
+ "bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "1000",
+ "1000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_infill_speed": [
+ "105",
+ "70",
+ "100",
+ "100"
+ ],
+ "initial_layer_speed": [
+ "50",
+ "40",
+ "50",
+ "50"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "120",
+ "100",
+ "100"
+ ],
+ "internal_solid_infill_speed": [
+ "180",
+ "150",
+ "100",
+ "100"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "1000",
+ "1000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "60",
+ "50",
+ "50"
+ ],
+ "overhang_2_4_speed": [
+ "40",
+ "40",
+ "40",
+ "40"
+ ],
+ "overhang_4_4_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_pattern": "gyroid",
+ "sparse_infill_speed": [
+ "150",
+ "100",
+ "100",
+ "100"
+ ],
+ "top_color_penetration_layers": "7",
+ "top_surface_speed": [
+ "150",
+ "150",
+ "100",
+ "100"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL X2D.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL X2D.json
new file mode 100644
index 0000000000..4b5cf6a1b5
--- /dev/null
+++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL X2D.json
@@ -0,0 +1,95 @@
+{
+ "type": "process",
+ "name": "0.16mm High Quality @BBL X2D",
+ "inherits": "fdm_process_dual_0.16_nozzle_0.4",
+ "from": "system",
+ "setting_id": "GP221",
+ "instantiation": "true",
+ "description": "High quality profile for 0.16mm layer height, prioritizing print quality and strength.",
+ "bridge_flow": "1.5",
+ "bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "1000",
+ "1000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "150",
+ "100",
+ "100"
+ ],
+ "internal_solid_infill_speed": [
+ "180",
+ "180",
+ "100",
+ "100"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "1000",
+ "1000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "60",
+ "50",
+ "50"
+ ],
+ "overhang_2_4_speed": [
+ "40",
+ "40",
+ "40",
+ "40"
+ ],
+ "overhang_4_4_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_pattern": "gyroid",
+ "sparse_infill_speed": [
+ "180",
+ "180",
+ "100",
+ "100"
+ ],
+ "top_surface_speed": [
+ "150",
+ "150",
+ "100",
+ "100"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.16mm Standard @BBL X2D.json b/resources/profiles/BBL/process/0.16mm Standard @BBL X2D.json
new file mode 100644
index 0000000000..d88dfcd60d
--- /dev/null
+++ b/resources/profiles/BBL/process/0.16mm Standard @BBL X2D.json
@@ -0,0 +1,88 @@
+{
+ "type": "process",
+ "name": "0.16mm Standard @BBL X2D",
+ "inherits": "fdm_process_dual_0.16_nozzle_0.4",
+ "from": "system",
+ "setting_id": "GP222",
+ "instantiation": "true",
+ "description": "Standard profile for 0.16mm layer height, prioritizing speed.",
+ "bridge_flow": "1.5",
+ "bridge_speed": [
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "default_acceleration": [
+ "10000",
+ "8000",
+ "1000",
+ "1000"
+ ],
+ "enable_tower_interface_features": "1",
+ "gap_infill_speed": [
+ "50",
+ "250",
+ "250",
+ "250"
+ ],
+ "initial_layer_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "300",
+ "100",
+ "100"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "200",
+ "50",
+ "50"
+ ],
+ "overhang_2_4_speed": [
+ "40",
+ "40",
+ "40",
+ "40"
+ ],
+ "overhang_4_4_speed": [
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "100",
+ "100"
+ ],
+ "top_surface_speed": [
+ "150",
+ "200",
+ "200",
+ "200"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.18mm Balanced Quality @BBL X2D 0.6 nozzle.json b/resources/profiles/BBL/process/0.18mm Balanced Quality @BBL X2D 0.6 nozzle.json
new file mode 100644
index 0000000000..12852d7a3c
--- /dev/null
+++ b/resources/profiles/BBL/process/0.18mm Balanced Quality @BBL X2D 0.6 nozzle.json
@@ -0,0 +1,93 @@
+{
+ "type": "process",
+ "name": "0.18mm Balanced Quality @BBL X2D 0.6 nozzle",
+ "inherits": "fdm_process_dual_0.18_nozzle_0.6",
+ "from": "system",
+ "setting_id": "GP223",
+ "instantiation": "true",
+ "description": "High quality profile for 0.6mm nozzle, prioritizing print quality and strength.",
+ "bridge_speed": [
+ "30",
+ "50",
+ "30",
+ "30"
+ ],
+ "default_acceleration": [
+ "10000",
+ "8000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "gap_infill_speed": [
+ "50",
+ "250",
+ "50",
+ "50"
+ ],
+ "initial_layer_infill_speed": [
+ "55",
+ "105",
+ "55",
+ "55"
+ ],
+ "initial_layer_speed": [
+ "35",
+ "50",
+ "20",
+ "20"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "300",
+ "150",
+ "150"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "300",
+ "150",
+ "150"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "200",
+ "50",
+ "50"
+ ],
+ "overhang_3_4_speed": [
+ "15",
+ "30",
+ "15",
+ "15"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "100",
+ "100"
+ ],
+ "top_surface_speed": [
+ "150",
+ "200",
+ "150",
+ "150"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.20mm High Quality @BBL X2D.json b/resources/profiles/BBL/process/0.20mm High Quality @BBL X2D.json
new file mode 100644
index 0000000000..7c2cb2180f
--- /dev/null
+++ b/resources/profiles/BBL/process/0.20mm High Quality @BBL X2D.json
@@ -0,0 +1,100 @@
+{
+ "type": "process",
+ "name": "0.20mm High Quality @BBL X2D",
+ "inherits": "fdm_process_dual_0.20_nozzle_0.4",
+ "from": "system",
+ "setting_id": "GP224",
+ "instantiation": "true",
+ "description": "High quality profile for 0.2mm layer height, prioritizing strength and print quality.",
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "1000",
+ "1000"
+ ],
+ "enable_tower_interface_features": "1",
+ "gap_infill_speed": [
+ "50",
+ "250",
+ "250",
+ "250"
+ ],
+ "initial_layer_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "150",
+ "100",
+ "100"
+ ],
+ "internal_solid_infill_speed": [
+ "200",
+ "200",
+ "100",
+ "100"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "1000",
+ "1000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "60",
+ "50",
+ "50"
+ ],
+ "overhang_1_4_speed": [
+ "60",
+ "0",
+ "0",
+ "0"
+ ],
+ "overhang_2_4_speed": [
+ "30",
+ "30",
+ "50",
+ "30"
+ ],
+ "overhang_3_4_speed": [
+ "10",
+ "10",
+ "30",
+ "10"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_pattern": "gyroid",
+ "sparse_infill_speed": [
+ "200",
+ "200",
+ "100",
+ "100"
+ ],
+ "top_surface_speed": [
+ "150",
+ "150",
+ "100",
+ "100"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.20mm Standard @BBL X2D.json b/resources/profiles/BBL/process/0.20mm Standard @BBL X2D.json
new file mode 100644
index 0000000000..797add313c
--- /dev/null
+++ b/resources/profiles/BBL/process/0.20mm Standard @BBL X2D.json
@@ -0,0 +1,92 @@
+{
+ "type": "process",
+ "name": "0.20mm Standard @BBL X2D",
+ "inherits": "fdm_process_dual_0.20_nozzle_0.4",
+ "from": "system",
+ "setting_id": "GP151",
+ "instantiation": "true",
+ "description": "It has a general layer height, and results in general layer lines and printing quality. It is suitable for most general printing cases.",
+ "bridge_speed": [
+ "50",
+ "50",
+ "50",
+ "200"
+ ],
+ "default_acceleration": [
+ "10000",
+ "10000",
+ "1000",
+ "1000"
+ ],
+ "enable_overhang_speed": [
+ "1",
+ "1",
+ "1",
+ "0"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "200",
+ "200"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "600",
+ "200",
+ "200"
+ ],
+ "outer_wall_acceleration": [
+ "5000",
+ "5000",
+ "1000",
+ "1000"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "50",
+ "50"
+ ],
+ "overhang_3_4_speed": [
+ "30",
+ "20",
+ "30",
+ "20"
+ ],
+ "prime_tower_brim_width": "-1",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "200",
+ "200"
+ ],
+ "top_surface_acceleration": [
+ "2000",
+ "2000",
+ "1000",
+ "1000"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.24mm Balanced Quality @BBL X2D 0.6 nozzle.json b/resources/profiles/BBL/process/0.24mm Balanced Quality @BBL X2D 0.6 nozzle.json
new file mode 100644
index 0000000000..28b6e84f97
--- /dev/null
+++ b/resources/profiles/BBL/process/0.24mm Balanced Quality @BBL X2D 0.6 nozzle.json
@@ -0,0 +1,93 @@
+{
+ "type": "process",
+ "name": "0.24mm Balanced Quality @BBL X2D 0.6 nozzle",
+ "inherits": "fdm_process_dual_0.24_nozzle_0.6",
+ "from": "system",
+ "setting_id": "GP227",
+ "instantiation": "true",
+ "description": "Strength profile for 0.6mm nozzle, prioritizing strength.",
+ "bridge_speed": [
+ "30",
+ "50",
+ "30",
+ "30"
+ ],
+ "default_acceleration": [
+ "10000",
+ "8000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "gap_infill_speed": [
+ "50",
+ "250",
+ "50",
+ "50"
+ ],
+ "initial_layer_infill_speed": [
+ "55",
+ "105",
+ "55",
+ "55"
+ ],
+ "initial_layer_speed": [
+ "35",
+ "50",
+ "20",
+ "20"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "300",
+ "150",
+ "150"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "300",
+ "150",
+ "150"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "200",
+ "50",
+ "50"
+ ],
+ "overhang_3_4_speed": [
+ "15",
+ "30",
+ "15",
+ "15"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "100",
+ "100"
+ ],
+ "top_surface_speed": [
+ "150",
+ "200",
+ "150",
+ "150"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.24mm Balanced Quality @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/process/0.24mm Balanced Quality @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..8656248052
--- /dev/null
+++ b/resources/profiles/BBL/process/0.24mm Balanced Quality @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,100 @@
+{
+ "type": "process",
+ "name": "0.24mm Balanced Quality @BBL X2D 0.8 nozzle",
+ "inherits": "fdm_process_dual_0.24_nozzle_0.8",
+ "from": "system",
+ "setting_id": "GP226",
+ "instantiation": "true",
+ "description": "High quality profile for 0.8mm nozzle, prioritizing print quality.",
+ "bridge_speed": [
+ "30",
+ "50",
+ "30",
+ "30"
+ ],
+ "default_acceleration": [
+ "10000",
+ "8000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "gap_infill_speed": [
+ "50",
+ "250",
+ "50",
+ "50"
+ ],
+ "initial_layer_infill_speed": [
+ "55",
+ "105",
+ "55",
+ "55"
+ ],
+ "initial_layer_speed": [
+ "35",
+ "50",
+ "20",
+ "20"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "300",
+ "150",
+ "150"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "300",
+ "150",
+ "150"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "200",
+ "50",
+ "50"
+ ],
+ "overhang_3_4_speed": [
+ "15",
+ "30",
+ "25",
+ "25"
+ ],
+ "overhang_4_4_speed": [
+ "10",
+ "10",
+ "5",
+ "5"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "100",
+ "100"
+ ],
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": [
+ "150",
+ "200",
+ "150",
+ "150"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.24mm Standard @BBL X2D.json b/resources/profiles/BBL/process/0.24mm Standard @BBL X2D.json
new file mode 100644
index 0000000000..fa06724591
--- /dev/null
+++ b/resources/profiles/BBL/process/0.24mm Standard @BBL X2D.json
@@ -0,0 +1,56 @@
+{
+ "type": "process",
+ "name": "0.24mm Standard @BBL X2D",
+ "inherits": "fdm_process_dual_0.24_nozzle_0.4",
+ "from": "system",
+ "setting_id": "GP228",
+ "instantiation": "true",
+ "default_acceleration": [
+ "10000",
+ "8000",
+ "1000",
+ "1000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_speed": [
+ "50",
+ "50",
+ "50",
+ "50"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "300",
+ "100",
+ "100"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "200",
+ "50",
+ "50"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "100",
+ "100"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.30mm Standard @BBL X2D 0.6 nozzle.json b/resources/profiles/BBL/process/0.30mm Standard @BBL X2D 0.6 nozzle.json
new file mode 100644
index 0000000000..4ef62cbbdc
--- /dev/null
+++ b/resources/profiles/BBL/process/0.30mm Standard @BBL X2D 0.6 nozzle.json
@@ -0,0 +1,68 @@
+{
+ "type": "process",
+ "name": "0.30mm Standard @BBL X2D 0.6 nozzle",
+ "inherits": "fdm_process_dual_0.30_nozzle_0.6",
+ "from": "system",
+ "setting_id": "GP154",
+ "instantiation": "true",
+ "description": "It has a big layer height, and results in apparent layer lines and ordinary printing quality and printing time.",
+ "default_acceleration": [
+ "10000",
+ "10000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_speed": [
+ "35",
+ "35",
+ "20",
+ "20"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "150",
+ "150"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "600",
+ "150",
+ "150"
+ ],
+ "outer_wall_acceleration": [
+ "5000",
+ "5000",
+ "4000",
+ "4000"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "50",
+ "50"
+ ],
+ "prime_tower_brim_width": "-1",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "100",
+ "100"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.32mm Balanced Quality @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/process/0.32mm Balanced Quality @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..5d1cf50bc4
--- /dev/null
+++ b/resources/profiles/BBL/process/0.32mm Balanced Quality @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,100 @@
+{
+ "type": "process",
+ "name": "0.32mm Balanced Quality @BBL X2D 0.8 nozzle",
+ "inherits": "fdm_process_dual_0.32_nozzle_0.8",
+ "from": "system",
+ "setting_id": "GP230",
+ "instantiation": "true",
+ "description": "Strength profile for 0.8mm nozzle, prioritizing strength.",
+ "bridge_speed": [
+ "30",
+ "50",
+ "30",
+ "30"
+ ],
+ "default_acceleration": [
+ "10000",
+ "8000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "gap_infill_speed": [
+ "50",
+ "250",
+ "50",
+ "50"
+ ],
+ "initial_layer_infill_speed": [
+ "55",
+ "105",
+ "55",
+ "55"
+ ],
+ "initial_layer_speed": [
+ "35",
+ "50",
+ "20",
+ "20"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "300",
+ "150",
+ "150"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "300",
+ "150",
+ "150"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "200",
+ "50",
+ "50"
+ ],
+ "overhang_3_4_speed": [
+ "15",
+ "30",
+ "25",
+ "25"
+ ],
+ "overhang_4_4_speed": [
+ "10",
+ "10",
+ "5",
+ "5"
+ ],
+ "prime_tower_brim_width": "-1",
+ "prime_tower_width": "60",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "100",
+ "100"
+ ],
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": [
+ "150",
+ "200",
+ "150",
+ "150"
+ ],
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/BBL/process/0.40mm Standard @BBL X2D 0.8 nozzle.json b/resources/profiles/BBL/process/0.40mm Standard @BBL X2D 0.8 nozzle.json
new file mode 100644
index 0000000000..43b4034653
--- /dev/null
+++ b/resources/profiles/BBL/process/0.40mm Standard @BBL X2D 0.8 nozzle.json
@@ -0,0 +1,81 @@
+{
+ "type": "process",
+ "name": "0.40mm Standard @BBL X2D 0.8 nozzle",
+ "inherits": "fdm_process_dual_0.40_nozzle_0.8",
+ "from": "system",
+ "setting_id": "GP150",
+ "instantiation": "true",
+ "description": "It has a very big layer height, and results in very apparent layer lines, low printing quality and general printing time.",
+ "default_acceleration": [
+ "10000",
+ "10000",
+ "4000",
+ "4000"
+ ],
+ "enable_tower_interface_features": "1",
+ "initial_layer_speed": [
+ "35",
+ "35",
+ "20",
+ "20"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "150",
+ "150"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "600",
+ "150",
+ "150"
+ ],
+ "outer_wall_acceleration": [
+ "5000",
+ "5000",
+ "4000",
+ "4000"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "50",
+ "50"
+ ],
+ "overhang_3_4_speed": [
+ "15",
+ "25",
+ "25",
+ "25"
+ ],
+ "overhang_4_4_speed": [
+ "10",
+ "5",
+ "5",
+ "5"
+ ],
+ "prime_tower_brim_width": "-1",
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Bowden Standard",
+ "Bowden High Flow"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "100",
+ "100"
+ ],
+ "top_surface_pattern": "monotonicline",
+ "travel_speed": [
+ "1000",
+ "1000",
+ "1000",
+ "1000"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X2D 0.8 nozzle"
+ ]
+}
diff --git a/src/libslic3r/Format/bbs_3mf.cpp b/src/libslic3r/Format/bbs_3mf.cpp
index e91d92309c..411f134fb2 100644
--- a/src/libslic3r/Format/bbs_3mf.cpp
+++ b/src/libslic3r/Format/bbs_3mf.cpp
@@ -210,6 +210,7 @@ const std::string BBS_PROJECT_CONFIG_FILE = "Metadata/project_settings.config";
const std::string BBS_MODEL_CONFIG_FILE = "Metadata/model_settings.config";
const std::string BBS_MODEL_CONFIG_RELS_FILE = "Metadata/_rels/model_settings.config.rels";
const std::string SLICE_INFO_CONFIG_FILE = "Metadata/slice_info.config";
+const std::string FILAMENT_SEQUENCE_FILE = "Metadata/filament_sequence.json";
const std::string BBS_LAYER_HEIGHTS_PROFILE_FILE = "Metadata/layer_heights_profile.txt";
const std::string LAYER_CONFIG_RANGES_FILE = "Metadata/layer_config_ranges.xml";
const std::string BRIM_EAR_POINTS_FILE = "Metadata/brim_ear_points.txt";
@@ -251,6 +252,12 @@ static constexpr const char* FILAMENT_TYPE_TAG = "type";
static constexpr const char *FILAMENT_COLOR_TAG = "color";
static constexpr const char *FILAMENT_USED_M_TAG = "used_m";
static constexpr const char *FILAMENT_USED_G_TAG = "used_g";
+static constexpr const char *FILAMENT_USED_FOR_SUPPORT = "used_for_support";
+static constexpr const char *FILAMENT_USED_FOR_OBJECT = "used_for_object";
+static constexpr const char *FILAMENT_NOZZLE_GROUP_ID_TAG = "group_id";
+static constexpr const char *FILAMENT_NOZZLE_DIAMETER_TAG = "nozzle_diameter";
+static constexpr const char *FILAMENT_NOZZLE_VOLUME_TYPE_TAG = "volume_type";
+static constexpr const char *NOZZLE_TAG = "nozzle";
static constexpr const char *FILAMENT_TRAY_INFO_ID_TAG = "tray_info_idx";
static constexpr const char *LAYER_FILAMENT_LISTS_TAG = "layer_filament_lists";
static constexpr const char *LAYER_FILAMENT_LIST_TAG = "layer_filament_list";
@@ -365,6 +372,8 @@ static constexpr const char* TIMELAPSE_TYPE_ATTR = "timelapse_type";
static constexpr const char* OUTSIDE_ATTR = "outside";
static constexpr const char* SUPPORT_USED_ATTR = "support_used";
static constexpr const char* LABEL_OBJECT_ENABLED_ATTR = "label_object_enabled";
+static constexpr const char* ENABLE_FILAMENT_DYNAMIC_MAP_ATTR = "enable_filament_dynamic_map";
+static constexpr const char* HAS_FILAMENT_SWITCHER_ATTR = "has_filament_switcher";
static constexpr const char* SKIPPED_ATTR = "skipped";
static constexpr const char* OBJECT_TYPE = "object";
@@ -528,6 +537,40 @@ void add_vector(std::stringstream &stream, const std::vector &values)
}
}
+std::vector parse_int_list(const std::string& value)
+{
+ std::vector out;
+ if (value.empty())
+ return out;
+
+ std::vector tokens;
+ boost::split(tokens, value, boost::is_any_of(" ,"), boost::token_compress_on);
+ out.reserve(tokens.size());
+ for (const std::string& token : tokens) {
+ if (token.empty())
+ continue;
+ try {
+ out.emplace_back(boost::lexical_cast(token));
+ } catch (...) {
+ }
+ }
+
+ std::sort(out.begin(), out.end());
+ out.erase(std::unique(out.begin(), out.end()), out.end());
+ return out;
+}
+
+std::string join_int_list_comma(const std::vector& values)
+{
+ std::stringstream stream;
+ for (size_t i = 0; i < values.size(); ++i) {
+ stream << values[i];
+ if (i + 1 < values.size())
+ stream << ",";
+ }
+ return stream.str();
+}
+
Slic3r::Vec3f get_vec3_from_string(const std::string &pos_str)
{
Slic3r::Vec3f pos(0, 0, 0);
@@ -655,6 +698,10 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
info.id = it->first;
info.used_g = used_filament_g;
info.used_m = used_filament_m;
+ auto model_volume_it = ps.model_volumes_per_extruder.find(it->first);
+ auto support_volume_it = ps.support_volumes_per_extruder.find(it->first);
+ info.used_for_object = model_volume_it != ps.model_volumes_per_extruder.end() && model_volume_it->second > EPSILON;
+ info.used_for_support = support_volume_it != ps.support_volumes_per_extruder.end() && support_volume_it->second > EPSILON;
slice_filaments_info.push_back(info);
}
@@ -1142,6 +1189,7 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
void _extract_brim_ear_points_from_archive(mz_zip_archive& archive, const mz_zip_archive_file_stat& stat);
void _extract_custom_gcode_per_print_z_from_archive(mz_zip_archive& archive, const mz_zip_archive_file_stat& stat);
+ void _extract_filament_sequence_from_archive(mz_zip_archive& archive, const mz_zip_archive_file_stat& stat);
void _extract_print_config_from_archive(mz_zip_archive& archive, const mz_zip_archive_file_stat& stat, DynamicPrintConfig& config, ConfigSubstitutionContext& subs_context, const std::string& archive_filename);
//BBS: add project config file logic
@@ -1535,6 +1583,9 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
_extract_xml_from_archive(archive, stat, _handle_start_config_xml_element, _handle_end_config_xml_element);
m_parsing_slice_info = false;
}
+ else if (boost::algorithm::iequals(name, FILAMENT_SEQUENCE_FILE)) {
+ _extract_filament_sequence_from_archive(archive, stat);
+ }
}
}
@@ -1568,6 +1619,10 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
plate->slice_filaments_info = it->second->slice_filaments_info;
plate->printer_model_id = it->second->printer_model_id;
plate->nozzle_diameters = it->second->nozzle_diameters;
+ plate->filament_maps = it->second->filament_maps;
+ plate->filament_change_sequence = it->second->filament_change_sequence;
+ plate->nozzle_change_sequence = it->second->nozzle_change_sequence;
+ plate->optimal_assignment = it->second->optimal_assignment;
plate->warnings = it->second->warnings;
plate->thumbnail_file = it->second->thumbnail_file;
if (plate->thumbnail_file.empty()) {
@@ -1911,6 +1966,9 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
_extract_xml_from_archive(archive, stat, _handle_start_config_xml_element, _handle_end_config_xml_element);
m_parsing_slice_info = false;
}
+ else if (!dont_load_config && boost::algorithm::iequals(name, FILAMENT_SEQUENCE_FILE)) {
+ _extract_filament_sequence_from_archive(archive, stat);
+ }
else if (boost::algorithm::istarts_with(name, AUXILIARY_DIR)) {
// extract auxiliary directory to temp directory, do nothing for restore
if (m_load_aux && !m_load_restore)
@@ -2231,6 +2289,12 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
plate_data_list[it->first-1]->is_label_object_enabled = it->second->is_label_object_enabled;
plate_data_list[it->first-1]->slice_filaments_info = it->second->slice_filaments_info;
plate_data_list[it->first-1]->skipped_objects = it->second->skipped_objects;
+ plate_data_list[it->first-1]->printer_model_id = it->second->printer_model_id;
+ plate_data_list[it->first-1]->nozzle_diameters = it->second->nozzle_diameters;
+ plate_data_list[it->first-1]->filament_maps = it->second->filament_maps;
+ plate_data_list[it->first-1]->filament_change_sequence = it->second->filament_change_sequence;
+ plate_data_list[it->first-1]->nozzle_change_sequence = it->second->nozzle_change_sequence;
+ plate_data_list[it->first-1]->optimal_assignment = it->second->optimal_assignment;
plate_data_list[it->first-1]->warnings = it->second->warnings;
plate_data_list[it->first-1]->thumbnail_file = (m_load_restore || it->second->thumbnail_file.empty()) ? it->second->thumbnail_file : m_backup_path + "/" + it->second->thumbnail_file;
//plate_data_list[it->first-1]->pattern_file = (m_load_restore || it->second->pattern_file.empty()) ? it->second->pattern_file : m_backup_path + "/" + it->second->pattern_file;
@@ -3226,6 +3290,62 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
}
}
+ void _BBS_3MF_Importer::_extract_filament_sequence_from_archive(mz_zip_archive& archive, const mz_zip_archive_file_stat& stat)
+ {
+ if (stat.m_uncomp_size == 0) {
+ add_error("Error while reading filament sequence data to buffer");
+ return;
+ }
+
+ std::string buffer((size_t) stat.m_uncomp_size, 0);
+ mz_bool res = mz_zip_reader_extract_file_to_mem(&archive, stat.m_filename, (void*) buffer.data(), (size_t) stat.m_uncomp_size, 0);
+ if (res == 0) {
+ add_error("Error while reading filament sequence data to buffer");
+ return;
+ }
+
+ try {
+ const nlohmann::json sequence_json = nlohmann::json::parse(buffer);
+ for (auto& elem : m_plater_data) {
+ const std::string plate_key = "plate_" + std::to_string(elem.first);
+ auto plate_it = sequence_json.find(plate_key);
+ if (plate_it == sequence_json.end() || !plate_it->is_object())
+ continue;
+
+ auto filament_it = plate_it->find("filament_sequence");
+ if (filament_it == plate_it->end())
+ filament_it = plate_it->find("sequence");
+
+ auto nozzle_it = plate_it->find("nozzle_sequence");
+ if (filament_it == plate_it->end() || !filament_it->is_array() || nozzle_it == plate_it->end() || !nozzle_it->is_array())
+ continue;
+
+ std::vector filament_sequence;
+ std::vector nozzle_sequence;
+ std::vector optimal_assignment;
+ for (const auto& item : *filament_it) {
+ const unsigned int filament_id = item.get();
+ filament_sequence.push_back(filament_id > 0 ? filament_id - 1 : 0);
+ }
+ for (const auto& item : *nozzle_it)
+ nozzle_sequence.push_back(item.get());
+
+ auto optimal_assignment_it = plate_it->find("optimal_assignment");
+ if (optimal_assignment_it != plate_it->end() && optimal_assignment_it->is_array()) {
+ for (const auto& item : *optimal_assignment_it)
+ optimal_assignment.emplace_back(item.get());
+ }
+
+ elem.second->filament_change_sequence = std::move(filament_sequence);
+ elem.second->nozzle_change_sequence = std::move(nozzle_sequence);
+ if (!optimal_assignment.empty())
+ elem.second->optimal_assignment = std::move(optimal_assignment);
+ }
+ } catch (const std::exception& e) {
+ add_error(std::string("Error while parsing filament sequence JSON: ") + e.what());
+ }
+ }
+
void _BBS_3MF_Importer::_handle_start_model_xml_element(const char* name, const char** attributes)
{
if (m_xml_parser == nullptr)
@@ -4294,7 +4414,8 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
else if (key == BED_TYPE_ATTR)
{
BedType bed_type = BedType::btPC;
- ConfigOptionEnum::from_string(value, bed_type);
+ const std::string bed_type_value = value == "SuperTack Plate" ? "Supertack Plate" : value;
+ ConfigOptionEnum::from_string(bed_type_value, bed_type);
m_curr_plater->config.set_key_value("curr_bed_type", new ConfigOptionEnum(bed_type));
}
else if (key == PRINT_SEQUENCE_ATTR)
@@ -4334,6 +4455,7 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
filament_map[idx] = 1;
}
}
+ m_curr_plater->filament_maps = filament_map;
m_curr_plater->config.set_key_value("filament_map", new ConfigOptionInts(filament_map));
}
}
@@ -4425,6 +4547,22 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
if (m_curr_plater)
std::istringstream(value) >> std::boolalpha >> m_curr_plater->is_label_object_enabled;
}
+ else if (key == ENABLE_FILAMENT_DYNAMIC_MAP_ATTR)
+ {
+ if (m_curr_plater) {
+ bool enable_filament_dynamic_map = false;
+ std::istringstream(value) >> std::boolalpha >> enable_filament_dynamic_map;
+ m_curr_plater->config.set_key_value("enable_filament_dynamic_map", new ConfigOptionBool(enable_filament_dynamic_map));
+ }
+ }
+ else if (key == HAS_FILAMENT_SWITCHER_ATTR)
+ {
+ if (m_curr_plater) {
+ bool has_filament_switcher = false;
+ std::istringstream(value) >> std::boolalpha >> has_filament_switcher;
+ m_curr_plater->config.set_key_value("has_filament_switcher", new ConfigOptionBool(has_filament_switcher));
+ }
+ }
else if (key == PRINTER_MODEL_ID_ATTR)
{
if (m_curr_plater)
@@ -4455,6 +4593,11 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
std::string used_m = bbs_get_attribute_value_string(attributes, num_attributes, FILAMENT_USED_M_TAG);
std::string used_g = bbs_get_attribute_value_string(attributes, num_attributes, FILAMENT_USED_G_TAG);
std::string filament_id = bbs_get_attribute_value_string(attributes, num_attributes, FILAMENT_TRAY_INFO_ID_TAG);
+ std::string used_for_object = bbs_get_attribute_value_string(attributes, num_attributes, FILAMENT_USED_FOR_OBJECT);
+ std::string used_for_support = bbs_get_attribute_value_string(attributes, num_attributes, FILAMENT_USED_FOR_SUPPORT);
+ std::string group_id = bbs_get_attribute_value_string(attributes, num_attributes, FILAMENT_NOZZLE_GROUP_ID_TAG);
+ std::string nozzle_diameter = bbs_get_attribute_value_string(attributes, num_attributes, FILAMENT_NOZZLE_DIAMETER_TAG);
+ std::string volume_type = bbs_get_attribute_value_string(attributes, num_attributes, FILAMENT_NOZZLE_VOLUME_TYPE_TAG);
FilamentInfo filament_info;
filament_info.id = atoi(id.c_str()) - 1;
filament_info.type = type;
@@ -4462,6 +4605,11 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
filament_info.used_m = atof(used_m.c_str());
filament_info.used_g = atof(used_g.c_str());
filament_info.filament_id = filament_id;
+ std::istringstream(used_for_object) >> std::boolalpha >> filament_info.used_for_object;
+ std::istringstream(used_for_support) >> std::boolalpha >> filament_info.used_for_support;
+ filament_info.group_id = parse_int_list(group_id);
+ filament_info.nozzle_diameter = atof(nozzle_diameter.c_str());
+ filament_info.nozzle_volume_type = volume_type;
m_curr_plater->slice_filaments_info.push_back(filament_info);
}
return true;
@@ -5756,6 +5904,7 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
bool _add_model_config_file_to_archive(mz_zip_archive& archive, const Model& model, PlateDataPtrs& plate_data_list, const ObjectToObjectDataMap &objects_data, const DynamicPrintConfig& config, int export_plate_idx = -1, bool save_gcode = true, bool use_loaded_id = false);
bool _add_cut_information_file_to_archive(mz_zip_archive &archive, Model &model);
bool _add_slice_info_config_file_to_archive(mz_zip_archive &archive, const Model &model, PlateDataPtrs &plate_data_list, const ObjectToObjectDataMap &objects_data, const DynamicPrintConfig& config);
+ bool _add_filament_sequence_file_to_archive(mz_zip_archive& archive, const PlateDataPtrs& plate_data_list);
bool _add_gcode_file_to_archive(mz_zip_archive& archive, const Model& model, PlateDataPtrs& plate_data_list, Export3mfProgressFn proFn = nullptr);
bool _add_custom_gcode_per_print_z_file_to_archive(mz_zip_archive& archive, Model& model, const DynamicPrintConfig* config);
bool _add_auxiliary_dir_to_archive(mz_zip_archive &archive, const std::string &aux_dir, PackingTemporaryData &data);
@@ -6294,6 +6443,11 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
return false;
}
+ if (!_add_filament_sequence_file_to_archive(archive, plate_data_list)) {
+ BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << ":" << __LINE__ << boost::format(", _add_filament_sequence_file_to_archive failed\n");
+ return false;
+ }
+
//BBS progress point
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ":" <<__LINE__ << boost::format(", before add auxiliary dir to 3mf\n");
if (proFn) {
@@ -7950,6 +8104,39 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
return true;
}
+ bool _BBS_3MF_Exporter::_add_filament_sequence_file_to_archive(mz_zip_archive& archive, const PlateDataPtrs& plate_data_list)
+ {
+ nlohmann::json sequence_json;
+
+ for (size_t idx = 0; idx < plate_data_list.size(); ++idx) {
+ const PlateData* plate_data = plate_data_list[idx];
+ if (!plate_data)
+ continue;
+
+ std::vector filament_sequence = plate_data->filament_change_sequence;
+ std::transform(filament_sequence.begin(), filament_sequence.end(), filament_sequence.begin(),
+ [](unsigned int filament_id) { return filament_id + 1; });
+
+ const std::string plate_key = "plate_" + std::to_string(idx + 1);
+ sequence_json[plate_key]["sequence"] = filament_sequence;
+ sequence_json[plate_key]["nozzle_sequence"] = plate_data->nozzle_change_sequence;
+ sequence_json[plate_key]["optimal_assignment"] = plate_data->optimal_assignment;
+ }
+
+ if (sequence_json.empty())
+ return true;
+
+ const std::string out = sequence_json.dump();
+ if (!mz_zip_writer_add_mem(&archive, FILAMENT_SEQUENCE_FILE.c_str(), out.c_str(), out.size(), MZ_DEFAULT_COMPRESSION)) {
+ add_error("Unable to add filament sequence file to archive");
+ BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << ":" << __LINE__
+ << boost::format(", store filament sequence to 3mf, length %1%, failed\n") % out.length();
+ return false;
+ }
+
+ return true;
+ }
+
bool _BBS_3MF_Exporter::_add_slice_info_config_file_to_archive(mz_zip_archive& archive, const Model& model, PlateDataPtrs& plate_data_list, const ObjectToObjectDataMap &objects_data, const DynamicPrintConfig& config)
{
std::stringstream stream;
@@ -7987,6 +8174,7 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
std::vector extruder_types = config.option("extruder_type")->values;
std::vector nozzle_volume_types = config.option("nozzle_volume_type")->values;
+ auto* nozzle_volume_type_option = dynamic_cast(config.option("nozzle_volume_type"));
stream << " <" << METADATA_TAG << " " << KEY_ATTR << "=\"" << EXTRUDER_TYPE_ATTR << "\" " << VALUE_ATTR << "=\"";
add_vector(stream, extruder_types);
@@ -8010,6 +8198,11 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
stream << " <" << METADATA_TAG << " " << KEY_ATTR << "=\"" << OUTSIDE_ATTR << "\" " << VALUE_ATTR << "=\"" << std::boolalpha<< plate_data->toolpath_outside << "\"/>\n";
stream << " <" << METADATA_TAG << " " << KEY_ATTR << "=\"" << SUPPORT_USED_ATTR << "\" " << VALUE_ATTR << "=\"" << std::boolalpha<< plate_data->is_support_used << "\"/>\n";
stream << " <" << METADATA_TAG << " " << KEY_ATTR << "=\"" << LABEL_OBJECT_ENABLED_ATTR << "\" " << VALUE_ATTR << "=\"" << std::boolalpha<< plate_data->is_label_object_enabled << "\"/>\n";
+ stream << " <" << METADATA_TAG << " " << KEY_ATTR << "=\"" << ENABLE_FILAMENT_DYNAMIC_MAP_ATTR << "\" " << VALUE_ATTR << "=\"" << std::boolalpha << false << "\"/>\n";
+ {
+ bool has_filament_switcher = config.has("has_filament_switcher") ? config.opt_bool("has_filament_switcher") : false;
+ stream << " <" << METADATA_TAG << " " << KEY_ATTR << "=\"" << HAS_FILAMENT_SWITCHER_ATTR << "\" " << VALUE_ATTR << "=\"" << std::boolalpha << has_filament_switcher << "\"/>\n";
+ }
std::vector filament_maps = plate_data->filament_maps;
if (filament_maps.empty())
@@ -8053,20 +8246,69 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
<< "\" />\n";
}
+ auto get_nozzle_group_id = [&filament_maps](int filament_id) {
+ if (filament_id >= 0 && filament_id < static_cast(filament_maps.size()) && filament_maps[filament_id] > 0)
+ return filament_maps[filament_id] - 1;
+ return 0;
+ };
+ auto get_nozzle_diameter = [nozzle_diameter_option](int nozzle_group_id) {
+ if (!nozzle_diameter_option || nozzle_diameter_option->values.empty())
+ return 0.0;
+ if (nozzle_group_id >= 0 && nozzle_group_id < static_cast(nozzle_diameter_option->values.size()))
+ return nozzle_diameter_option->values[nozzle_group_id];
+ return nozzle_diameter_option->values.front();
+ };
+ auto get_nozzle_diameter_str = [&get_nozzle_diameter](int nozzle_group_id) {
+ std::ostringstream diameter_stream;
+ diameter_stream << std::defaultfloat << get_nozzle_diameter(nozzle_group_id);
+ return diameter_stream.str();
+ };
+ auto get_nozzle_volume_type = [nozzle_volume_type_option](int nozzle_group_id) {
+ if (!nozzle_volume_type_option || nozzle_volume_type_option->values.empty())
+ return std::string();
+ int nozzle_volume_type = nozzle_volume_type_option->values.front();
+ if (nozzle_group_id >= 0 && nozzle_group_id < static_cast(nozzle_volume_type_option->values.size()))
+ nozzle_volume_type = nozzle_volume_type_option->values[nozzle_group_id];
+ if (nozzle_volume_type < 0 || nozzle_volume_type > nvtMaxNozzleVolumeType)
+ nozzle_volume_type = nvtStandard;
+ return get_nozzle_volume_type_string(static_cast(nozzle_volume_type));
+ };
+ std::vector used_nozzle_groups;
+
for (auto it = plate_data->slice_filaments_info.begin(); it != plate_data->slice_filaments_info.end(); it++)
{
+ int nozzle_group_id = get_nozzle_group_id(it->id);
+ if (std::find(used_nozzle_groups.begin(), used_nozzle_groups.end(), nozzle_group_id) == used_nozzle_groups.end())
+ used_nozzle_groups.push_back(nozzle_group_id);
+ const std::string filament_nozzle_group_id = it->group_id.empty() ? std::to_string(nozzle_group_id) : join_int_list_comma(it->group_id);
+ const double filament_nozzle_diameter = it->nozzle_diameter > 0.0 ? it->nozzle_diameter : get_nozzle_diameter(nozzle_group_id);
+ const std::string filament_nozzle_volume_type = it->nozzle_volume_type.empty() ? get_nozzle_volume_type(nozzle_group_id) : it->nozzle_volume_type;
+
stream << " <" << FILAMENT_TAG << " " << FILAMENT_ID_TAG << "=\"" << std::to_string(it->id + 1) << "\" "
<< FILAMENT_TRAY_INFO_ID_TAG <<"=\""<< it->filament_id <<"\" "
<< FILAMENT_TYPE_TAG << "=\"" << it->type << "\" "
<< FILAMENT_COLOR_TAG << "=\"" << it->color << "\" "
<< FILAMENT_USED_M_TAG << "=\"" << it->used_m << "\" "
- << FILAMENT_USED_G_TAG << "=\"" << it->used_g << "\" />\n";
+ << FILAMENT_USED_G_TAG << "=\"" << it->used_g << "\" "
+ << FILAMENT_NOZZLE_GROUP_ID_TAG << "=\"" << filament_nozzle_group_id << "\" "
+ << FILAMENT_NOZZLE_DIAMETER_TAG << "=\"" << filament_nozzle_diameter << "\" "
+ << FILAMENT_NOZZLE_VOLUME_TYPE_TAG << "=\"" << filament_nozzle_volume_type << "\" "
+ << FILAMENT_USED_FOR_OBJECT << "=\"" << std::boolalpha << it->used_for_object << "\" "
+ << FILAMENT_USED_FOR_SUPPORT << "=\"" << std::boolalpha << it->used_for_support << "\"/>\n";
}
for (auto it = plate_data->warnings.begin(); it != plate_data->warnings.end(); it++) {
stream << " <" << SLICE_WARNING_TAG << " msg=\"" << it->msg << "\" level=\"" << std::to_string(it->level) << "\" error_code =\"" << it->error_code << "\" />\n";
}
+ for (int nozzle_group_id : used_nozzle_groups) {
+ stream << " <" << NOZZLE_TAG << " "
+ << "id=\"" << nozzle_group_id << "\" "
+ << "extruder_id=\"" << nozzle_group_id + 1 << "\" "
+ << "nozzle_diameter=\"" << get_nozzle_diameter_str(nozzle_group_id) << "\" "
+ << "volume_type=\"" << get_nozzle_volume_type(nozzle_group_id) << "\"/>\n";
+ }
+
if (!plate_data->layer_filaments.empty()) {
stream << " <" << LAYER_FILAMENT_LISTS_TAG << ">\n";
for (auto iter = plate_data->layer_filaments.begin(); iter != plate_data->layer_filaments.end(); ++iter) {
diff --git a/src/libslic3r/Format/bbs_3mf.hpp b/src/libslic3r/Format/bbs_3mf.hpp
index 080655a427..df4f91f6e9 100644
--- a/src/libslic3r/Format/bbs_3mf.hpp
+++ b/src/libslic3r/Format/bbs_3mf.hpp
@@ -98,6 +98,9 @@ struct PlateData
std::vector filament_maps; // 1 base
using LayerFilaments = std::unordered_map, std::vector>, GCodeProcessorResult::FilamentSequenceHash>;
LayerFilaments layer_filaments;
+ std::vector filament_change_sequence;
+ std::vector nozzle_change_sequence;
+ std::vector optimal_assignment;
// Hexadecimal number,
// the 0th digit corresponds to extruder 1
diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp
index 8a04640cbb..14eb0e1c3a 100644
--- a/src/libslic3r/GCode.cpp
+++ b/src/libslic3r/GCode.cpp
@@ -94,6 +94,16 @@ static const float g_purge_volume_one_time = 135.f;
static const int g_max_flush_count = 4;
static const size_t g_max_label_object = 64;
+static bool is_bambu_x2d_printer(const FullPrintConfig &config)
+{
+ return config.printer_model.value == "Bambu Lab X2D";
+}
+
+static int hotend_id_for_gcode_placeholder(const FullPrintConfig &config, int hotend_id)
+{
+ return is_bambu_x2d_printer(config) ? -1 : hotend_id;
+}
+
Vec2d travel_point_1;
Vec2d travel_point_2;
Vec2d travel_point_3;
@@ -835,6 +845,10 @@ static std::vector get_path_of_change_filament(const Print& print)
config.set_key_value("previous_extruder", new ConfigOptionInt(old_filament_id));
config.set_key_value("next_extruder", new ConfigOptionInt(new_filament_id));
+ config.set_key_value("current_hotend", new ConfigOptionInt(old_extruder_id >= 0 ?
+ hotend_id_for_gcode_placeholder(gcodegen.m_config, old_extruder_id) : -1));
+ config.set_key_value("next_hotend",
+ new ConfigOptionInt(hotend_id_for_gcode_placeholder(gcodegen.m_config, (int) gcodegen.get_extruder_id(new_filament_id))));
config.set_key_value("layer_num", new ConfigOptionInt(gcodegen.m_layer_index));
config.set_key_value("layer_z", new ConfigOptionFloat(tcr.print_z));
config.set_key_value("toolchange_z", new ConfigOptionFloat(z));
@@ -916,6 +930,7 @@ static std::vector get_path_of_change_filament(const Print& print)
auto flush_v_speed = m_print_config->filament_flush_volumetric_speed.values;
auto flush_temps = m_print_config->filament_flush_temp.values;
+ auto filament_cooling_before_tower = m_print_config->filament_cooling_before_tower.values;
for (size_t idx = 0; idx < flush_v_speed.size(); ++idx) {
if (flush_v_speed[idx] == 0)
flush_v_speed[idx] = m_print_config->filament_max_volumetric_speed.get_at(idx);
@@ -924,8 +939,13 @@ static std::vector get_path_of_change_filament(const Print& print)
if (flush_temps[idx] == 0)
flush_temps[idx] = m_print_config->nozzle_temperature_range_high.get_at(idx);
}
+ if (filament_cooling_before_tower.size() < m_print_config->filament_type.values.size())
+ filament_cooling_before_tower.resize(m_print_config->filament_type.values.size(), m_print_config->filament_cooling_before_tower.get_at(0));
+ if (tcr.is_contact || gcodegen.m_layer_index == 0)
+ std::fill(filament_cooling_before_tower.begin(), filament_cooling_before_tower.end(), 0);
config.set_key_value("flush_volumetric_speeds", new ConfigOptionFloats(flush_v_speed));
config.set_key_value("flush_temperatures", new ConfigOptionInts(flush_temps));
+ config.set_key_value("filament_cooling_before_tower", new ConfigOptionFloats(filament_cooling_before_tower));
config.set_key_value("flush_length", new ConfigOptionFloat(purge_length));
config.set_key_value("wipe_avoid_perimeter", new ConfigOptionBool(is_used_travel_avoid_perimeter));
config.set_key_value("wipe_avoid_pos_x", new ConfigOptionFloat(wipe_avoid_pos_x));
@@ -2791,7 +2811,10 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
this->placeholder_parser().set("first_non_support_filaments", new ConfigOptionInts(first_non_support_filaments));
this->placeholder_parser().set("initial_no_support_tool", initial_non_support_extruder_id);
this->placeholder_parser().set("initial_no_support_extruder", initial_non_support_extruder_id);
+ this->placeholder_parser().set("initial_no_support_hotend",
+ hotend_id_for_gcode_placeholder(m_config, (int) get_extruder_id(initial_non_support_extruder_id)));
this->placeholder_parser().set("current_extruder", initial_extruder_id);
+ this->placeholder_parser().set("current_hotend", hotend_id_for_gcode_placeholder(m_config, extruder_id));
//Orca: set the key for compatibilty
this->placeholder_parser().set("retraction_distance_when_cut", m_config.retraction_distances_when_cut.get_at(initial_extruder_id));
this->placeholder_parser().set("long_retraction_when_cut", m_config.long_retractions_when_cut.get_at(initial_extruder_id));
@@ -2806,7 +2829,9 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
this->placeholder_parser().set("long_retractions_when_ec",new ConfigOptionBoolsNullable(m_config.long_retractions_when_ec));
this->placeholder_parser().set("max_additional_fan", max_additional_fan);
- this->placeholder_parser().set("first_x_layer_fan_speed", 0); // TODO: Orca hack to support BBL profiles
+ this->placeholder_parser().set("first_x_layer_fan_speed", new ConfigOptionFloats(m_config.first_x_layer_fan_speed));
+ this->placeholder_parser().set("close_additional_fan_first_x_layers", new ConfigOptionInts(m_config.close_additional_fan_first_x_layers));
+ this->placeholder_parser().set("additional_fan_full_speed_layer", new ConfigOptionInts(m_config.additional_fan_full_speed_layer));
auto flush_v_speed = m_config.filament_flush_volumetric_speed.values;
auto flush_temps = m_config.filament_flush_temp.values;
@@ -2820,6 +2845,7 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
}
this->placeholder_parser().set("flush_volumetric_speeds", new ConfigOptionFloats(flush_v_speed));
this->placeholder_parser().set("flush_temperatures", new ConfigOptionInts(flush_temps));
+ this->placeholder_parser().set("filament_cooling_before_tower", new ConfigOptionFloatsNullable(m_config.filament_cooling_before_tower));
//Set variable for total layer count so it can be used in custom gcode.
this->placeholder_parser().set("total_layer_count", m_layer_count);
// Useful for sequential prints.
@@ -3520,6 +3546,30 @@ void GCode::export_layer_filaments(GCodeProcessorResult* result)
iter->second.emplace_back(idx, idx);
}
}
+
+ result->filament_change_sequence.clear();
+ result->nozzle_change_sequence.clear();
+
+ int prev_sequence_filament = -1;
+ int prev_sequence_nozzle = -1;
+ for (size_t layer_idx = 0; layer_idx < m_sorted_layer_filaments.size(); ++layer_idx) {
+ for (unsigned int filament_id : m_sorted_layer_filaments[layer_idx]) {
+ int nozzle_id = 0;
+ if (filament_id < filament_map.size() && filament_map[filament_id] > 0)
+ nozzle_id = filament_map[filament_id] - 1;
+ if (prev_sequence_nozzle != nozzle_id || prev_sequence_filament != static_cast(filament_id)) {
+ result->nozzle_change_sequence.emplace_back(static_cast(nozzle_id));
+ result->filament_change_sequence.emplace_back(filament_id);
+ prev_sequence_nozzle = nozzle_id;
+ prev_sequence_filament = static_cast(filament_id);
+ }
+ }
+ }
+
+ result->optimal_assignment.clear();
+ result->optimal_assignment.reserve(filament_map.size());
+ for (int nozzle_id : filament_map)
+ result->optimal_assignment.emplace_back(nozzle_id > 0 ? nozzle_id - 1 : 0);
}
//BBS
@@ -6320,7 +6370,7 @@ std::string GCode::_extrude(const ExtrusionPath &path, std::string description,
}
// calculate effective extrusion length per distance unit (e_per_mm)
- double filament_flow_ratio = m_config.option("filament_flow_ratio")->get_at(0);
+ double filament_flow_ratio = FILAMENT_CONFIG(filament_flow_ratio);
// We set _mm3_per_mm to effectove flow = Geometric volume * print flow ratio * filament flow ratio * role-based-flow-ratios
auto _mm3_per_mm = path.mm3_per_mm * this->config().print_flow_ratio;
_mm3_per_mm *= filament_flow_ratio;
@@ -6516,7 +6566,7 @@ std::string GCode::_extrude(const ExtrusionPath &path, std::string description,
if (ref_speed == 0)
ref_speed = FILAMENT_CONFIG(filament_max_volumetric_speed) / _mm3_per_mm;
- if (EXTRUDER_CONFIG(filament_max_volumetric_speed) > 0) {
+ if (FILAMENT_CONFIG(filament_max_volumetric_speed) > 0) {
ref_speed = std::min(ref_speed, FILAMENT_CONFIG(filament_max_volumetric_speed) / _mm3_per_mm);
}
if (sloped) {
@@ -7660,6 +7710,7 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo
float filament_area = float((M_PI / 4.f) * pow(m_config.filament_diameter.get_at(new_filament_id), 2));
//BBS: add handling for filament change in start gcode
int old_filament_id = -1;
+ int old_extruder_id = -1;
if (m_writer.filament() != nullptr || m_start_gcode_filament != -1) {
std::vector flush_matrix(cast(get_flush_volumes_matrix(m_config.flush_volumes_matrix.values, new_extruder_id, m_config.nozzle_diameter.values.size())));
const unsigned int number_of_extruders = (unsigned int) (m_config.filament_colour.values.size()); // if is multi_extruder only use the fist extruder matrix
@@ -7669,7 +7720,7 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo
assert(m_start_gcode_filament < number_of_extruders);
old_filament_id = m_writer.filament() != nullptr ? m_writer.filament()->id() : m_start_gcode_filament;
- int old_extruder_id = m_writer.filament() != nullptr ? m_writer.filament()->extruder_id() : get_extruder_id(m_start_gcode_filament);
+ old_extruder_id = m_writer.filament() != nullptr ? m_writer.filament()->extruder_id() : get_extruder_id(m_start_gcode_filament);
old_retract_length = m_config.retraction_length.get_at(old_filament_id);
old_retract_length_toolchange = m_config.retract_length_toolchange.get_at(old_filament_id);
@@ -7715,6 +7766,9 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo
dyn_config.set_key_value("outer_wall_volumetric_speed", new ConfigOptionFloat(outer_wall_volumetric_speed));
dyn_config.set_key_value("previous_extruder", new ConfigOptionInt(old_filament_id));
dyn_config.set_key_value("next_extruder", new ConfigOptionInt((int)new_filament_id));
+ dyn_config.set_key_value("current_hotend",
+ new ConfigOptionInt(old_filament_id >= 0 ? hotend_id_for_gcode_placeholder(m_config, old_extruder_id) : -1));
+ dyn_config.set_key_value("next_hotend", new ConfigOptionInt(hotend_id_for_gcode_placeholder(m_config, new_extruder_id)));
dyn_config.set_key_value("layer_num", new ConfigOptionInt(m_layer_index));
dyn_config.set_key_value("layer_z", new ConfigOptionFloat(print_z));
dyn_config.set_key_value("max_layer_z", new ConfigOptionFloat(m_max_layer_z));
@@ -7767,7 +7821,8 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo
}
auto flush_v_speed = m_print->config().filament_flush_volumetric_speed.values;
- auto flush_temps =m_print->config().filament_flush_temp.values;
+ auto flush_temps = m_print->config().filament_flush_temp.values;
+ auto filament_cooling_before_tower = m_print->config().filament_cooling_before_tower.values;
for (size_t idx = 0; idx < flush_v_speed.size(); ++idx) {
if (flush_v_speed[idx] == 0)
flush_v_speed[idx] = m_print->config().filament_max_volumetric_speed.get_at(idx);
@@ -7776,8 +7831,12 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo
if (flush_temps[idx] == 0)
flush_temps[idx] = m_print->config().nozzle_temperature_range_high.get_at(idx);
}
+ if (filament_cooling_before_tower.size() < m_print->config().filament_type.values.size())
+ filament_cooling_before_tower.resize(m_print->config().filament_type.values.size(), m_print->config().filament_cooling_before_tower.get_at(0));
+ std::fill(filament_cooling_before_tower.begin(), filament_cooling_before_tower.end(), 0);
dyn_config.set_key_value("flush_volumetric_speeds", new ConfigOptionFloats(flush_v_speed));
dyn_config.set_key_value("flush_temperatures", new ConfigOptionInts(flush_temps));
+ dyn_config.set_key_value("filament_cooling_before_tower", new ConfigOptionFloats(filament_cooling_before_tower));
dyn_config.set_key_value("flush_length", new ConfigOptionFloat(wipe_length));
int flush_count = std::min(g_max_flush_count, (int)std::round(wipe_volume / g_purge_volume_one_time));
@@ -7850,6 +7909,7 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo
}
this->placeholder_parser().set("current_extruder", new_filament_id);
+ this->placeholder_parser().set("current_hotend", hotend_id_for_gcode_placeholder(m_config, new_extruder_id));
this->placeholder_parser().set("retraction_distance_when_cut", m_config.retraction_distances_when_cut.get_at(new_filament_id));
this->placeholder_parser().set("long_retraction_when_cut", m_config.long_retractions_when_cut.get_at(new_filament_id));
this->placeholder_parser().set("retraction_distance_when_ec", m_config.retraction_distances_when_ec.get_at(new_filament_id));
diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp
index 13eb840463..1ca9c3ffc4 100644
--- a/src/libslic3r/GCode/GCodeProcessor.cpp
+++ b/src/libslic3r/GCode/GCodeProcessor.cpp
@@ -1582,6 +1582,9 @@ void GCodeProcessorResult::reset() {
custom_gcode_per_print_z = std::vector();
spiral_vase_mode = false;
layer_filaments.clear();
+ filament_change_sequence.clear();
+ nozzle_change_sequence.clear();
+ optimal_assignment.clear();
filament_change_count_map.clear();
warnings.clear();
diff --git a/src/libslic3r/GCode/GCodeProcessor.hpp b/src/libslic3r/GCode/GCodeProcessor.hpp
index f4347dfe86..867c8561b1 100644
--- a/src/libslic3r/GCode/GCodeProcessor.hpp
+++ b/src/libslic3r/GCode/GCodeProcessor.hpp
@@ -251,6 +251,9 @@ class Print;
std::vector nozzle_type;
// first key stores filaments, second keys stores the layer ranges(enclosed) that use the filaments
std::unordered_map, std::vector>,FilamentSequenceHash> layer_filaments;
+ std::vector nozzle_change_sequence;
+ std::vector filament_change_sequence;
+ std::vector optimal_assignment;
// first key stores `from` filament, second keys stores the `to` filament
std::map, int > filament_change_count_map;
@@ -288,6 +291,9 @@ class Print;
limit_filament_maps = other.limit_filament_maps;
filament_printable_reuslt = other.filament_printable_reuslt;
layer_filaments = other.layer_filaments;
+ filament_change_sequence = other.filament_change_sequence;
+ nozzle_change_sequence = other.nozzle_change_sequence;
+ optimal_assignment = other.optimal_assignment;
filament_change_count_map = other.filament_change_count_map;
initial_layer_time = other.initial_layer_time;
#if ENABLE_GCODE_VIEWER_STATISTICS
diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp
index b5b5dba734..22449fcbbf 100644
--- a/src/libslic3r/Preset.cpp
+++ b/src/libslic3r/Preset.cpp
@@ -1281,7 +1281,7 @@ static std::vector s_Preset_filament_options {/*"filament_colour",
// "bed_type",
//BBS:temperature_vitrification
"temperature_vitrification", "reduce_fan_stop_start_freq","dont_slow_down_outer_wall", "slow_down_for_layer_cooling", "fan_min_speed",
- "fan_max_speed", "enable_overhang_bridge_fan", "overhang_fan_speed", "overhang_fan_threshold", "close_fan_the_first_x_layers", "full_fan_speed_layer", "fan_cooling_layer_time", "slow_down_layer_time", "slow_down_min_speed",
+ "fan_max_speed", "enable_overhang_bridge_fan", "overhang_fan_speed", "overhang_fan_threshold", "close_fan_the_first_x_layers", "close_additional_fan_first_x_layers", "first_x_layer_fan_speed", "full_fan_speed_layer", "additional_fan_full_speed_layer", "fan_cooling_layer_time", "slow_down_layer_time", "slow_down_min_speed",
"filament_start_gcode", "filament_end_gcode", "filament_change_extrusion_role_gcode",
//exhaust fan control
"activate_air_filtration","activate_air_filtration_during_print","activate_air_filtration_on_completion","during_print_exhaust_fan_speed","complete_print_exhaust_fan_speed",
@@ -1305,7 +1305,7 @@ static std::vector s_Preset_filament_options {/*"filament_colour",
"filament_multitool_ramming", "filament_multitool_ramming_volume", "filament_multitool_ramming_flow", "activate_chamber_temp_control",
"filament_long_retractions_when_cut","filament_retraction_distances_when_cut", "idle_temperature",
//BBS filament change length while the extruder color
- "filament_change_length","filament_flush_volumetric_speed","filament_flush_temp",
+ "filament_change_length","filament_flush_volumetric_speed","filament_flush_temp", "filament_cooling_before_tower",
"long_retractions_when_ec", "retraction_distances_when_ec"
};
diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp
index 9a1a794f2a..0115ae54aa 100644
--- a/src/libslic3r/PrintConfig.cpp
+++ b/src/libslic3r/PrintConfig.cpp
@@ -11,6 +11,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -446,7 +447,7 @@ CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(OverhangFanThreshold)
// BBS
static const t_config_enum_values s_keys_map_BedType = {
{ "Default Plate", btDefault },
- { "SuperTack Plate", btSuperTack },
+ { "Supertack Plate", btSuperTack },
{ "Cool Plate", btPC },
{ "Engineering Plate", btEP },
{ "High Temp Plate", btPEI },
@@ -1014,7 +1015,7 @@ void PrintConfigDef::init_fff_params()
def->enum_values.emplace_back("High Temp Plate");
def->enum_values.emplace_back("Textured PEI Plate");
def->enum_values.emplace_back("Textured Cool Plate");
- def->enum_values.emplace_back("SuperTack Plate");
+ def->enum_values.emplace_back("Supertack Plate");
def->enum_labels.emplace_back(L("Smooth Cool Plate"));
def->enum_labels.emplace_back(L("Engineering Plate"));
def->enum_labels.emplace_back(L("Smooth High Temp Plate"));
@@ -2637,6 +2638,14 @@ void PrintConfigDef::init_fff_params()
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionFloats { 15. });
+ def = this->add("filament_cooling_before_tower", coFloats);
+ def->label = L("Wipe tower cooling");
+ def->tooltip = L("Temperature drop before entering filament tower");
+ def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation
+ def->mode = comDevelop;
+ def->nullable = true;
+ def->set_default_value(new ConfigOptionFloatsNullable { 10. });
+
def = this->add("filament_tower_interface_pre_extrusion_dist", coFloats);
def->label = L("Interface layer pre-extrusion distance");
def->tooltip = L("Pre-extrusion distance for prime tower interface layer (where different materials meet).");
@@ -4524,6 +4533,33 @@ void PrintConfigDef::init_fff_params()
def->mode = comSimple;
def->set_default_value(new ConfigOptionInts { 0 });
+ def = this->add("close_additional_fan_first_x_layers", coInts);
+ def->label = L("For the first");
+ def->tooltip = L("Set special auxiliary cooling fan for the first certain layers.");
+ def->sidetext = L("layers");
+ def->min = 0;
+ def->max = 1000;
+ def->mode = comSimple;
+ def->set_default_value(new ConfigOptionInts { 1 });
+
+ def = this->add("additional_fan_full_speed_layer", coInts);
+ def->label = L("Full fan speed at layer");
+ def->tooltip = L("Auxiliary fan speed will be ramped up linearly from layer \"For the first\" to maximum at layer \"Full fan speed at layer\". "
+ "\"Full fan speed at layer\" will be ignored if lower than \"For the first\", in which case the fan will run at maximum allowed speed at layer \"For the first\" + 1.");
+ def->min = 0;
+ def->max = 1000;
+ def->mode = comSimple;
+ def->set_default_value(new ConfigOptionInts { 0 });
+
+ def = this->add("first_x_layer_fan_speed", coFloats);
+ def->label = L("Fan speed");
+ def->tooltip = L("Special auxiliary cooling fan speed, effective only for the first x layers.");
+ def->sidetext = "%";
+ def->min = 0;
+ def->max = 100;
+ def->mode = comSimple;
+ def->set_default_value(new ConfigOptionFloats { 0 });
+
def = this->add("min_layer_height", coFloats);
def->label = L("Min");
def->tooltip = L("The lowest printable layer height for the extruder. "
@@ -7680,7 +7716,9 @@ void PrintConfigDef::init_sla_params()
void PrintConfigDef::handle_legacy(t_config_option_key &opt_key, std::string &value)
{
//BBS: handle legacy options
- if (opt_key == "enable_wipe_tower") {
+ if (opt_key == "curr_bed_type" && value == "SuperTack Plate") {
+ value = "Supertack Plate";
+ } else if (opt_key == "enable_wipe_tower") {
opt_key = "enable_prime_tower";
} else if (opt_key == "wipe_tower_width") {
opt_key = "prime_tower_width";
@@ -8023,6 +8061,7 @@ std::set filament_options_with_variant = {
"nozzle_temperature",
"filament_flush_volumetric_speed",
"filament_flush_temp",
+ "filament_cooling_before_tower",
"volumetric_speed_coefficients",
"filament_adaptive_volumetric_speed",
"filament_ironing_flow",
@@ -8581,16 +8620,37 @@ int DynamicPrintConfig::get_index_for_extruder(int extruder_or_filament_id, std:
auto variant_opt = dynamic_cast(this->option(variant_name));
const ConfigOptionInts* id_opt = id_name.empty()?nullptr: dynamic_cast(this->option(id_name));
+ const ConfigOptionStrings* extruder_variant_list_opt = dynamic_cast(this->option("extruder_variant_list"));
+ auto generated_extruder_id = [extruder_variant_list_opt](int target_index) {
+ if (!extruder_variant_list_opt)
+ return 0;
+
+ int variant_index = 0;
+ for (int extruder_index = 0; extruder_index < int(extruder_variant_list_opt->values.size()); ++extruder_index) {
+ std::vector variants_list;
+ boost::split(variants_list, extruder_variant_list_opt->get_at(extruder_index), boost::is_any_of(","), boost::token_compress_on);
+ for (std::string variant : variants_list) {
+ boost::trim(variant);
+ if (variant.empty())
+ continue;
+ if (variant_index == target_index)
+ return extruder_index + 1;
+ ++variant_index;
+ }
+ }
+ return 0;
+ };
+
if (variant_opt != nullptr) {
int v_size = variant_opt->values.size();
- //int i_size = id_opt->values.size();
+ const bool has_complete_id_map = id_opt && int(id_opt->values.size()) >= v_size;
std::string extruder_variant = get_extruder_variant_string(extruder_type, nozzle_volume_type);
for (int index = 0; index < v_size; index++)
{
const std::string variant = variant_opt->get_at(index);
if (extruder_variant == variant) {
if (id_opt) {
- const int id = id_opt->get_at(index);
+ const int id = has_complete_id_map ? id_opt->get_at(index) : generated_extruder_id(index);
if (id == extruder_or_filament_id) {
ret = index * stride;
break;
diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp
index e81e0eb79a..6d6377cc30 100644
--- a/src/libslic3r/PrintConfig.hpp
+++ b/src/libslic3r/PrintConfig.hpp
@@ -1400,6 +1400,7 @@ PRINT_CONFIG_CLASS_DEFINE(
((ConfigOptionInts, filament_cooling_moves))
((ConfigOptionFloats, filament_cooling_initial_speed))
((ConfigOptionFloats, filament_minimal_purge_on_wipe_tower))
+ ((ConfigOptionFloatsNullable, filament_cooling_before_tower))
((ConfigOptionFloats, filament_tower_interface_pre_extrusion_dist))
((ConfigOptionFloats, filament_tower_interface_pre_extrusion_length))
((ConfigOptionFloats, filament_tower_ironing_area))
@@ -1430,6 +1431,9 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE(
//BBS
((ConfigOptionInts, additional_cooling_fan_speed))
+ ((ConfigOptionInts, close_additional_fan_first_x_layers))
+ ((ConfigOptionInts, additional_fan_full_speed_layer))
+ ((ConfigOptionFloats, first_x_layer_fan_speed))
((ConfigOptionBool, reduce_crossing_wall))
((ConfigOptionFloatOrPercent, max_travel_detour_distance))
((ConfigOptionPoints, printable_area))
diff --git a/src/libslic3r/ProjectTask.hpp b/src/libslic3r/ProjectTask.hpp
index 6aa71b5baf..fd9dd2db3b 100644
--- a/src/libslic3r/ProjectTask.hpp
+++ b/src/libslic3r/ProjectTask.hpp
@@ -49,6 +49,11 @@ struct FilamentInfo
int ctype = 0;
std::vector colors = std::vector();
int mapping_result = 0;
+ bool used_for_support{false};
+ bool used_for_object{false};
+ std::vector group_id;
+ double nozzle_diameter{0.0};
+ std::string nozzle_volume_type;
/*for new ams mapping*/
std::string ams_id;
diff --git a/src/slic3r/GUI/DeviceCore/DevConfigUtil.cpp b/src/slic3r/GUI/DeviceCore/DevConfigUtil.cpp
index 7c28d76910..14fa87c127 100644
--- a/src/slic3r/GUI/DeviceCore/DevConfigUtil.cpp
+++ b/src/slic3r/GUI/DeviceCore/DevConfigUtil.cpp
@@ -1,5 +1,8 @@
#include "DevConfigUtil.h"
+#include
+#include
+
#include
#include
@@ -246,4 +249,49 @@ std::map> DevPrinterConfigUtil::get_all_su
return subseries;
}
-};
\ No newline at end of file
+std::string DevPrinterConfigUtil::get_toolhead_display_name(
+ const std::string& type_str,
+ int ext_id,
+ ToolHeadComponent component,
+ ToolHeadNameCase name_case,
+ bool short_name)
+{
+ static const std::map comp_keys = {
+ { ToolHeadComponent::Extruder, "extruder" },
+ { ToolHeadComponent::Nozzle, "nozzle" },
+ { ToolHeadComponent::Hotend, "hotend" }
+ };
+
+ const int case_index = static_cast(name_case);
+ const std::string role_key = std::to_string(ext_id);
+ const std::string& comp_key = comp_keys.at(component);
+
+ std::string result;
+ auto names_json = get_value_from_config(type_str, "tool_head_display_names");
+ if (!names_json.is_null() && names_json.contains(role_key) && names_json[role_key].contains(comp_key)) {
+ auto& arr = names_json[role_key][comp_key];
+ if (arr.is_array() && case_index < static_cast(arr.size()))
+ result = arr[case_index].get();
+ }
+
+ if (result.empty()) {
+ const std::string side = ext_id == DEPUTY_EXTRUDER_ID ? "Left" : "Right";
+ const std::string component_name = component == ToolHeadComponent::Extruder ? "Extruder" :
+ component == ToolHeadComponent::Hotend ? "Hotend" : "Nozzle";
+ result = side + " " + component_name;
+ if (name_case == ToolHeadNameCase::SentenceCase && result.size() > side.size() + 1)
+ result[side.size() + 1] = static_cast(std::tolower(static_cast(result[side.size() + 1])));
+ else if (name_case == ToolHeadNameCase::LowerCase)
+ std::transform(result.begin(), result.end(), result.begin(), [](unsigned char c) { return static_cast(std::tolower(c)); });
+ }
+
+ if (short_name) {
+ auto sp = result.find(' ');
+ if (sp != std::string::npos)
+ result = result.substr(0, sp);
+ }
+
+ return result;
+}
+
+};
diff --git a/src/slic3r/GUI/DeviceCore/DevConfigUtil.h b/src/slic3r/GUI/DeviceCore/DevConfigUtil.h
index 71fb24a324..48b458768c 100644
--- a/src/slic3r/GUI/DeviceCore/DevConfigUtil.h
+++ b/src/slic3r/GUI/DeviceCore/DevConfigUtil.h
@@ -30,6 +30,17 @@ public:
~dePrinterConfigFactory() = default;
};
+enum class ToolHeadComponent {
+ Extruder,
+ Nozzle,
+ Hotend
+};
+
+enum class ToolHeadNameCase {
+ TitleCase = 0,
+ SentenceCase = 1,
+ LowerCase = 2
+};
class DevPrinterConfigUtil
{
@@ -70,6 +81,12 @@ public:
/*extruder*/
static bool get_printer_can_set_nozzle(std::string type_str) { return get_value_from_config(type_str, "enable_set_nozzle_info"); }// can set nozzle from studio
+ static std::string get_toolhead_display_name(
+ const std::string& type_str,
+ int ext_id,
+ ToolHeadComponent component,
+ ToolHeadNameCase name_case = ToolHeadNameCase::TitleCase,
+ bool short_name = false);
/*print job*/
static bool support_ams_ext_mix_print(std::string type_str) { return get_value_from_config(type_str, "print", "support_ams_ext_mix_print"); }
@@ -200,4 +217,4 @@ static std::string _parse_printer_type(const std::string& type_str)
return type_str;
}
-};// namespace Slic3r
\ No newline at end of file
+};// namespace Slic3r
diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp
index 9c9b3baf8c..5186a4384d 100644
--- a/src/slic3r/GUI/PartPlate.cpp
+++ b/src/slic3r/GUI/PartPlate.cpp
@@ -6103,6 +6103,9 @@ int PartPlateList::store_to_3mf_structure(PlateDataPtrs& plate_data_list, bool w
plate_data_item->is_label_object_enabled = m_plate_list[i]->m_gcode_result->label_object_enabled;
plate_data_item->limit_filament_maps = m_plate_list[i]->m_gcode_result->limit_filament_maps;
plate_data_item->layer_filaments = m_plate_list[i]->m_gcode_result->layer_filaments;
+ plate_data_item->filament_change_sequence = m_plate_list[i]->m_gcode_result->filament_change_sequence;
+ plate_data_item->nozzle_change_sequence = m_plate_list[i]->m_gcode_result->nozzle_change_sequence;
+ plate_data_item->optimal_assignment = m_plate_list[i]->m_gcode_result->optimal_assignment;
plate_data_item->first_layer_time = std::to_string(m_plate_list[i]->cali_bboxes_data.first_layer_time);
Print *print = nullptr;
m_plate_list[i]->get_print((PrintBase **) &print, nullptr, nullptr);
@@ -6178,6 +6181,9 @@ int PartPlateList::load_from_3mf_structure(PlateDataPtrs& plate_data_list, int f
gcode_result->label_object_enabled = plate_data_list[i]->is_label_object_enabled;
gcode_result->timelapse_warning_code = plate_data_list[i]->timelapse_warning_code;
m_plate_list[index]->set_timelapse_warning_code(plate_data_list[i]->timelapse_warning_code);
+ gcode_result->filament_change_sequence = plate_data_list[i]->filament_change_sequence;
+ gcode_result->nozzle_change_sequence = plate_data_list[i]->nozzle_change_sequence;
+ gcode_result->optimal_assignment = plate_data_list[i]->optimal_assignment;
m_plate_list[index]->slice_filaments_info = plate_data_list[i]->slice_filaments_info;
gcode_result->warnings = plate_data_list[i]->warnings;
gcode_result->filament_maps = plate_data_list[i]->filament_maps;
diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp
index 31ec92bfc0..87584f88fd 100644
--- a/src/slic3r/GUI/Plater.cpp
+++ b/src/slic3r/GUI/Plater.cpp
@@ -169,6 +169,8 @@
#include "DeviceCore/DevFilaSystem.h"
#include "DeviceCore/DevManager.h"
+#include "DeviceCore/DevConfigUtil.h"
+#include "DeviceCore/DevDefs.h"
using boost::optional;
namespace fs = boost::filesystem;
@@ -443,6 +445,7 @@ struct ExtruderGroup : StaticGroup
}
void update_ams();
+ void SetTitle(const wxString& title);
void sync_ams(MachineObject const *obj, std::vector const &ams4, std::vector const &ams1);
@@ -1263,6 +1266,16 @@ void ExtruderGroup::sync_ams(MachineObject const *obj, std::vector con
update_ams();
}
+void ExtruderGroup::SetTitle(const wxString& title)
+{
+ m_label = title;
+ int tW, tH, descent, externalLeading;
+ GetTextExtent(m_label.IsEmpty() ? "Orca" : m_label, &tW, &tH, &descent, &externalLeading, &m_font);
+ m_label_height = tH - externalLeading;
+ m_label_width = tW;
+ Refresh();
+}
+
bool Sidebar::priv::switch_diameter(bool single)
{
wxString diameter;
@@ -1272,13 +1285,16 @@ bool Sidebar::priv::switch_diameter(bool single)
auto diameter_left = left_extruder->combo_diameter->GetValue();
auto diameter_right = right_extruder->combo_diameter->GetValue();
if (diameter_left != diameter_right) {
+ std::string printer_type = wxGetApp().preset_bundle->printers.get_edited_preset().get_printer_type(wxGetApp().preset_bundle);
+ auto left_name = _L(DevPrinterConfigUtil::get_toolhead_display_name(printer_type, DEPUTY_EXTRUDER_ID, ToolHeadComponent::Nozzle, ToolHeadNameCase::SentenceCase));
+ auto right_name = _L(DevPrinterConfigUtil::get_toolhead_display_name(printer_type, MAIN_EXTRUDER_ID, ToolHeadComponent::Nozzle, ToolHeadNameCase::SentenceCase));
MessageDialog dlg(this->plater,
_L("The software does not support using different diameter of nozzles for one print. "
"If the left and right nozzles are inconsistent, we can only proceed with single-head printing. "
"Please confirm which nozzle you would like to use for this project."),
_L("Switch diameter"), wxYES_NO | wxNO_DEFAULT);
- dlg.SetButtonLabel(wxID_YES, wxString::Format(_L("Left nozzle: %smm"), diameter_left));
- dlg.SetButtonLabel(wxID_NO, wxString::Format(_L("Right nozzle: %smm"), diameter_right));
+ dlg.SetButtonLabel(wxID_YES, wxString::Format("%s: %smm", left_name, diameter_left));
+ dlg.SetButtonLabel(wxID_NO, wxString::Format("%s: %smm", right_name, diameter_right));
int result = dlg.ShowModal();
if (result == wxID_YES)
diameter = diameter_left;
@@ -2661,6 +2677,9 @@ void Sidebar::update_presets(Preset::Type preset_type)
};
auto image_path = get_cur_select_bed_image();
if (is_dual_extruder) {
+ std::string printer_type = printer_preset.get_printer_type(wxGetApp().preset_bundle);
+ p->left_extruder->SetTitle(_L(DevPrinterConfigUtil::get_toolhead_display_name(printer_type, DEPUTY_EXTRUDER_ID, ToolHeadComponent::Nozzle, ToolHeadNameCase::TitleCase)));
+ p->right_extruder->SetTitle(_L(DevPrinterConfigUtil::get_toolhead_display_name(printer_type, MAIN_EXTRUDER_ID, ToolHeadComponent::Nozzle, ToolHeadNameCase::TitleCase)));
AMSCountPopupWindow::UpdateAMSCount(0, p->left_extruder);
AMSCountPopupWindow::UpdateAMSCount(1, p->right_extruder);
//if (!p->is_switching_diameter) {
diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp
index 1d88bbc235..bf978d4c92 100644
--- a/src/slic3r/GUI/SelectMachine.cpp
+++ b/src/slic3r/GUI/SelectMachine.cpp
@@ -5153,7 +5153,7 @@ void PrinterInfoBox::UpdatePlate(const std::string& plate_name)
name = _L("Textured PEI Plate");
m_bed_image->SetBitmap(create_scaled_bitmap("bed_pei", this, 40));
}
- else if (plate_name == "SuperTack Plate") {
+ else if (plate_name == "Supertack Plate" || plate_name == "SuperTack Plate") {
name = _L("Cool Plate (SuperTack)");
m_bed_image->SetBitmap(create_scaled_bitmap("bed_cool_supertack", this, 40));
}
diff --git a/src/slic3r/GUI/SyncAmsInfoDialog.cpp b/src/slic3r/GUI/SyncAmsInfoDialog.cpp
index bfb1e931be..ca373d4e16 100644
--- a/src/slic3r/GUI/SyncAmsInfoDialog.cpp
+++ b/src/slic3r/GUI/SyncAmsInfoDialog.cpp
@@ -23,6 +23,7 @@
#include "PrePrintChecker.hpp"
#include "DeviceCore/DevConfig.h"
+#include "DeviceCore/DevConfigUtil.h"
#include "DeviceCore/DevFilaSystem.h"
#include "DeviceCore/DevManager.h"
#include "DeviceCore/DevMapping.h"
@@ -1572,10 +1573,11 @@ bool SyncAmsInfoDialog::is_nozzle_type_match(DevExtderSystem data, wxString &err
if (target_machine_nozzle_id < flow_type_of_machine.size()) {
if (flow_type_of_machine[target_machine_nozzle_id] != used_extruders_flow[it->first]) {
wxString pos;
+ auto sai_nz_pt = wxGetApp().preset_bundle->printers.get_edited_preset().get_printer_type(wxGetApp().preset_bundle);
if (target_machine_nozzle_id == DEPUTY_EXTRUDER_ID) {
- pos = _L("left nozzle");
+ pos = _L(DevPrinterConfigUtil::get_toolhead_display_name(sai_nz_pt, DEPUTY_EXTRUDER_ID, ToolHeadComponent::Nozzle, ToolHeadNameCase::LowerCase));
} else if ((target_machine_nozzle_id == MAIN_EXTRUDER_ID)) {
- pos = _L("right nozzle");
+ pos = _L(DevPrinterConfigUtil::get_toolhead_display_name(sai_nz_pt, MAIN_EXTRUDER_ID, ToolHeadComponent::Nozzle, ToolHeadNameCase::LowerCase));
}
error_message = wxString::Format(_L("The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). "
diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp
index ae052861a0..025b9cf687 100644
--- a/src/slic3r/GUI/Tab.cpp
+++ b/src/slic3r/GUI/Tab.cpp
@@ -61,6 +61,7 @@
#endif // WIN32
#include
+#include
namespace Slic3r {
@@ -499,6 +500,22 @@ void Tab::create_preset_tab()
}
#endif
+ if (dynamic_cast(this)) {
+ m_variant_combo = new MultiSwitchButton(panel);
+ m_variant_combo->Bind(wxCUSTOMEVT_MULTISWITCH_SELECTION, [this](auto &evt) {
+ evt.Skip();
+ switch_excluder(evt.GetInt());
+ reload_config();
+ update_changed_ui();
+ toggle_options();
+ if (m_active_page)
+ m_active_page->update_visibility(m_mode, true);
+ m_page_view->GetParent()->Layout();
+ });
+ m_variant_combo->Hide();
+ m_main_sizer->Add(m_variant_combo, 0, wxEXPAND | wxTOP | wxLEFT | wxRIGHT, m_em_unit);
+ }
+
this->SetSizer(m_main_sizer);
//this->Layout();
m_page_view = m_parent->get_paged_view();
@@ -1295,6 +1312,8 @@ void Tab::msw_rescale()
{
m_mode_view->Rescale();
}
+ if (m_variant_combo)
+ m_variant_combo->Rescale();
if (m_detach_preset_btn)
m_detach_preset_btn->msw_rescale();
@@ -1360,6 +1379,8 @@ void Tab::sys_color_changed()
m_active_page->sys_color_changed();
if (m_extruder_switch)
m_extruder_switch->Rescale();
+ if (m_variant_combo)
+ m_variant_combo->Rescale();
//BBS: GUI refactor
//Layout();
@@ -3747,7 +3768,7 @@ void TabFilament::update_filament_overrides_page(const DynamicPrintConfig* print
// "filament_seam_gap"
};
- const int selection = 0; //m_variant_combo->GetSelection(); // TODO: Orca hack
+ const int selection = m_variant_combo ? m_variant_combo->GetSelection() : 0;
auto opt = dynamic_cast(m_config->option("filament_retraction_length"));
const int extruder_idx = selection < 0 || selection >= static_cast(opt->size()) ? 0 : selection;
@@ -4277,9 +4298,11 @@ void TabFilament::toggle_options()
toggle_line("activate_chamber_temp_control", printer_cfg.opt_bool("support_chamber_temp_control"));
- std::string volumetric_speed_cos = m_config->opt_string("volumetric_speed_coefficients", 0u);
+ const int selection = m_variant_combo ? m_variant_combo->GetSelection() : 0;
+ const unsigned int variant_idx = (unsigned int) std::max(selection, 0);
+ std::string volumetric_speed_cos = m_config->opt_string("volumetric_speed_coefficients", variant_idx);
bool enable_fit = volumetric_speed_cos != "0 0 0 0 0 0";
- toggle_option("filament_adaptive_volumetric_speed", enable_fit, 256 + 0u);
+ toggle_option("filament_adaptive_volumetric_speed", enable_fit, 256 + variant_idx);
}
if (m_active_page->title() == L("Setting Overrides"))
@@ -4297,7 +4320,8 @@ void TabFilament::toggle_options()
toggle_option("filament_multitool_ramming_flow", multitool_ramming);
bool is_BBL_multi_extruder = is_BBL_printer && printer_cfg.option("nozzle_diameter")->size() > 1;
- const int extruder_idx = 0; // m_variant_combo->GetSelection(); // TODO: Orca hack
+ const int selection = m_variant_combo ? m_variant_combo->GetSelection() : 0;
+ const int extruder_idx = std::max(selection, 0);
toggle_line("long_retractions_when_ec", is_BBL_multi_extruder, 256 + extruder_idx);
toggle_line("retraction_distances_when_ec", is_BBL_multi_extruder && m_config->opt_bool("long_retractions_when_ec", extruder_idx), 256 + extruder_idx);
}
@@ -6306,6 +6330,9 @@ bool Tab::tree_sel_change_delayed(wxCommandEvent& event)
if (m_extruder_switch) {
m_main_sizer->Show(m_extruder_switch, !m_active_page->m_opt_id_map.empty());
GetParent()->Layout();
+ } else if (m_variant_combo) {
+ m_main_sizer->Show(m_variant_combo, m_variant_combo->IsEnabled() && !m_active_page->m_opt_id_map.empty());
+ GetParent()->Layout();
}
auto throw_if_canceled = std::function([this](){
@@ -6976,6 +7003,41 @@ void Tab::set_just_edit(bool just_edit)
///
///
+std::vector Tab::generate_extruder_options()
+{
+ std::vector options;
+ if (m_type != Preset::TYPE_FILAMENT)
+ return options;
+
+ auto *variants = m_config->option("filament_extruder_variant");
+ if (!variants)
+ return options;
+
+ const std::vector known_nozzle_types = {
+ get_nozzle_volume_type_string(NozzleVolumeType::nvtHighFlow),
+ get_nozzle_volume_type_string(NozzleVolumeType::nvtStandard),
+ };
+
+ for (const std::string &variant : variants->values) {
+ std::string drive;
+ std::string nozzle;
+
+ for (const std::string &nozzle_type : known_nozzle_types) {
+ if (variant.size() > nozzle_type.size() &&
+ variant.substr(variant.size() - nozzle_type.size()) == nozzle_type &&
+ variant[variant.size() - nozzle_type.size() - 1] == ' ') {
+ drive = variant.substr(0, variant.size() - nozzle_type.size() - 1);
+ nozzle = nozzle_type;
+ break;
+ }
+ }
+
+ options.push_back(nozzle.empty() ? from_u8(variant) : wxString::Format(wxT("%s: %s"), from_u8(drive), from_u8(nozzle)));
+ }
+
+ return options;
+}
+
void Tab::update_extruder_variants(int extruder_id)
{
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << extruder_id;
@@ -7000,11 +7062,26 @@ void Tab::update_extruder_variants(int extruder_id)
GetParent()->Layout();
return;
}
+ } else if (m_variant_combo) {
+ if (extruder_id >= 0)
+ return;
+
+ const int selection = m_variant_combo->GetSelection();
+ auto options = generate_extruder_options();
+ m_variant_combo->SetOptions(options);
+
+ if (!options.empty())
+ m_variant_combo->SetSelection(selection < 0 || selection >= (int) options.size() ? 0 : selection);
+
+ m_variant_combo->Enable(options.size() > 1);
}
switch_excluder(extruder_id);
if (m_extruder_switch) {
m_main_sizer->Show(m_extruder_switch, m_active_page && !m_active_page->m_opt_id_map.empty());
GetParent()->Layout();
+ } else if (m_variant_combo) {
+ m_main_sizer->Show(m_variant_combo, m_variant_combo->IsEnabled() && m_active_page && !m_active_page->m_opt_id_map.empty());
+ GetParent()->Layout();
}
}
@@ -7018,7 +7095,7 @@ void Tab::switch_excluder(int extruder_id)
{}, {"", "filament_extruder_variant"}, // Preset::TYPE_FILAMENT filament don't use id anymore
{}, {"printer_extruder_id", "printer_extruder_variant"}, // Preset::TYPE_PRINTER
};
- if (extruder_id >= nozzle_volumes->size() || extruder_id >= extruders->size())
+ if (!m_variant_combo && (extruder_id >= nozzle_volumes->size() || extruder_id >= extruders->size()))
extruder_id = 0;
if (m_extruder_switch && m_type != Preset::TYPE_PRINTER) {
int current_extruder = m_extruder_switch->GetValue() ? 1 : 0;
@@ -7026,15 +7103,25 @@ void Tab::switch_excluder(int extruder_id)
extruder_id = current_extruder;
else if (extruder_id != current_extruder)
return;
+ } else if (m_variant_combo) {
+ int current_variant = m_variant_combo->GetSelection();
+ if (current_variant < 0)
+ current_variant = 0;
+ if (extruder_id == -1)
+ extruder_id = current_variant;
+ else if (extruder_id != current_variant)
+ return;
}
auto get_index_for_extruder =
[this, &extruders, &nozzle_volumes, variant_keys = variant_keys[m_type >= Preset::TYPE_COUNT ? Preset::TYPE_PRINT : m_type]](int extruder_id, int stride = 1) {
return m_config->get_index_for_extruder(extruder_id + 1, variant_keys.first,
ExtruderType(extruders->values[extruder_id]), NozzleVolumeType(nozzle_volumes->values[extruder_id]), variant_keys.second, stride);
};
- auto index = get_index_for_extruder(extruder_id == -1 ? 0 : extruder_id);
+ auto index = m_variant_combo ? extruder_id : get_index_for_extruder(extruder_id == -1 ? 0 : extruder_id);
if (index < 0)
return;
+ if (m_variant_combo)
+ m_variant_combo->SetClientData(reinterpret_cast(static_cast(index)));
for (auto page : m_pages) {
bool is_extruder = false;
if (m_type == Preset::TYPE_PRINTER) {
diff --git a/src/slic3r/GUI/Tab.hpp b/src/slic3r/GUI/Tab.hpp
index 56b58ec79c..5a371fd245 100644
--- a/src/slic3r/GUI/Tab.hpp
+++ b/src/slic3r/GUI/Tab.hpp
@@ -45,6 +45,7 @@
class TabCtrl;
class ModeSwitchButton;
class SwitchButton;
+class MultiSwitchButton;
namespace Slic3r {
@@ -305,6 +306,7 @@ public:
ModeSwitchButton *m_mode_view = nullptr;
SwitchButton *m_extruder_switch = nullptr;
+ MultiSwitchButton *m_variant_combo = nullptr;
public:
// BBS
@@ -426,6 +428,7 @@ public:
void update_extruder_variants(int extruder_id = -1);
void switch_excluder(int extruder_id = -1);
+ std::vector generate_extruder_options();
protected:
void create_line_with_widget(ConfigOptionsGroup* optgroup, const std::string& opt_key, const std::string& path, widget_t widget);
diff --git a/src/slic3r/GUI/Widgets/SwitchButton.cpp b/src/slic3r/GUI/Widgets/SwitchButton.cpp
index 3b7664683c..0ff70d4a77 100644
--- a/src/slic3r/GUI/Widgets/SwitchButton.cpp
+++ b/src/slic3r/GUI/Widgets/SwitchButton.cpp
@@ -1,4 +1,5 @@
#include "SwitchButton.hpp"
+#include "Button.hpp"
#include "Label.hpp"
#include "StaticBox.hpp"
@@ -19,7 +20,10 @@
#include
#include
+#include
+
wxDEFINE_EVENT(wxCUSTOMEVT_SWITCH_POS, wxCommandEvent);
+wxDEFINE_EVENT(wxCUSTOMEVT_MULTISWITCH_SELECTION, wxCommandEvent);
SwitchButton::SwitchButton(wxWindow* parent, wxWindowID id)
: wxBitmapToggleButton(parent, id, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBORDER_NONE | wxBU_EXACTFIT)
@@ -391,6 +395,192 @@ void ModeSwitchButton::update_tooltip()
SetToolTip(m_tooltips[m_selection]);
}
+MultiSwitchButton::MultiSwitchButton(wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size, long style)
+ : StaticBox(parent, id, pos, size, style)
+ , m_bg_color(StateColor(
+ std::make_pair(0xE8E8E8, (int) StateColor::NotChecked),
+ std::make_pair(0x009688, (int) StateColor::Normal)))
+ , m_text_color(StateColor(
+ std::make_pair(0x6B6B6B, (int) StateColor::NotChecked),
+ std::make_pair(0xFFFFFE, (int) StateColor::Normal)))
+ , m_button_radius(10.0)
+ , m_button_padding(10, 6)
+{
+ SetCornerRadius(m_button_radius);
+ SetBorderWidth(0);
+
+ sizer = new wxBoxSizer(wxHORIZONTAL);
+ auto *hsizer = new wxBoxSizer(wxVERTICAL);
+ hsizer->Add(sizer, 1, wxEXPAND);
+ SetSizer(hsizer);
+ SetMinSize(wxSize(-1, 20));
+
+ Bind(wxEVT_COMMAND_BUTTON_CLICKED, &MultiSwitchButton::button_clicked, this);
+ SetFont(Label::Body_12);
+}
+
+MultiSwitchButton::~MultiSwitchButton()
+{
+ DeleteAllOptions();
+}
+
+int MultiSwitchButton::AppendOption(const wxString &option, void *clientData)
+{
+ Button *btn = new Button();
+ btn->Create(this, option, "", wxBORDER_NONE);
+ btn->SetFont(GetFont());
+ btn->SetBackgroundColor(m_bg_color);
+ btn->SetTextColor(m_text_color);
+ btn->SetCornerRadius(m_button_radius);
+ btn->SetPaddingSize(m_button_padding);
+ btn->SetClientData(clientData);
+
+ btns.push_back(btn);
+ sizer->Add(btn, 1, wxEXPAND | wxALIGN_CENTER_VERTICAL);
+
+ wxSize text_size = btn->GetTextExtent(option);
+ btn->SetMinSize(wxSize(text_size.x + m_button_padding.x * 2 + 6, -1));
+
+ return int(btns.size()) - 1;
+}
+
+void MultiSwitchButton::SetOptions(const std::vector &options)
+{
+ DeleteAllOptions();
+ for (const auto &option : options)
+ AppendOption(option);
+
+ Layout();
+ Refresh();
+}
+
+void MultiSwitchButton::DeleteAllOptions()
+{
+ sel = -1;
+ for (auto *btn : btns) {
+ if (btn)
+ btn->Destroy();
+ }
+ btns.clear();
+ if (sizer)
+ sizer->Clear();
+}
+
+unsigned int MultiSwitchButton::GetCount() const
+{
+ return (unsigned int) btns.size();
+}
+
+int MultiSwitchButton::GetSelection() const
+{
+ return sel;
+}
+
+void MultiSwitchButton::SetSelection(int index)
+{
+ if (index < 0 || index >= (int) btns.size() || index == sel)
+ return;
+
+ sel = index;
+ update_button_styles();
+ send_selection_event();
+ Refresh();
+}
+
+wxString MultiSwitchButton::GetSelectedText() const
+{
+ return sel >= 0 && sel < (int) btns.size() ? btns[sel]->GetLabel() : wxString();
+}
+
+wxString MultiSwitchButton::GetOptionText(unsigned int index) const
+{
+ return index < btns.size() ? btns[index]->GetLabel() : wxString();
+}
+
+void MultiSwitchButton::SetOptionText(unsigned int index, const wxString &text)
+{
+ if (index >= btns.size())
+ return;
+ btns[index]->SetLabel(text);
+}
+
+void *MultiSwitchButton::GetOptionData(unsigned int index) const
+{
+ return index < btns.size() ? btns[index]->GetClientData() : nullptr;
+}
+
+void MultiSwitchButton::SetOptionData(unsigned int index, void *clientData)
+{
+ if (index >= btns.size())
+ return;
+ btns[index]->SetClientData(clientData);
+}
+
+void MultiSwitchButton::update_button_styles()
+{
+ for (int i = 0; i < (int) btns.size(); ++i) {
+ btns[i]->SetValue(i == sel);
+ btns[i]->SetBackgroundColor(m_bg_color);
+ btns[i]->SetTextColor(m_text_color);
+ btns[i]->Refresh();
+ }
+}
+
+void MultiSwitchButton::SetBackgroundColor(const StateColor &color)
+{
+ m_bg_color = color;
+ update_button_styles();
+}
+
+void MultiSwitchButton::SetTextColor(const StateColor &color)
+{
+ m_text_color = color;
+ update_button_styles();
+}
+
+void MultiSwitchButton::SetButtonCornerRadius(double radius)
+{
+ m_button_radius = radius;
+ SetCornerRadius(radius);
+ for (auto *btn : btns)
+ btn->SetCornerRadius(radius);
+ Layout();
+ Refresh();
+}
+
+void MultiSwitchButton::SetButtonPadding(const wxSize &padding)
+{
+ m_button_padding = padding;
+ for (auto *btn : btns)
+ btn->SetPaddingSize(padding);
+ Layout();
+ Refresh();
+}
+
+void MultiSwitchButton::Rescale()
+{
+ for (auto *btn : btns)
+ btn->Rescale();
+}
+
+void MultiSwitchButton::button_clicked(wxCommandEvent &event)
+{
+ SetFocus();
+ auto *btn = event.GetEventObject();
+ auto iter = std::find(btns.begin(), btns.end(), btn);
+ SetSelection(iter == btns.end() ? -1 : int(iter - btns.begin()));
+}
+
+bool MultiSwitchButton::send_selection_event()
+{
+ wxCommandEvent evt(wxCUSTOMEVT_MULTISWITCH_SELECTION, GetId());
+ evt.SetEventObject(this);
+ evt.SetInt(sel);
+ evt.SetString(GetSelectedText());
+ GetEventHandler()->ProcessEvent(evt);
+ return true;
+}
+
SwitchBoard::SwitchBoard(wxWindow *parent, wxString leftL, wxString right, wxSize size)
: wxWindow(parent, wxID_ANY, wxDefaultPosition, size)
{
@@ -554,4 +744,4 @@ bool SwitchBoard::Enable(bool enable /* = true */)
is_enable = enable;
Refresh();
return true;
-}
\ No newline at end of file
+}
diff --git a/src/slic3r/GUI/Widgets/SwitchButton.hpp b/src/slic3r/GUI/Widgets/SwitchButton.hpp
index 077ee86597..301287460a 100644
--- a/src/slic3r/GUI/Widgets/SwitchButton.hpp
+++ b/src/slic3r/GUI/Widgets/SwitchButton.hpp
@@ -5,9 +5,14 @@
#include "StateColor.hpp"
#include "StaticBox.hpp"
+#include
+#include
#include
wxDECLARE_EVENT(wxCUSTOMEVT_SWITCH_POS, wxCommandEvent);
+wxDECLARE_EVENT(wxCUSTOMEVT_MULTISWITCH_SELECTION, wxCommandEvent);
+
+class Button;
class SwitchButton : public wxBitmapToggleButton
{
@@ -76,6 +81,53 @@ private:
wxString m_tooltips[3];
};
+class MultiSwitchButton : public StaticBox
+{
+public:
+ MultiSwitchButton(wxWindow *parent = nullptr, wxWindowID id = wxID_ANY, const wxPoint &pos = wxDefaultPosition,
+ const wxSize &size = wxDefaultSize, long style = 0);
+ ~MultiSwitchButton();
+
+ int AppendOption(const wxString &option, void *clientData = nullptr);
+ void SetOptions(const std::vector &options);
+ void DeleteAllOptions();
+
+ unsigned int GetCount() const;
+
+ int GetSelection() const;
+ void SetSelection(int index);
+ wxString GetSelectedText() const;
+
+ wxString GetOptionText(unsigned int index) const;
+ void SetOptionText(unsigned int index, const wxString &text);
+
+ void *GetOptionData(unsigned int index) const;
+ void SetOptionData(unsigned int index, void *clientData);
+
+ void SetBackgroundColor(const StateColor &color);
+ void SetTextColor(const StateColor &color);
+ void SetButtonCornerRadius(double radius);
+ void SetButtonPadding(const wxSize &padding);
+
+ void Rescale();
+
+protected:
+ void button_clicked(wxCommandEvent &event);
+ void update_button_styles();
+
+ bool send_selection_event();
+
+private:
+ std::vector