def collect_image_taken(frame): node = last_queue_node() if not qutils.is_interleaved(node["node"]): progress = qutils.get_task_progress(last_queue_node()["node"], frame) msg = { "Signal": "collectImageTaken", "Message": task_signals["collectImageTaken"], "taskIndex": node["idx"], "queueID": node["queue_id"], "sample": node["sample"], "state": RUNNING if progress < 1 else COLLECTED, "progress": progress, } try: _emit_progress(msg) except Exception: logging.getLogger("HWR").error("error sending message: " + str(msg))
def queue_interleaved_sw_done(data): node = last_queue_node() progress = qutils.get_task_progress(node["node"], data) msg = { "Signal": "collectImageTaken", "Message": task_signals["collectImageTaken"], "taskIndex": node["idx"], "queueID": node["queue_id"], "sample": node["sample"], "state": RUNNING if progress < 1 else COLLECTED, "progress": progress, } logging.getLogger("HWR").debug("[TASK CALLBACK] " + str(msg)) try: safe_emit("task", msg, namespace="/hwr") except Exception: logging.getLogger("HWR").error("error sending message: " + str(msg))