From c8a21bfb1ce974338ff218c7a64649f0449f09f5 Mon Sep 17 00:00:00 2001 From: tao wang Date: Wed, 5 Jul 2023 17:27:40 +0800 Subject: [PATCH] ENH:calibration&auto calibration check Change-Id: Ibac6c58e37d756d669a543cf07bd9939ec1bc8bf --- src/slic3r/GUI/CalibrationWizardStartPage.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/slic3r/GUI/CalibrationWizardStartPage.cpp b/src/slic3r/GUI/CalibrationWizardStartPage.cpp index 8216244f4..4034a926f 100644 --- a/src/slic3r/GUI/CalibrationWizardStartPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardStartPage.cpp @@ -155,6 +155,12 @@ void CalibrationPAStartPage::on_device_connected(MachineObject* obj) m_action_panel->bind_button(CaliPageActionType::CALI_ACTION_MANUAL_CALI, false); } } + + //is support auto cali + bool is_support_pa_auto = (obj->home_flag >> 16 & 1) == 1; + if (!is_support_pa_auto) { + m_action_panel->show_button(CaliPageActionType::CALI_ACTION_AUTO_CALI, false); + } } CalibrationFlowRateStartPage::CalibrationFlowRateStartPage(wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style) @@ -246,6 +252,12 @@ void CalibrationFlowRateStartPage::on_device_connected(MachineObject* obj) m_action_panel->bind_button(CaliPageActionType::CALI_ACTION_MANUAL_CALI, false); } + + //is support auto cali + bool is_support_flow_rate_auto = (obj->home_flag >> 15 & 1) == 1; + if (!is_support_flow_rate_auto) { + m_action_panel->show_button(CaliPageActionType::CALI_ACTION_AUTO_CALI, false); + } } CalibrationMaxVolumetricSpeedStartPage::CalibrationMaxVolumetricSpeedStartPage(wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style)