akeshet / Cicero-Word-Generator

Cicero Word Generator is a user interface and control software suite designed with atomic physics experiments in mind. It can be used to design and run sequences on National Instruments digital and analog output cards. If you would like to use this software without compiling it yourself, please click on the Downloads link below, and download the appropriate version .zip file which includes compiled executibles. Please read ReleaseNotes.txt in the top level of this zip file when upgrading versions for any necessary user-migration actions.
https://akeshet.github.io/Cicero-Word-Generator/
37 stars 38 forks source link

FPGA-retrigger: should have a "maximum wait" option #5

Closed akeshet closed 12 years ago

akeshet commented 12 years ago

Currently there is basic support (when using an FPGA for sample clock generation) for sequences to pause and be re-triggered in response to some output. However, if the FPGA never receives a retrigger, then the sequence will never finish being generated. In use cases that come to mind (say, retrigger the sequence when the MOT fluorescence reaches some value X), there could be many reasons why this infinite wait undesirable (fail gracefully if the atom shutter is closed and allow the sequence to keep running).

Should be fairly straightforward to have a specifyable "maximum retrigger wait". This would involve changes to both the UI, to Atticus, and to the FPGA code.

akeshet commented 12 years ago

Featured included in codebase as of commit 0c1bfa8305618bcd8ad038765e7aad673dea5db5 . Will be folded into version 1.63