ENH: add timelapse warning for multi-extruder printer

jira: none
Change-Id: I09a25f00eef6d3fab6ad948a13c8eb308f134dbb
(cherry picked from commit d7acee50e88812e8a0bd7b9afea7aca5d5826841)
This commit is contained in:
zhimin.zeng 2025-01-16 21:36:40 +08:00 committed by Noisyfox
parent 80cd896896
commit 00f19fcd72
7 changed files with 31 additions and 5 deletions

View file

@ -5908,6 +5908,7 @@ void GCodeProcessor::update_slice_warnings()
warning.params.clear();
warning.level = 1;
if (!m_result.support_traditional_timelapse) {
warning.level = 2;
warning.msg = NOT_SUPPORT_TRADITIONAL_TIMELAPSE;
warning.error_code = "1000C003";
m_result.warnings.push_back(warning);
@ -5915,16 +5916,23 @@ void GCodeProcessor::update_slice_warnings()
if (m_result.timelapse_warning_code != 0) {
if (m_result.timelapse_warning_code & 1) {
warning.level = 1;
warning.msg = NOT_GENERATE_TIMELAPSE;
warning.error_code = "1001C001";
m_result.warnings.push_back(warning);
}
if ((m_result.timelapse_warning_code >> 1) & 1) {
warning.level = 1;
warning.msg = NOT_GENERATE_TIMELAPSE;
warning.error_code = "1001C002";
m_result.warnings.push_back(warning);
}
if ((m_result.timelapse_warning_code >> 2) & 1) {
warning.level = 2;
warning.msg = SMOOTH_TIMELAPSE_WITHOUT_PRIME_TOWER;
warning.error_code = "1001C004";
m_result.warnings.push_back(warning);
}
}
m_result.warnings.shrink_to_fit();