mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-16 18:12:10 +00:00
FIX:fixed obtaining incorrect bits
jira:[none] Change-Id: I27a4ae24870276912b69fad1c0285889e749030b (cherry picked from commit 207d81c76933c5cf2fe2d28ed70ab2d246af2615)
This commit is contained in:
@@ -5779,12 +5779,12 @@ void MachineObject::parse_new_info(json print)
|
||||
int range = (*it_part)["range"].get<int>();
|
||||
|
||||
AirParts part;
|
||||
part.type = get_flag_bits((*it_part)["id"].get<int>(), 0, 3);
|
||||
part.id = get_flag_bits((*it_part)["id"].get<int>(), 4, 12);
|
||||
part.type = get_flag_bits((*it_part)["id"].get<int>(), 0, 4);
|
||||
part.id = get_flag_bits((*it_part)["id"].get<int>(), 4, 9);
|
||||
part.func = (*it_part)["func"].get<int>();
|
||||
part.state = get_flag_bits(state, 0, 8);
|
||||
part.range_start = get_flag_bits(range, 0, 15);
|
||||
part.range_end = get_flag_bits(range, 16, 15);
|
||||
part.range_start = get_flag_bits(range, 0, 16);
|
||||
part.range_end = get_flag_bits(range, 16, 16);
|
||||
|
||||
m_air_duct_data.parts.push_back(part);
|
||||
}
|
||||
@@ -5805,13 +5805,6 @@ void MachineObject::parse_new_info(json print)
|
||||
chamber_temp_target = get_flag_bits(device["cham_temp"].get<int>(), 16, 16);
|
||||
}
|
||||
|
||||
if (device.contains("fan")) {
|
||||
big_fan1_speed = get_flag_bits(device["fan"].get<int>(), 0, 3);
|
||||
big_fan2_speed = get_flag_bits(device["fan"].get<int>(), 4, 3);
|
||||
cooling_fan_speed = get_flag_bits(device["fan"].get<int>(), 8, 3);
|
||||
heatbreak_fan_speed = get_flag_bits(device["fan"].get<int>(), 12, 3);
|
||||
}
|
||||
|
||||
if (device.contains("nozzle")) {
|
||||
json const &nozzle = device["nozzle"];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user