add bad pixel plugin
This commit is contained in:
@@ -4,8 +4,11 @@ from ophyd import (
|
||||
DeviceStatus,
|
||||
)
|
||||
|
||||
from ophyd.areadetector import ADBase, register_plugin
|
||||
|
||||
from ophyd_devices.devices.areadetector.cam import SLSDetectorCam
|
||||
from ophyd_devices.devices.areadetector.plugins import (
|
||||
PluginBase_V35 as PluginBase,
|
||||
ImagePlugin_V35 as ImagePlugin,
|
||||
StatsPlugin_V35 as StatsPlugin,
|
||||
HDF5Plugin_V35 as HDF5Plugin,
|
||||
@@ -136,11 +139,19 @@ class Eiger500KSetup(CustomDetectorMixin):
|
||||
logger.success('XXXX unstage XXXX')
|
||||
|
||||
|
||||
@register_plugin
|
||||
class BadPixelPlugin(PluginBase, version=(3, 11, 0), version_type="ADCore"):
|
||||
_default_suffix = "BadPix1:"
|
||||
_suffix_re = r"BadPix\d:"
|
||||
_html_docs = ["NDPluginBadPixel.html"]
|
||||
_plugin_type = "NDPluginBadPixel"
|
||||
|
||||
|
||||
class EigerROIStatPlugin(ROIStatPlugin):
|
||||
roi1 = ADCpt(ROIStatNPlugin, '1:')
|
||||
roi2 = ADCpt(ROIStatNPlugin, '2:')
|
||||
|
||||
class Eiger500K(PSIDetectorBase):
|
||||
class Eiger500K(PSIDetectorBase, ADBase):
|
||||
"""
|
||||
"""
|
||||
custom_prepare_cls = Eiger500KSetup
|
||||
@@ -152,6 +163,7 @@ class Eiger500K(PSIDetectorBase):
|
||||
#roi2 = ADCpt(ROIPlugin, 'ROI2:')
|
||||
#stats1 = ADCpt(StatsPlugin, 'Stats1:')
|
||||
#stats2 = ADCpt(StatsPlugin, 'Stats2:')
|
||||
badpix = ADCpt(BadPixelPlugin, 'BadPix1:')
|
||||
roistat = ADCpt(EigerROIStatPlugin, 'ROIStat1:')
|
||||
#roistat1 = ADCpt(ROIStatNPlugin, 'ROIStat1:1:')
|
||||
#roistat2 = ADCpt(ROIStatNPlugin, 'ROIStat1:2:')
|
||||
|
||||
Reference in New Issue
Block a user