Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
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()))
Example #6
0
def handle_grid_result(shape):
    from mxcube3.routes import signals

    signals.grid_result_available(to_camel(shape.as_dict()))