mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-14 00:52:04 +00:00
# Description Adresses #13294 - Adds the X2D printer definition, machine presets, process presets, filament presets, BBL profile index entries, CLI config entries, filament blacklist updates, and printer/load/calibration/cover assets. - Updates dual-nozzle handling to use configured toolhead labels and match Bambu X2D hotend placeholders. - Adds X2D-specific wipe tower cooling placeholder support and 3MF filament/nozzle change sequence metadata import/export plumbing. # Note I own a P2S and an X2D. That's all. I frankly have no idea if my changes cause regression on other printers, and have no capability to test. I know that for my X2D, which runs an AMS, .2mm nozzles, SuperTack, and in LAN mode, this has been working without issue. # Screenshots/Recordings/Graphs <img width="606" height="380" alt="Dual nozzle control" src="https://github.com/user-attachments/assets/0d1c1063-4621-4097-b97c-d739557bf18c" /> *Dual nozzle control* <img width="726" height="260" alt="image" src="https://github.com/user-attachments/assets/270355b7-ca67-4ca3-ad19-582b8f11411b" /> *Multi nozzle filament override* <img width="416" height="202" alt="X2D Machine config and dual nozzle support" src="https://github.com/user-attachments/assets/6a5c07b2-0d20-4819-8f42-d60731313249" /> *X2D Machine config and dual nozzle support* <img width="397" height="142" alt="Filament for Supports test prints" src="https://github.com/user-attachments/assets/3c7546bd-0e27-4d56-89b7-d9ca18c976f9" /> *Filament for Supports has been used in over 20 hours of test prints* <img width="210" height="263" alt="Left vs Right filament distinction" src="https://github.com/user-attachments/assets/03322268-b669-4f14-8d77-c4d96843d219" /> *Left vs Right filament distinction* <img width="557" height="327" alt="Custom filament mapping" src="https://github.com/user-attachments/assets/c1c4396f-7359-474e-80bd-78fec22f9c82" /> *Custom filament mapping* <img width="556" height="314" alt="Auto map" src="https://github.com/user-attachments/assets/d83e3217-edce-4340-886e-043962003a30" /> *Auto map* <img width="689" height="664" alt="LAN mode send print with X2D preview and no errors" src="https://github.com/user-attachments/assets/76009bbf-31d3-4a6c-979c-8643b487c824" /> *LAN mode send print with X2D preview and no errors, dual nozzle selection* ## Tests - 20 hours of dual-nozzle printing. - 100% CTest tests passed - Validated 208 changed JSON files. <!-- > A guide for users on how to download the artifacts from this PR. --> [How to Download Pull Requests Artifacts for Testing](https://www.orcaslicer.com/wiki/how_to_download_pr_artifacts) Fix #13294
112 lines
3.5 KiB
JSON
112 lines
3.5 KiB
JSON
{
|
|
"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"]
|
|
}
|
|
}
|
|
}
|
|
} |