From 1e08b855df741c816c84e8969769df7fbf8a1d6a Mon Sep 17 00:00:00 2001 From: SoftFever Date: Fri, 22 Mar 2024 19:30:13 +0800 Subject: [PATCH] Feature/home page improve (#4602) * Add new MyRRF custom printer * hide user panel when networking plugin is not installed/used * Fixed a bug that promption of installing plugin notification was not displayed when trying to switch to Bambu device tab * replay missing_connection animated image when switching to device tab --- resources/profiles/Custom.json | 42 +- .../Custom/Generic RRF Printer_cover.png | Bin 0 -> 8816 bytes .../Custom/filament/My Generic ABS.json | 3 +- .../Custom/filament/My Generic ASA.json | 3 +- .../Custom/filament/My Generic PA-CF.json | 5 +- .../Custom/filament/My Generic PA.json | 5 +- .../Custom/filament/My Generic PC.json | 3 +- .../Custom/filament/My Generic PETG.json | 3 +- .../Custom/filament/My Generic PLA-CF.json | 3 +- .../Custom/filament/My Generic PLA.json | 3 +- .../Custom/filament/My Generic PVA.json | 3 +- .../Custom/filament/My Generic TPU.json | 3 +- .../profiles/Custom/machine/MyKlipper.json | 2 +- .../profiles/Custom/machine/MyMarlin.json | 2 +- .../Custom/machine/MyRRF 0.4 nozzle.json | 19 + resources/profiles/Custom/machine/MyRRF.json | 12 + .../Custom/machine/fdm_rrf_common.json | 141 ++++ .../Custom/orcaslicer_bed_texture.svg | 148 ++++ .../process/0.08mm Extra Fine @MyRRF.json | 11 + .../Custom/process/0.12mm Fine @MyRRF.json | 11 + .../Custom/process/0.15mm Optimal @MyRRF.json | 11 + .../process/0.20mm Standard @MyRRF.json | 11 + .../Custom/process/0.24mm Draft @MyRRF.json | 12 + .../process/0.28mm Extra Draft @MyRRF.json | 12 + .../process/fdm_process_rrf_common.json | 109 +++ resources/web/homepage/index.html | 2 +- resources/web/homepage/js/home.js | 92 ++- src/slic3r/GUI/GUI_App.cpp | 18 +- src/slic3r/GUI/MainFrame.cpp | 24 - src/slic3r/GUI/NetworkTestDialog.cpp | 710 +----------------- src/slic3r/GUI/NetworkTestDialog.hpp | 47 +- src/slic3r/GUI/Plater.cpp | 20 + src/slic3r/GUI/Preferences.cpp | 22 +- src/slic3r/GUI/PrinterWebView.cpp | 5 + src/slic3r/GUI/PrinterWebView.hpp | 1 + src/slic3r/GUI/WebViewDialog.cpp | 5 + src/slic3r/GUI/WebViewDialog.hpp | 1 + 37 files changed, 710 insertions(+), 814 deletions(-) create mode 100644 resources/profiles/Custom/Generic RRF Printer_cover.png create mode 100644 resources/profiles/Custom/machine/MyRRF 0.4 nozzle.json create mode 100644 resources/profiles/Custom/machine/MyRRF.json create mode 100644 resources/profiles/Custom/machine/fdm_rrf_common.json create mode 100644 resources/profiles/Custom/orcaslicer_bed_texture.svg create mode 100644 resources/profiles/Custom/process/0.08mm Extra Fine @MyRRF.json create mode 100644 resources/profiles/Custom/process/0.12mm Fine @MyRRF.json create mode 100644 resources/profiles/Custom/process/0.15mm Optimal @MyRRF.json create mode 100644 resources/profiles/Custom/process/0.20mm Standard @MyRRF.json create mode 100644 resources/profiles/Custom/process/0.24mm Draft @MyRRF.json create mode 100644 resources/profiles/Custom/process/0.28mm Extra Draft @MyRRF.json create mode 100644 resources/profiles/Custom/process/fdm_process_rrf_common.json diff --git a/resources/profiles/Custom.json b/resources/profiles/Custom.json index b589f5e2c7..02ad1e15e1 100644 --- a/resources/profiles/Custom.json +++ b/resources/profiles/Custom.json @@ -1,6 +1,6 @@ { "name": "Custom Printer", - "version": "02.00.00.00", + "version": "02.00.00.01", "force_update": "0", "description": "My configurations", "machine_model_list": [ @@ -11,6 +11,10 @@ { "name": "Generic Marlin Printer", "sub_path": "machine/MyMarlin.json" + }, + { + "name": "Generic RRF Printer", + "sub_path": "machine/MyRRF.json" } ], "process_list": [ @@ -22,6 +26,10 @@ "name": "fdm_process_klipper_common", "sub_path": "process/fdm_process_klipper_common.json" }, + { + "name": "fdm_process_rrf_common", + "sub_path": "process/fdm_process_rrf_common.json" + }, { "name": "fdm_process_marlin_common", "sub_path": "process/fdm_process_marlin_common.json" @@ -50,6 +58,30 @@ "name": "0.28mm Extra Draft @MyKlipper", "sub_path": "process/0.28mm Extra Draft @MyKlipper.json" }, + { + "name": "0.08mm Extra Fine @MyRRF", + "sub_path": "process/0.08mm Extra Fine @MyRRF.json" + }, + { + "name": "0.12mm Fine @MyRRF", + "sub_path": "process/0.12mm Fine @MyRRF.json" + }, + { + "name": "0.15mm Optimal @MyRRF", + "sub_path": "process/0.15mm Optimal @MyRRF.json" + }, + { + "name": "0.20mm Standard @MyRRF", + "sub_path": "process/0.20mm Standard @MyRRF.json" + }, + { + "name": "0.24mm Draft @MyRRF", + "sub_path": "process/0.24mm Draft @MyRRF.json" + }, + { + "name": "0.28mm Extra Draft @MyRRF", + "sub_path": "process/0.28mm Extra Draft @MyRRF.json" + }, { "name": "0.08mm Extra Fine @MyMarlin", "sub_path": "process/0.08mm Extra Fine @MyMarlin.json" @@ -162,6 +194,10 @@ "name": "fdm_klipper_common", "sub_path": "machine/fdm_klipper_common.json" }, + { + "name": "fdm_rrf_common", + "sub_path": "machine/fdm_rrf_common.json" + }, { "name": "MyKlipper 0.4 nozzle", "sub_path": "machine/MyKlipper 0.4 nozzle.json" @@ -169,6 +205,10 @@ { "name": "MyMarlin 0.4 nozzle", "sub_path": "machine/MyMarlin 0.4 nozzle.json" + }, + { + "name": "MyRRF 0.4 nozzle", + "sub_path": "machine/MyRRF 0.4 nozzle.json" } ] } diff --git a/resources/profiles/Custom/Generic RRF Printer_cover.png b/resources/profiles/Custom/Generic RRF Printer_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..8916fc430900e8413558ffe6ef70c1937b2e89a4 GIT binary patch literal 8816 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/Custom/process/0.08mm Extra Fine @MyRRF.json b/resources/profiles/Custom/process/0.08mm Extra Fine @MyRRF.json new file mode 100644 index 0000000000..8bc01055bd --- /dev/null +++ b/resources/profiles/Custom/process/0.08mm Extra Fine @MyRRF.json @@ -0,0 +1,11 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.08mm Extra Fine @MyRRF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_rrf_common", + "layer_height": "0.08", + "bottom_shell_layers": "7", + "top_shell_layers": "9" +} diff --git a/resources/profiles/Custom/process/0.12mm Fine @MyRRF.json b/resources/profiles/Custom/process/0.12mm Fine @MyRRF.json new file mode 100644 index 0000000000..cf0da1489a --- /dev/null +++ b/resources/profiles/Custom/process/0.12mm Fine @MyRRF.json @@ -0,0 +1,11 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @MyRRF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_rrf_common", + "layer_height": "0.12", + "bottom_shell_layers": "5", + "top_shell_layers": "6" +} diff --git a/resources/profiles/Custom/process/0.15mm Optimal @MyRRF.json b/resources/profiles/Custom/process/0.15mm Optimal @MyRRF.json new file mode 100644 index 0000000000..dbc5c6e4a4 --- /dev/null +++ b/resources/profiles/Custom/process/0.15mm Optimal @MyRRF.json @@ -0,0 +1,11 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.15mm Optimal @MyRRF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_rrf_common", + "bottom_shell_layers": "4", + "top_shell_layers": "5", + "layer_height": "0.15" +} diff --git a/resources/profiles/Custom/process/0.20mm Standard @MyRRF.json b/resources/profiles/Custom/process/0.20mm Standard @MyRRF.json new file mode 100644 index 0000000000..84d732c666 --- /dev/null +++ b/resources/profiles/Custom/process/0.20mm Standard @MyRRF.json @@ -0,0 +1,11 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @MyRRF", + "from": "system", + "inherits": "fdm_process_rrf_common", + "instantiation": "true", + "layer_height": "0.2", + "bottom_shell_layers": "3", + "top_shell_layers": "4" +} diff --git a/resources/profiles/Custom/process/0.24mm Draft @MyRRF.json b/resources/profiles/Custom/process/0.24mm Draft @MyRRF.json new file mode 100644 index 0000000000..85ca2a95a6 --- /dev/null +++ b/resources/profiles/Custom/process/0.24mm Draft @MyRRF.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @MyRRF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_rrf_common", + "layer_height": "0.24", + "top_surface_line_width": "0.45", + "bottom_shell_layers": "3", + "top_shell_layers": "4" +} diff --git a/resources/profiles/Custom/process/0.28mm Extra Draft @MyRRF.json b/resources/profiles/Custom/process/0.28mm Extra Draft @MyRRF.json new file mode 100644 index 0000000000..a0dcd98278 --- /dev/null +++ b/resources/profiles/Custom/process/0.28mm Extra Draft @MyRRF.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.28mm Extra Draft @MyRRF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_rrf_common", + "layer_height": "0.28", + "top_surface_line_width": "0.45", + "bottom_shell_layers": "3", + "top_shell_layers": "4" +} diff --git a/resources/profiles/Custom/process/fdm_process_rrf_common.json b/resources/profiles/Custom/process/fdm_process_rrf_common.json new file mode 100644 index 0000000000..86061eb72a --- /dev/null +++ b/resources/profiles/Custom/process/fdm_process_rrf_common.json @@ -0,0 +1,109 @@ +{ + "type": "process", + "name": "fdm_process_rrf_common", + "from": "system", + "instantiation": "false", + "inherits": "fdm_process_common", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "5000", + "top_surface_acceleration": "3000", + "travel_acceleration": "7000", + "inner_wall_acceleration": "5000", + "outer_wall_acceleration": "3000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.2", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "120", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "100", + "gap_infill_speed": "100", + "sparse_infill_speed": "200", + "travel_speed": "350", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "enable_arc_fitting": "0", + "compatible_printers": [ + "MyRRF 0.4 nozzle" + ], + "exclude_object": "1" +} diff --git a/resources/web/homepage/index.html b/resources/web/homepage/index.html index 7841885562..f748e44a4f 100644 --- a/resources/web/homepage/index.html +++ b/resources/web/homepage/index.html @@ -19,7 +19,7 @@ -
+