Trigger mode notes
This commit is contained in:
@@ -588,6 +588,7 @@ class GigaFrostCamera(PSIDetectorBase):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
if acq_mode == "default":
|
if acq_mode == "default":
|
||||||
|
# NOTE: Trigger using software events via softEnable (actually works)
|
||||||
# Trigger parameters
|
# Trigger parameters
|
||||||
self.cfgCntStartBit.set(1).wait()
|
self.cfgCntStartBit.set(1).wait()
|
||||||
self.cfgCntEndBit.set(0).wait()
|
self.cfgCntEndBit.set(0).wait()
|
||||||
@@ -601,6 +602,7 @@ class GigaFrostCamera(PSIDetectorBase):
|
|||||||
self.trigger_mode = "auto"
|
self.trigger_mode = "auto"
|
||||||
self.exposure_mode = "timer"
|
self.exposure_mode = "timer"
|
||||||
elif acq_mode in ["ext_enable", "external_enable"]:
|
elif acq_mode in ["ext_enable", "external_enable"]:
|
||||||
|
# NOTE: Trigger using external hardware events via enable input (actually works)
|
||||||
# Switch to physical enable signal
|
# Switch to physical enable signal
|
||||||
self.cfgEnableScheme.set(0).wait()
|
self.cfgEnableScheme.set(0).wait()
|
||||||
# Trigger modes
|
# Trigger modes
|
||||||
@@ -611,6 +613,7 @@ class GigaFrostCamera(PSIDetectorBase):
|
|||||||
self.trigger_mode = "auto"
|
self.trigger_mode = "auto"
|
||||||
self.exposure_mode = "timer"
|
self.exposure_mode = "timer"
|
||||||
elif acq_mode == "soft":
|
elif acq_mode == "soft":
|
||||||
|
# NOTE: Fede's configuration for continous streaming
|
||||||
# Switch to physical enable signal
|
# Switch to physical enable signal
|
||||||
self.cfgEnableScheme.set(0).wait()
|
self.cfgEnableScheme.set(0).wait()
|
||||||
# Set enable signal to always
|
# Set enable signal to always
|
||||||
@@ -630,6 +633,7 @@ class GigaFrostCamera(PSIDetectorBase):
|
|||||||
self.cfgCntStartBit.set(1).wait()
|
self.cfgCntStartBit.set(1).wait()
|
||||||
self.cfgCntEndBit.set(0).wait()
|
self.cfgCntEndBit.set(0).wait()
|
||||||
elif acq_mode in ["ext", "external"]:
|
elif acq_mode in ["ext", "external"]:
|
||||||
|
# NOTE: Untested
|
||||||
# Switch to physical enable signal
|
# Switch to physical enable signal
|
||||||
self.cfgEnableScheme.set(0).wait()
|
self.cfgEnableScheme.set(0).wait()
|
||||||
# Set enable signal to always
|
# Set enable signal to always
|
||||||
|
|||||||
Reference in New Issue
Block a user