ENH:adjust the parsing of ams info data
jira:[none ] Change-Id: I8e5125ae313b48b3f64fe59ae45ee7b437a0119f (cherry picked from commit c38074d3cdc38f8e676a443f23b20d9477facea9)
This commit is contained in:
parent
6c7b61fcd8
commit
c8ce030bd2
|
@ -4178,15 +4178,14 @@ int MachineObject::parse_json(std::string payload, bool key_field_only)
|
||||||
if (!it->contains("id")) continue;
|
if (!it->contains("id")) continue;
|
||||||
std::string ams_id = (*it)["id"].get<std::string>();
|
std::string ams_id = (*it)["id"].get<std::string>();
|
||||||
|
|
||||||
int nozzle_id = 0; // Default nozzle id
|
int nozzle_id = MAIN_NOZZLE_ID; // Default nozzle id
|
||||||
int type_id = 1; // 0:dummy 1:ams 2:ams-lite 3:n3f 4:n3s
|
int type_id = 1; // 0:dummy 1:ams 2:ams-lite 3:n3f 4:n3s
|
||||||
|
|
||||||
if (it->contains("nozzle")) {
|
/*ams info*/
|
||||||
nozzle_id = (*it)["nozzle"].get<int>();
|
if (it->contains("info")) {
|
||||||
}
|
std::string info = (*it)["info"].get<std::string>();
|
||||||
|
type_id = get_flag_bits(info, 0, 3);
|
||||||
if (it->contains("type")) {
|
nozzle_id = get_flag_bits(info, 8, 3);
|
||||||
type_id = (*it)["type"].get<int>();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*AMS without initialization*/
|
/*AMS without initialization*/
|
||||||
|
|
Loading…
Reference in New Issue