ENH: display unload filament button when use_ams is false

Change-Id: I4dc7cc17c33e5f92543934c3d003c34fea94b0cb
Signed-off-by: Stone Li <stone.li@bambulab.com>
This commit is contained in:
Stone Li authored and Lane.Wei committed 2022-12-15 04:38:15 -05:00
1 parent 761bf07c44
commit a9938d7676
3 files changed
+19 -7

No files matched your search

+12
View File
@@ -490,6 +490,18 @@ void MachineObject::_parse_ams_status(int ams_status)
BOOST_LOG_TRIVIAL(trace) << "ams_debug: main = " << ams_status_main_int << ", sub = " << ams_status_sub;
}
bool MachineObject::can_unload_filament()
{
bool result = false;
if (!has_ams())
return true;
if (ams_status_main == AMS_STATUS_MAIN_IDLE && hw_switch_state == 1 && m_tray_now == "255") {
return true;
}
return result;
}
bool MachineObject::is_U0_firmware()
{
auto ota_ver_it = module_vers.find("ota");