def shape_mock_result(sid): shape = mxcube.shapes.get_shape(sid) res = {} if shape: from random import random for i in range(1, shape.num_rows*shape.num_cols + 1): res[i] = [i, [int(random() * 255), int(random() * 255), int(random() * 255), int(random())]] mxcube.shapes.set_grid_data(sid, res) signals.grid_result_available(to_camel(shape.as_dict())) return Response(status=200)
def shape_mock_result(sid): shape = mxcube.shapes.get_shape(sid) res = {} if shape: from random import random for i in range(1, shape.num_rows * shape.num_cols + 1): res[i] = [ i, [ int(random() * 255), int(random() * 255), int(random() * 255), int(random()) ] ] mxcube.shapes.set_grid_data(sid, res) signals.grid_result_available(to_camel(shape.as_dict())) return Response(status=200)
def shape_mock_result(sid): shape = blcontrol.shapes.get_shape(sid) hm = {} cm = {} if shape: from random import random for i in range(1, shape.num_rows * shape.num_cols + 1): hm[i] = [ i, [ int(random() * 255), int(random() * 255), int(random() * 255), int(random()), ], ] for i in range(1, shape.num_rows * shape.num_cols + 1): cm[i] = [ i, [ int(random() * 255), int(random() * 255), int(random() * 255), int(random()), ], ] res = {"heatmap": hm, "crystalmap": cm} blcontrol.shapes.set_grid_data(sid, res) signals.grid_result_available(to_camel(shape.as_dict())) return Response(status=200)
def shape_mock_result(sid): shape = blcontrol.beamline.sample_view.camera.get_shape(sid) hm = {} cm = {} if shape: from random import random for i in range(1, shape.num_rows * shape.num_cols + 1): hm[i] = [ i, [ int(random() * 255), int(random() * 255), int(random() * 255), int(random()), ], ] for i in range(1, shape.num_rows * shape.num_cols + 1): cm[i] = [ i, [ int(random() * 255), int(random() * 255), int(random() * 255), int(random()), ], ] res = {"heatmap": hm, "crystalmap": cm} blcontrol.beamline.sample_view.camera.set_grid_data(sid, res) signals.grid_result_available(to_camel(shape.as_dict())) return Response(status=200)
def shape_add_cell_result(sid, cell, result): from mxcube3.routes import signals shape = blcontrol.beamline.sample_view.get_shape(sid) shape.set_cell_result(cell, result) signals.grid_result_available(to_camel(shape.as_dict()))
def handle_grid_result(shape): from mxcube3.routes import signals signals.grid_result_available(to_camel(shape.as_dict()))