mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2026-02-23 12:55:37 -07:00
ENH:adjust the parsing of ams info data
jira:[none ] Change-Id: I8e5125ae313b48b3f64fe59ae45ee7b437a0119f (cherry picked from commit c38074d3cdc38f8e676a443f23b20d9477facea9) (cherry picked from commit c8ce030bd2de6b54a79e218d6073164956f6f0b9)
This commit is contained in:
parent
6c22b0c86f
commit
60ac0a514e
1 changed files with 6 additions and 7 deletions
|
|
@ -4017,15 +4017,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_id_set.erase(ams_id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue