mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-07 23:17:35 -06:00
NEW: parse camera recording and resolution fields
Change-Id: I8aa5af228d6ad50ff495577652c2ba716f6cc3b3 Signed-off-by: Stone Li <stone.li@bambulab.com>
This commit is contained in:
parent
a8ad6e9f69
commit
1eacc5d38f
4 changed files with 36 additions and 21 deletions
|
@ -1371,7 +1371,7 @@ void StatusPanel::update(MachineObject *obj)
|
|||
update_error_message();
|
||||
}
|
||||
|
||||
upodate_camera_state(obj->has_recording(), obj->has_timelapse(), obj->has_sdcard());
|
||||
upodate_camera_state(obj->is_recording_enable(), obj->has_timelapse(), obj->has_sdcard());
|
||||
m_machine_ctrl_panel->Thaw();
|
||||
}
|
||||
|
||||
|
@ -1744,20 +1744,11 @@ void StatusPanel::update_ams(MachineObject *obj)
|
|||
for (auto tray_it = ams_it->second->trayList.begin(); tray_it != ams_it->second->trayList.end(); tray_it++) {
|
||||
std::string tray_id = tray_it->first;
|
||||
int tray_id_int = atoi(tray_id.c_str());
|
||||
if (obj->ams_insert_flag < 0) {
|
||||
// old protocol
|
||||
if ((obj->tray_read_done_bits & (1 << (ams_id_int * 4 + tray_id_int))) == 0) {
|
||||
m_ams_control->PlayRridLoading(ams_id, tray_id);
|
||||
} else {
|
||||
m_ams_control->StopRridLoading(ams_id, tray_id);
|
||||
}
|
||||
// new protocol
|
||||
if ((obj->tray_reading_bits & (1 << (ams_id_int * 4 + tray_id_int))) != 0) {
|
||||
m_ams_control->PlayRridLoading(ams_id, tray_id);
|
||||
} else {
|
||||
// new protocol
|
||||
if ((obj->tray_reading_bits & (1 << (ams_id_int * 4 + tray_id_int))) != 0) {
|
||||
m_ams_control->PlayRridLoading(ams_id, tray_id);
|
||||
} else {
|
||||
m_ams_control->StopRridLoading(ams_id, tray_id);
|
||||
}
|
||||
m_ams_control->StopRridLoading(ams_id, tray_id);
|
||||
}
|
||||
}
|
||||
} catch (...) {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue