-
Notifications
You must be signed in to change notification settings - Fork 10
Pulser server
micramm edited this page Dec 12, 2012
·
22 revisions
- Simplified clearing pmt counts when either the count rate or the mode is changed. Now, after every change first two counts from the FPGA are removed. This removed all spikes.
- Bug fix: InCommunication DeferredLock was not used while using the 'output' setting. This led to freezes while rapidly turning pulser off and on.
- Added resetstepDuration parameter to the HardwareConfiguration. This controls the duration of the TTL pulses used to advance and reset the DDS boards. Should be set to 2.
-
Adds the ability to have an optical 2nd PMT, and DAC. (Merge from Dylan, CCT).
-
Fixed bug of not programming remaining pulses if a 0-length dds pulse encountered.
-
Syntax changed required for simpifying GUIs:
self.pulser.output(name, False)
instead of
self.pulser.select_channel(name)
self.pulser.output(False)
- DDS Lock Behavior Change:
The dds lock is activated when any pulse sequence is programmed. It can now be cleared only when the pulse sequence is completed or a a new setting called clear_dds_lock is called. This setting has to be called at the end of each experiment that requires to pulser even if the measurement is interrupted. This means one needs a try, except block and run the experiment in a console where it is sensitive to keyboard interrupt.