Trigger mode notes

This commit is contained in:
gac-x05la
2025-02-14 17:46:27 +01:00
parent c3cf12b8e2
commit e8b3aedb10

View File

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