ENH: o series don't show ams hub

jira: STUDIO-8568

Change-Id: I298e026f70211595ca58c69c6345961dbc64e350
(cherry picked from commit a6c29c3ad0a3030f3be90af58f1689bb1b28ab37)
(cherry picked from commit 8b6f1612d819b47114449648578e6d07c6699016)
This commit is contained in:
liz.li
2024-12-10 15:35:15 +08:00
committed by Noisyfox
parent 6fca6f527c
commit 23c148fb74
5 changed files with 1143 additions and 3 deletions

View File

@@ -632,8 +632,10 @@ void MachineInfoPanel::update_ams_ext(MachineObject *obj)
{
bool has_hub_model = false;
bool is_o_series = DeviceManager::get_printer_series(obj->printer_type) == "series_o";
//hub
if (!obj->online_ahb || obj->module_vers.find("ahb") == obj->module_vers.end())
if (!obj->online_ahb || obj->module_vers.find("ahb") == obj->module_vers.end() || is_o_series)
m_ahb_panel->Hide();
else {
has_hub_model = true;
@@ -946,7 +948,7 @@ void MachineInfoPanel::update_ams_ext(MachineObject *obj)
//ext
auto ext_module = obj->module_vers.find("ext");
if (ext_module == obj->module_vers.end())
if (ext_module == obj->module_vers.end() || is_o_series)
show_ext(false);
else {
wxString sn_text = ext_module->second.sn;