ophyd
ophyd copied to clipboard
An error occurs when loading a multiple image data
Loading one image into xarray is fine, but a problem occurs when loading multiple images.
bluesky.__version__ : '1.6.6'
ophyd.__version__ : '1.5.3'
databroker.__version__ : '1.0.6'
RE(bp.scan([pilatus], th, -1, 1, 1))
h = db[-1]
data = h.xarray() # works!
RE(bp.scan([pilatus], th, -1, 1, 2))
h = db[-1]
data = h.xarray() # error!
# ValueError: Invalid slicing bounds. Handler is slicing beyond size of dataset
In [26]: h.descriptors
Out[26]:
[{'run_start': 'd029fed9-506e-4802-a355-c6daf9548fee',
'time': 1620917107.6055467,
'data_keys': {'pilatus_stats1_total': {'source': 'PV:BL1C:2M:Stats1:Total_RBV',
'dtype': 'number',
'shape': [],
'units': '',
'lower_ctrl_limit': 0.0,
'upper_ctrl_limit': 0.0,
'precision': 0,
'object_name': 'pilatus'},
'pilatus_stats2_total': {'source': 'PV:BL1C:2M:Stats2:Total_RBV',
'dtype': 'number',
'shape': [],
'units': '',
'lower_ctrl_limit': 0.0,
'upper_ctrl_limit': 0.0,
'precision': 0,
'object_name': 'pilatus'},
'pilatus_stats3_total': {'source': 'PV:BL1C:2M:Stats3:Total_RBV',
'dtype': 'number',
'shape': [],
'units': '',
'lower_ctrl_limit': 0.0,
'upper_ctrl_limit': 0.0,
'precision': 0,
'object_name': 'pilatus'},
'pilatus_stats4_total': {'source': 'PV:BL1C:2M:Stats4:Total_RBV',
'dtype': 'number',
'shape': [],
'units': '',
'lower_ctrl_limit': 0.0,
'upper_ctrl_limit': 0.0,
'precision': 0,
'object_name': 'pilatus'},
'pilatus_image': {'shape': [1475, 1679, 0],
'source': 'PV:BL1C:2M:',
'dtype': 'array',
'external': 'FILESTORE:',
'object_name': 'pilatus'},
'th': {'source': 'PV:mini:th',
'dtype': 'number',
'shape': [],
'units': '',
'lower_ctrl_limit': 0.0,
'upper_ctrl_limit': 0.0,
'precision': 3,
'object_name': 'th'}},
'uid': '33dd3869-716b-4fdf-8aa3-6699b1f02e0e',
'configuration': {'pilatus': {'data': {'pilatus_cam_acquire_period': 0.25,
'pilatus_cam_acquire_time': 0.1,
'pilatus_cam_image_mode': 1,
'pilatus_cam_manufacturer': 'Dectris',
'pilatus_cam_model': 'Pilatus',
'pilatus_cam_num_exposures': 1,
'pilatus_cam_num_images': 1,
'pilatus_cam_trigger_mode': 0},
'timestamps': {'pilatus_cam_acquire_period': 1620916995.177446,
'pilatus_cam_acquire_time': 1620915701.328554,
'pilatus_cam_image_mode': 1620916995.141003,
'pilatus_cam_manufacturer': 1620865983.207952,
'pilatus_cam_model': 1620865983.207959,
'pilatus_cam_num_exposures': 1620865983.208219,
'pilatus_cam_num_images': 1620865983.208209,
'pilatus_cam_trigger_mode': 1620865983.207988},
'data_keys': {'pilatus_cam_acquire_period': {'source': 'PV:BL1C:2M:cam1:AcquirePeriod_RBV',
'dtype': 'number',
'shape': [],
'units': '',
'lower_ctrl_limit': 0.0,
'upper_ctrl_limit': 0.0,
'precision': 3},
'pilatus_cam_acquire_time': {'source': 'PV:BL1C:2M:cam1:AcquireTime_RBV',
'dtype': 'number',
'shape': [],
'units': '',
'lower_ctrl_limit': 0.0,
'upper_ctrl_limit': 0.0,
'precision': 3},
'pilatus_cam_image_mode': {'source': 'PV:BL1C:2M:cam1:ImageMode_RBV',
'dtype': 'integer',
'shape': [],
'units': None,
'lower_ctrl_limit': None,
'upper_ctrl_limit': None,
'enum_strs': ['Single', 'Multiple', 'Continuous']},
'pilatus_cam_manufacturer': {'source': 'PV:BL1C:2M:cam1:Manufacturer_RBV',
'dtype': 'string',
'shape': [],
'units': None,
'lower_ctrl_limit': None,
'upper_ctrl_limit': None},
'pilatus_cam_model': {'source': 'PV:BL1C:2M:cam1:Model_RBV',
'dtype': 'string',
'shape': [],
'units': None,
'lower_ctrl_limit': None,
'upper_ctrl_limit': None},
'pilatus_cam_num_exposures': {'source': 'PV:BL1C:2M:cam1:NumExposures_RBV',
'dtype': 'integer',
'shape': [],
'units': '',
'lower_ctrl_limit': 0,
'upper_ctrl_limit': 0},
'pilatus_cam_num_images': {'source': 'PV:BL1C:2M:cam1:NumImages_RBV',
'dtype': 'integer',
'shape': [],
'units': '',
'lower_ctrl_limit': 0,
'upper_ctrl_limit': 0},
'pilatus_cam_trigger_mode': {'source': 'PV:BL1C:2M:cam1:TriggerMode_RBV',
'dtype': 'integer',
'shape': [],
'units': None,
'lower_ctrl_limit': None,
'upper_ctrl_limit': None,
'enum_strs': ['Internal',
'Ext. Enable',
'Ext. Trigger',
'Mult. Trigger',
'Alignment']}}},
'th': {'data': {'th': -1.0},
'timestamps': {'th': 1620917107.16309},
'data_keys': {'th': {'source': 'PV:mini:th',
'dtype': 'number',
'shape': [],
'units': '',
'lower_ctrl_limit': 0.0,
'upper_ctrl_limit': 0.0,
'precision': 3}}}},
'name': 'primary',
'hints': {'pilatus': {'fields': []}, 'th': {'fields': ['th']}},
'object_keys': {'pilatus': ['pilatus_stats1_total',
'pilatus_stats2_total',
'pilatus_stats3_total',
'pilatus_stats4_total',
'pilatus_image'],
'th': ['th']}}]