ophyd icon indicating copy to clipboard operation
ophyd copied to clipboard

An error occurs when loading a multiple image data

Open physwkim opened this issue 3 years ago • 0 comments

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']}}]

physwkim avatar May 13 '21 15:05 physwkim