ENH: text: refine the text descriptions of calibrations

Change-Id: Ic4fd345410a2d34120c018e5b72182aaeb0b1425
This commit is contained in:
lane.wei 2023-07-07 15:12:21 +08:00 committed by Lane.Wei
parent 3a910d7735
commit cae86ad38c

View file

@ -16,7 +16,7 @@ void CalibrationStartPage::create_when(wxWindow* parent, wxString title, wxStrin
m_when_title = new wxStaticText(this, wxID_ANY, title);
m_when_title->SetFont(Label::Head_14);
m_when_title->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH);
m_when_content = new wxStaticText(this, wxID_ANY, content);
m_when_content->SetFont(Label::Body_14);
m_when_content->Wrap(CALIBRATION_START_PAGE_TEXT_MAX_LENGTH);
@ -79,7 +79,7 @@ void CalibrationPAStartPage::create_page(wxWindow* parent)
m_page_caption->show_prev_btn(false);
m_top_sizer->Add(m_page_caption, 0, wxEXPAND, 0);
create_when(parent,
_L("When you need Flow Dynamics Calibration"),
_L("When do you need Flow Dynamics Calibration"),
_L("We now have added the auto-calibration for different filaments, which is fully automated and the result will be saved into the printer for future use. You only need to do the calibration in the following limited cases:\
\n1. If you introduce a new filament of different brands/models or the filament is damp;\
\n2. if the nozzle is worn out or replaced with a new one;\
@ -97,8 +97,8 @@ void CalibrationPAStartPage::create_page(wxWindow* parent)
_L("About this calibration"),
_L("Please find the details of Flow Dynamics Calibration from our wiki.\
\n\nUsually the calibration is unnecessary. When you start a single color/material print, with the \"flow dynamics calibration\" option checked in the print start menu, the printer will follow the old way, calibrate the filament before the print; When you start a multi color/material print, the printer will use the default compensation parameter for the filament during every filament switch which will have a good result in most cases.\
\n\nPlease note there are a few cases that will make the calibration result not reliable: using a texture plate to do the calibration; the build plate is not sticky (please wash the build plate or apply gluestick ! ) ...You can find more from our wiki.\
\n\nThe calibration results have about 10% jitter in our test, which may cause the result not exactly the same in each calibration. We are still investing the root cause."));
\n\nPlease note there are a few cases that will make the calibration result not reliable: using a texture plate to do the calibration; the build plate does not have good adhesion (please wash the build plate or apply gluestick!) ...You can find more from our wiki.\
\n\nThe calibration results have about 10% jitter in our test, which may cause the result not exactly the same in each calibration. We are still investigating the root cause to do improvements with new updates."));
m_top_sizer->Add(m_about_title);
m_top_sizer->Add(m_about_content);
m_top_sizer->AddSpacer(PRESET_GAP);
@ -151,7 +151,7 @@ void CalibrationPAStartPage::on_device_connected(MachineObject* obj)
}
}
//is support auto cali
//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);
@ -175,10 +175,10 @@ void CalibrationFlowRateStartPage::create_page(wxWindow* parent)
m_page_caption->show_prev_btn(false);
m_top_sizer->Add(m_page_caption, 0, wxEXPAND, 0);
create_when(parent,
_L("When you need Flow Rate Calibration"),
_L("After using Flow Dynamics Calibration, there are still some extrusion issues, such as:\
\n1. Over-Extrusion: If you see excess material on your printed object, forming blobs or zits, or the layers seem too thick, it could be a sign of over-extrusion.\
\n2. Under-Extrusion: Signs include missing layers, weak infill, or gaps in the print. This could mean that your printer isn't extruding enough filament.\
_L("When you need to use Flow Rate Calibration"),
_L("After using Flow Dynamics Calibration, there might still be some extrusion issues, such as:\
\n1. Over-Extrusion: If you see excess material on your printed object, forming blobs or zits, or the layers seem thicker than expected and not uniform, it could be a sign of over-extrusion. This can also manifest through problems in parts that need to be assembled not fitting as expected.\
\n2. Under-Extrusion: Signs include missing layers or very thin layers, weak infill strength, or gaps in the top layer of the model, even if the print is slow. This could mean that your printer isn't extruding enough filament.\
\n3. Poor Surface Quality: If the surface of your prints seems rough or uneven, this could be a result of an incorrect flow rate.\
\n4. Weak Structural Integrity: If your prints break easily or don't seem as sturdy as they should be, this might be due to under-extrusion or poor layer adhesion."));
@ -198,9 +198,10 @@ void CalibrationFlowRateStartPage::create_page(wxWindow* parent)
create_about(parent,
_L("About this calibration"),
_L("This flow rate calibration measures the ratio of expected to actual extrusion volumes. For Bambu Lab printer users using our official filaments, adjustments are seldom needed, as default settings ensure an optimal flow rate. Calibration is typically unnecessary with common filaments. Refer to our wiki article for more information.\
\n\nFlow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, directly measuring calibration the calibration patterns. However, please be advised that the efficacy and accuracy of this method may be compromised with specific types of materials. Particularly, filaments that are transparent or semi-transparent, sparkling-particled, or have a high-reflective finish may not be suitable for this calibration.\
\n\nThe calibration results may vary between each calibration or filament. We are still improving the accuracy and compatibility of this calibration."));
_L("Flow Rate Calibration measures the ratio of expected to actual extrusion volumes. This ratio is normally stable and the default setting works well in Bambu Lab printers and official filaments as they were pre-calibrated and fine tuned. For a regular filament, you usually won't need to perform a Flow Rate Calibration. For more details, please check out the wiki article.\
\n\nFlow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, directly measuring calibration the calibration patterns. However, please be advised that the efficacy and accuracy of this method may be compromised with specific types of materials. Particularly, filaments that are transparent or semi-transparent, sparkling-particled, or have a high-reflective finish may not be suitable for this calibration and can produce less-than-desirable results.\
\n\nThe calibration results may vary between each calibration or filament. We are still improving the accuracy and compatibility of this calibration through firmware updates over time.\
\n\nCaution: Flow Rate Calibration is an advanced process, to be attempted only by those who fully understand its purpose and implications. Incorrect usage can lead to sub-par prints or printer damage. Please make sure to carefully read and understand the process before doing it."));
m_top_sizer->Add(m_about_title);
m_top_sizer->Add(m_about_content);
m_top_sizer->AddSpacer(PRESET_GAP);
@ -245,7 +246,7 @@ void CalibrationFlowRateStartPage::on_device_connected(MachineObject* obj)
m_action_panel->bind_button(CaliPageActionType::CALI_ACTION_MANUAL_CALI, false);
}
//is support auto cali
//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);