#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevUpgrade.h>
◆ DevUpgrade()
MachineObject * m_owner
Definition DevUpgrade.h:56
References m_owner.
Referenced by Create().
◆ Create()
◆ CtrlUpgradeConfirm()
| int Slic3r::DevUpgrade::CtrlUpgradeConfirm |
( |
| ) |
|
13{
15 j["upgrade"]["command"] = "upgrade_confirm";
17 j["upgrade"]["src_id"] = 1;
18 return m_owner->publish_json(j);
19}
static int m_sequence_id
Definition DeviceManager.hpp:197
nlohmann::json json
Definition AssembleList.cpp:42
References m_owner, and Slic3r::MachineObject::m_sequence_id.
◆ CtrlUpgradeConsistencyConfirm()
| int Slic3r::DevUpgrade::CtrlUpgradeConsistencyConfirm |
( |
| ) |
|
◆ CtrlUpgradeFirmware()
| int Slic3r::DevUpgrade::CtrlUpgradeFirmware |
( |
FirmwareInfo | info | ) |
|
◆ CtrlUpgradeModule()
| int Slic3r::DevUpgrade::CtrlUpgradeModule |
( |
std::string | url, |
|
|
std::string | module_type, |
|
|
std::string | version ) |
48{
50 j["upgrade"]["command"] = "start";
52 j["upgrade"]["url"] = url;
53 j["upgrade"]["module"] = module_type;
54 j["upgrade"]["version"] = version;
55 j["upgrade"]["src_id"] = 1;
56
57 return m_owner->publish_json(j);
58}
References m_owner, and Slic3r::MachineObject::m_sequence_id.
◆ GetNewVersionList()
std::map< std::string, DevFirmwareVersionInfo > m_new_ver_list
Definition DevUpgrade.h:63
References m_new_ver_list.
◆ GetOtaNewVersion()
| std::string Slic3r::DevUpgrade::GetOtaNewVersion |
( |
| ) |
const |
|
inline |
◆ GetUpgradeErrCodeStr()
| wxString Slic3r::DevUpgrade::GetUpgradeErrCodeStr |
( |
| ) |
const |
126{
133 default:
return _L(
"Update failed.");
134 }
135
136 return "";
137}
#define UpgradeVerfifyFailed
Definition DevUpgrade.cpp:121
#define UpgradePrinting
Definition DevUpgrade.cpp:123
#define UpgradeFlashFailed
Definition DevUpgrade.cpp:122
#define UpgradeDownloadFailed
Definition DevUpgrade.cpp:120
#define UpgradeNoError
Definition DevUpgrade.cpp:119
#define _L(s)
Definition OBJ.cpp:34
int m_upgrade_err_code
Definition DevUpgrade.h:66
References _L, m_upgrade_err_code, UpgradeDownloadFailed, UpgradeFlashFailed, UpgradeNoError, UpgradePrinting, and UpgradeVerfifyFailed.
◆ GetUpgradeMessageStr()
| std::string Slic3r::DevUpgrade::GetUpgradeMessageStr |
( |
| ) |
const |
|
inline |
std::string m_upgrade_message
Definition DevUpgrade.h:69
References m_upgrade_message.
◆ GetUpgradeModuleStr()
| std::string Slic3r::DevUpgrade::GetUpgradeModuleStr |
( |
| ) |
const |
|
inline |
std::string m_upgrade_module
Definition DevUpgrade.h:70
References m_upgrade_module.
◆ GetUpgradeProgressInt()
| int Slic3r::DevUpgrade::GetUpgradeProgressInt |
( |
| ) |
const |
21{
22 try {
24 } catch (const std::exception &e) {
25 BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << ": " << e.what();
26 }
27
28 return 0;
29}
std::string m_upgrade_progress
Definition DevUpgrade.h:68
References m_upgrade_progress.
◆ GetUpgradeProgressStr()
| std::string Slic3r::DevUpgrade::GetUpgradeProgressStr |
( |
| ) |
const |
|
inline |
◆ GetUpgradeState()
◆ GetUpgradeStatusStr()
| std::string Slic3r::DevUpgrade::GetUpgradeStatusStr |
( |
| ) |
const |
|
inline |
std::string m_upgrade_status
Definition DevUpgrade.h:67
References m_upgrade_status.
◆ HasNewVersion()
| bool Slic3r::DevUpgrade::HasNewVersion |
( |
| ) |
const |
|
inline |
◆ IsUpgradeAvaliable()
| bool Slic3r::DevUpgrade::IsUpgradeAvaliable |
( |
| ) |
const |
|
inline |
◆ IsUpgradeConsistencyRequest()
| bool Slic3r::DevUpgrade::IsUpgradeConsistencyRequest |
( |
| ) |
const |
|
inline |
◆ IsUpgradeForceUpgrade()
| bool Slic3r::DevUpgrade::IsUpgradeForceUpgrade |
( |
| ) |
const |
|
inline |
◆ IsUpgrading()
| bool Slic3r::DevUpgrade::IsUpgrading |
( |
| ) |
const |
|
inline |
◆ ParseUpgrade_V1_0()
| void Slic3r::DevUpgrade::ParseUpgrade_V1_0 |
( |
const nlohmann::json & | print_jj | ) |
|
32{
33 if (print_jj.contains("upgrade_state")) {
34 const auto &upgrade_jj = print_jj["upgrade_state"];
35
36
42
43
47
48
50
51
52 if (upgrade_jj.contains("new_ver_list")) {
54 for (
auto ver_item = upgrade_jj[
"new_ver_list"].
begin(); ver_item != upgrade_jj[
"new_ver_list"].end(); ver_item++) {
55 DevFirmwareVersionInfo ver_info;
61 }
62 } else {
64 }
65
66
68 }
69
70 if (print_jj.contains("cfg")) {
71 const std::string &cfg = print_jj["cfg"].get<std::string>();
73 }
74}
static void ParseVal(const nlohmann::json &j, const std::string &key, T &val)
Definition DevUtil.h:76
void ParseUpgradeDisplayState(const nlohmann::json &upgrade_state_jj)
Definition DevUpgrade.cpp:76
static int get_flag_bits(std::string str, int start, int count=1)
Definition DevUtil.cpp:18
T * begin(Slic3r::Mat< N, M, T > &mat)
Definition Point.hpp:838
References Slic3r::DevUtil::get_flag_bits(), m_new_ver_list, m_ota_new_version_number, m_upgrade_consistency_request, m_upgrade_err_code, m_upgrade_force_upgrade, m_upgrade_message, m_upgrade_module, m_upgrade_new_version_state, m_upgrade_progress, m_upgrade_status, Slic3r::DevFirmwareVersionInfo::name, ParseUpgradeDisplayState(), Slic3r::DevJsonValParser::ParseVal(), Slic3r::DevFirmwareVersionInfo::sw_new_ver, and Slic3r::DevFirmwareVersionInfo::sw_ver.
◆ ParseUpgradeDisplayState()
| void Slic3r::DevUpgrade::ParseUpgradeDisplayState |
( |
const nlohmann::json & | upgrade_state_jj | ) |
|
◆ m_new_ver_list
◆ m_ota_new_version_number
| std::string Slic3r::DevUpgrade::m_ota_new_version_number |
|
private |
◆ m_owner
◆ m_upgrade_consistency_request
| bool Slic3r::DevUpgrade::m_upgrade_consistency_request = false |
|
private |
◆ m_upgrade_display_state
◆ m_upgrade_err_code
| int Slic3r::DevUpgrade::m_upgrade_err_code = 0 |
|
private |
◆ m_upgrade_force_upgrade
| bool Slic3r::DevUpgrade::m_upgrade_force_upgrade = false |
|
private |
◆ m_upgrade_message
| std::string Slic3r::DevUpgrade::m_upgrade_message |
|
private |
◆ m_upgrade_module
| std::string Slic3r::DevUpgrade::m_upgrade_module |
|
private |
◆ m_upgrade_new_version_state
| int Slic3r::DevUpgrade::m_upgrade_new_version_state = 0 |
|
private |
◆ m_upgrade_progress
| std::string Slic3r::DevUpgrade::m_upgrade_progress |
|
private |
◆ m_upgrade_status
| std::string Slic3r::DevUpgrade::m_upgrade_status |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevUpgrade.h
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevUpgrade.cpp
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/DeviceCore/DevUpgradeCtrl.cpp