#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevFilaAmsSetting.h>
Classes | |
| struct | DevAmsSystemFirmware |
Public Types | |
| enum | DevAmsSystemIdx : int { IDX_DC = -1 , IDX_LITE = 0 , IDX_AMS_AMS2_AMSHT = 1 } |
Public Member Functions | |
| DevFilaSystem * | GetFilaSystem () const |
| bool | SupportSwitchFirmware () const |
| DevAmsSystemIdx | GetCurrentFirmwareIdxSel () const |
| DevAmsSystemIdx | GetCurrentFirmwareIdxRun () const |
| std::unordered_map< int, DevAmsSystemFirmware > | GetSuppotedFirmwares () const |
| bool | IsSwitching () const |
| bool | IsIdle () const |
| int | CrtlSwitchFirmware (int firmware_idx) |
| void | Reset () |
| void | ParseFirmwareSwitch (const nlohmann::json &j) |
Static Public Member Functions | |
| static std::shared_ptr< DevAmsSystemFirmwareSwitch > | Create (DevFilaSystem *owner) |
Protected Member Functions | |
| DevAmsSystemFirmwareSwitch (DevFilaSystem *owner) | |
Private Attributes | |
| DevFilaSystem * | m_owner = nullptr |
| std::string | m_status |
| DevAmsSystemFirmware | m_current_firmware_run |
| DevAmsSystemFirmware | m_current_firmware_sel |
| std::unordered_map< int, DevAmsSystemFirmware > | m_firmwares |
| DevCtrlInfo | m_ctrl_switching |
| Enumerator | |
|---|---|
| IDX_DC | |
| IDX_LITE | |
| IDX_AMS_AMS2_AMSHT | |
|
inlineprotected |
|
inlinestatic |
References DevAmsSystemFirmwareSwitch().
| int Slic3r::DevAmsSystemFirmwareSwitch::CrtlSwitchFirmware | ( | int | firmware_idx | ) |
References m_ctrl_switching, m_owner, Slic3r::MachineObject::m_sequence_id, m_status, and Slic3r::MachineObject::publish_json().
|
inline |
References m_current_firmware_run.
|
inline |
References m_current_firmware_sel.
|
inline |
|
inline |
References m_firmwares.
|
inline |
|
inline |
| void Slic3r::DevAmsSystemFirmwareSwitch::ParseFirmwareSwitch | ( | const nlohmann::json & | j | ) |
References Slic3r::DevJsonValParser::GetVal(), IDX_DC, m_ctrl_switching, m_current_firmware_run, m_current_firmware_sel, Slic3r::DevAmsSystemFirmwareSwitch::DevAmsSystemFirmware::m_firmare_idx, m_firmwares, Slic3r::DevAmsSystemFirmwareSwitch::DevAmsSystemFirmware::m_name, m_status, Slic3r::DevAmsSystemFirmwareSwitch::DevAmsSystemFirmware::m_version, and Slic3r::DevJsonValParser::ParseVal().
| void Slic3r::DevAmsSystemFirmwareSwitch::Reset | ( | ) |
References m_current_firmware_run, m_current_firmware_sel, m_firmwares, and m_status.
|
inline |
References m_firmwares.
|
private |
Referenced by CrtlSwitchFirmware(), and ParseFirmwareSwitch().
|
private |
Referenced by GetCurrentFirmwareIdxRun(), ParseFirmwareSwitch(), and Reset().
|
private |
Referenced by GetCurrentFirmwareIdxSel(), ParseFirmwareSwitch(), and Reset().
|
private |
Referenced by GetSuppotedFirmwares(), ParseFirmwareSwitch(), Reset(), and SupportSwitchFirmware().
|
private |
Referenced by DevAmsSystemFirmwareSwitch(), CrtlSwitchFirmware(), and GetFilaSystem().
|
private |
Referenced by CrtlSwitchFirmware(), IsIdle(), IsSwitching(), ParseFirmwareSwitch(), and Reset().