refactor(ddg): refactor delay generator for cSAXS #82
Reference in New Issue
Block a user
Delete Branch "feat/add_new_ddg_integration"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
This MR refactors the DigitalDelayGenerator645 integration for cSAXS. It rewrites the base class, simplifying access to delay pairs of the DDG, and adds two new classes for DDG1 & DDG2. We further add a PDF describing how the DDGs are cabled. Additional information about cabling is also written in the module docstring of the classes.
The current implementation still lacks the option to keep the shutter open during a stepscan (or flyscan), as it opens the shutter 2ms before the first pulse, and closes it 1ms after the last pulse. The additional functionality will be added through a refactoring in future as it might require additional cabling.
Related issues
closes #4
Notes
assigned to @appel_c
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 10 commits
mainCompare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 2 commits
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 5 commits
mainCompare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 1 commit
Compare with previous version
added 3 commits
Compare with previous version
added 1 commit
Compare with previous version
requested review from @wakonig_k, @menzel, and @diaz
changed the description
@menzel
I would do a final test at the beamline. If it works as intended, can we merge this?
added 1 commit
Compare with previous version
added 11 commits
main293e56fb- feat(ddg): rewrite of the delay generator integration for cSAXS1c539a1e- refactor(ddg): final refactoring and cleanup173893ec- refacto: remove old configs98e43641- feat: adding ddg1 and ddg2 logic for csaxs809a8834- test: add tests for ddg1 and ddg2 implementation at csaxs4812323e- refactor: cleanup and remove old classes from configs909f0d2c- fix: add sleep to ddg2 for pre_scan to be ready for triggersCompare with previous version
approved this merge request