From 2234b227c404182562949e2ea1142590fa6d1fe7 Mon Sep 17 00:00:00 2001 From: "xin.zhang" Date: Wed, 24 Sep 2025 19:44:49 +0800 Subject: [PATCH] ENH: the old protocol only support AMS_LITE JIRA: [STUDIO-14841] Change-Id: I6040d54490a79b323fcd7000a638e5fc4b45b0b4 (cherry picked from commit b6274332d7dc8077b2612ef4518a9cbaf12123d9) --- src/slic3r/GUI/DeviceCore/DevFilaSystem.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/DeviceCore/DevFilaSystem.cpp b/src/slic3r/GUI/DeviceCore/DevFilaSystem.cpp index 2ef791b723..f17841f641 100644 --- a/src/slic3r/GUI/DeviceCore/DevFilaSystem.cpp +++ b/src/slic3r/GUI/DeviceCore/DevFilaSystem.cpp @@ -361,11 +361,14 @@ void DevFilaSystemParser::ParseV1_0(const json& jj, MachineObject* obj, DevFilaS int type_id = 1; // 0:dummy 1:ams 2:ams-lite 3:n3f 4:n3s /*ams info*/ - if (it->contains("info")) - { + if (it->contains("info")) { const std::string& info = (*it)["info"].get(); type_id = DevUtil::get_flag_bits(info, 0, 4); extuder_id = DevUtil::get_flag_bits(info, 8, 4); + } else { + if (!obj->is_enable_ams_np) { + type_id = DevAms::AMS_LITE; + } } /*AMS without initialization*/