mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-17 02:22:17 +00:00
FIX: the humidity display
jira: [STUDIO-10481] Change-Id: Ib4bec6db6afbe40199c401c539b13a0e8459bbad (cherry picked from commit 658a8ab7ef1d2149fee58b45ea9455bb188f82f0)
This commit is contained in:
@@ -590,7 +590,6 @@ MachineObject::MachineObject(NetworkAgent* agent, std::string name, std::string
|
||||
ams_insert_flag = false;
|
||||
ams_power_on_flag = false;
|
||||
ams_calibrate_remain_flag = false;
|
||||
ams_humidity = 5;
|
||||
|
||||
/* signals */
|
||||
wifi_signal = "";
|
||||
@@ -3961,16 +3960,6 @@ int MachineObject::parse_json(std::string payload, bool key_field_only)
|
||||
}
|
||||
if (jj["ams"].contains("ams_rfid_status"))
|
||||
ams_rfid_status = jj["ams"]["ams_rfid_status"].get<int>();
|
||||
if (jj["ams"].contains("humidity")) {
|
||||
if (jj["ams"]["humidity"].is_string()) {
|
||||
std::string humidity_str = jj["ams"]["humidity"].get<std::string>();
|
||||
try {
|
||||
ams_humidity = atoi(humidity_str.c_str());
|
||||
} catch (...) {
|
||||
;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (jj["ams"].contains("insert_flag") || jj["ams"].contains("power_on_flag")
|
||||
|| jj["ams"].contains("calibrate_remain_flag")) {
|
||||
@@ -4053,7 +4042,17 @@ int MachineObject::parse_json(std::string payload, bool key_field_only)
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (it->contains("humidity_raw"))
|
||||
{
|
||||
std::string humidity_raw = (*it)["humidity_raw"].get<std::string>();
|
||||
|
||||
try {
|
||||
curr_ams->humidity_raw = atoi(humidity_raw.c_str());
|
||||
} catch (...) {
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
if (it->contains("tray")) {
|
||||
std::set<std::string> tray_id_set;
|
||||
|
||||
Reference in New Issue
Block a user