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;
|
||||
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
|
||||
|
||||
if (it->contains("nozzle")) {
|
||||
nozzle_id = (*it)["nozzle"].get<int>();
|
||||
}
|
||||
|
||||
if (it->contains("type")) {
|
||||
type_id = (*it)["type"].get<int>();
|
||||
/*ams info*/
|
||||
if (it->contains("info")) {
|
||||
std::string info = (*it)["info"].get<std::string>();
|
||||
type_id = get_flag_bits(info, 0, 3);
|
||||
nozzle_id = get_flag_bits(info, 8, 3);
|
||||
}
|
||||
|
||||
/*AMS without initialization*/
|
||||
|
|
Loading…
Reference in New Issue