#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevCalib.h>
Static Public Member Functions | |
| static void | ParseCalibVersion (const nlohmann::json &j, DevCalib *system) |
| static void | ParseSupportNewAutoCalib (int flag, DevCalib *system) |
| static void | ParseV1_0 (const nlohmann::json &print_json, DevCalib *system, bool key_field_only) |
Protected Member Functions | |
| void | ExtrusionCalibSetParse (const nlohmann::json &jj) |
| void | ExtrusionCalibSelectParse (const nlohmann::json &jj) |
| void | ExtrusionCalibGetTableParse (const nlohmann::json &jj) |
| void | ExtrusionCalibGetResultParse (const nlohmann::json &jj) |
| void | FlowrateGetResultParse (const nlohmann::json &jj) |
Protected Attributes | |
| bool | m_support_new_auto_cali {false} |
| int | m_calib_version {-1} |
| std::optional< int > | m_last_calib_version |
Private Attributes | |
| MachineObject * | m_owner {nullptr} |
| std::vector< PACalibResult > | m_pa_calib_tab |
| std::vector< PACalibResult > | m_pa_calib_results |
| std::vector< FlowRatioCalibResult > | m_flow_ratio_results |
| CalibStatus | m_pa_results_status {CalibStatus::IDLE} |
| CalibStatus | m_pa_table_status {CalibStatus::IDLE} |
| CalibStatus | m_flow_results_status {CalibStatus::IDLE} |
| FlowRatioCalibrationType | m_flow_ratio_calibration_type {FlowRatioCalibrationType::COMPLETE_CALIBRATION} |
| ManualPaCaliMethod | m_manual_pa_cali_method {ManualPaCaliMethod::PA_LINE} |
| NozzleDiameterType | m_selected_nozzle_diameter {NozzleDiameterType::NONE_DIAMETER_TYPE} |
| std::vector< CaliPresetInfo > | m_selected_calib_preset |
| float | m_flow_ratio { 0.0 } |
| bool | m_calib_finished {false} |
|
inline |
References m_owner.
Referenced by ParseCalibVersion(), ParseSupportNewAutoCalib(), and ParseV1_0().
|
protected |
References Slic3r::f(), Slic3r::FINISHED, Slic3r::MachineObject::GetFilaSystem(), GetOwner(), IsSupportNewAutoCali(), m_pa_calib_results, m_pa_results_status, and Slic3r::WAITING.
Referenced by ParseV1_0().
|
protected |
References Slic3r::f(), Slic3r::FINISHED, GetPAHistoryStatus(), m_pa_calib_tab, m_pa_table_status, Slic3r::REQUEST, SyncCalibVersion(), and Slic3r::WAITING.
Referenced by ParseV1_0().
|
protected |
References DEPUTY_EXTRUDER_ID, Slic3r::MachineObject::GetFilaSystem(), GetOwner(), MAIN_EXTRUDER_ID, Slic3r::trace(), VIRTUAL_TRAY_DEPUTY_ID, VIRTUAL_TRAY_MAIN_ID, and Slic3r::MachineObject::vt_slot.
Referenced by ParseV1_0().
|
protected |
References Slic3r::MachineObject::extrusion_cali_set_hold_start, Slic3r::MachineObject::extrusion_cali_set_tray_id, Slic3r::MachineObject::GetFilaSystem(), GetOwner(), MAIN_EXTRUDER_ID, VIRTUAL_TRAY_MAIN_ID, and Slic3r::MachineObject::vt_slot.
Referenced by ParseV1_0().
|
protected |
References Slic3r::FINISHED, m_flow_ratio_results, and m_flow_results_status.
Referenced by ParseV1_0().
|
inline |
References m_calib_version.
|
inline |
References m_flow_results_status.
|
inline |
References m_flow_ratio_calibration_type.
|
inline |
References m_flow_ratio_results.
|
inline |
References m_manual_pa_cali_method.
|
inline |
References m_owner.
Referenced by ExtrusionCalibGetResultParse(), ExtrusionCalibSelectParse(), ExtrusionCalibSetParse(), ParseV1_0(), and RequestPAHistory().
|
inline |
References m_pa_calib_tab.
|
inline |
References m_pa_table_status.
Referenced by ExtrusionCalibGetTableParse().
|
inline |
References m_pa_calib_results.
|
inline |
References m_pa_results_status.
|
inline |
References m_selected_calib_preset.
|
inline |
References m_selected_nozzle_diameter.
|
inline |
References m_calib_finished.
|
inline |
References m_flow_ratio.
|
inline |
References Slic3r::FINISHED, and m_flow_results_status.
|
inline |
References Slic3r::FINISHED, and m_pa_table_status.
|
inline |
References Slic3r::FINISHED, and m_pa_results_status.
|
inline |
References m_support_new_auto_cali.
Referenced by ExtrusionCalibGetResultParse().
| bool Slic3r::DevCalib::IsVersionExpired | ( | ) | const |
References m_calib_version, and m_last_calib_version.
|
inline |
References m_calib_version.
Referenced by SyncCalibVersion().
|
static |
References DevCalib(), and m_calib_version.
|
static |
References DevCalib(), and m_support_new_auto_cali.
|
static |
References DevCalib(), Slic3r::calib_fail_message(), ExtrusionCalibGetResultParse(), ExtrusionCalibGetTableParse(), ExtrusionCalibSelectParse(), ExtrusionCalibSetParse(), FlowrateGetResultParse(), and GetOwner().
| void Slic3r::DevCalib::RequestFlowRateResult | ( | ) |
References m_flow_results_status, and Slic3r::REQUEST.
| int Slic3r::DevCalib::RequestPAHistory | ( | const PACalibExtruderInfo & | calib_info | ) |
References Slic3r::MachineObject::command_get_pa_calibration_tab(), GetOwner(), m_pa_calib_tab, m_pa_table_status, and Slic3r::REQUEST.
| void Slic3r::DevCalib::RequestPAResult | ( | ) |
References m_pa_results_status, and Slic3r::REQUEST.
|
inline |
References m_last_calib_version.
| void Slic3r::DevCalib::ResetFlowRateResult | ( | ) |
References Slic3r::IDLE, m_flow_ratio_results, and m_flow_results_status.
| void Slic3r::DevCalib::ResetPAHistory | ( | ) |
References Slic3r::IDLE, m_pa_calib_tab, and m_pa_table_status.
| void Slic3r::DevCalib::ResetPAResult | ( | ) |
References Slic3r::IDLE, m_pa_calib_results, and m_pa_results_status.
|
inline |
References m_selected_calib_preset.
|
inline |
References m_flow_ratio_calibration_type.
|
inline |
References m_manual_pa_cali_method.
|
inline |
References m_selected_calib_preset.
|
inline |
References m_selected_nozzle_diameter.
|
inline |
References m_calib_finished.
|
inline |
References m_flow_ratio.
|
inline |
References IsVersionInited(), m_calib_version, and m_last_calib_version.
Referenced by ExtrusionCalibGetTableParse().
|
private |
Referenced by GetStashCalibFinished(), and SetStashCalibFinished().
|
protected |
Referenced by GetCalibVersion(), IsVersionExpired(), IsVersionInited(), ParseCalibVersion(), and SyncCalibVersion().
|
private |
Referenced by GetStashFlowRatio(), and SetStashFlowRatio().
|
private |
Referenced by GetFlowRatioCalibType(), and SetFlowRatioCalibType().
|
private |
Referenced by FlowrateGetResultParse(), GetFlowRatioResult(), and ResetFlowRateResult().
|
private |
Referenced by FlowrateGetResultParse(), GetFlowRateResultStatus(), IsFlowRateReady(), RequestFlowRateResult(), and ResetFlowRateResult().
|
protected |
Referenced by IsVersionExpired(), ResetCalibVersion(), and SyncCalibVersion().
|
private |
Referenced by GetManualPaCalibMethod(), and SetManualPaCalibMethod().
|
private |
Referenced by DevCalib(), and GetOwner().
|
private |
Referenced by ExtrusionCalibGetResultParse(), GetPAResult(), and ResetPAResult().
|
private |
Referenced by ExtrusionCalibGetTableParse(), GetPAHistory(), RequestPAHistory(), and ResetPAHistory().
|
private |
Referenced by ExtrusionCalibGetResultParse(), GetPAResultStatus(), IsPAResultReady(), RequestPAResult(), and ResetPAResult().
|
private |
Referenced by ExtrusionCalibGetTableParse(), GetPAHistoryStatus(), IsPAHistoryReady(), RequestPAHistory(), and ResetPAHistory().
|
private |
Referenced by GetSelectedCalibPreset(), ResetSelectedCalibPreset(), and SetSelectedCalibPreset().
|
private |
Referenced by GetSelectedNozzleDiameter(), and SetSelectedNozzleDiameter().
|
protected |
Referenced by IsSupportNewAutoCali(), and ParseSupportNewAutoCalib().