Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dg645 litron timing fixes #14

Merged
merged 6 commits into from
Jan 17, 2025
Merged

Dg645 litron timing fixes #14

merged 6 commits into from
Jan 17, 2025

Conversation

jackbdoughty
Copy link
Contributor

@jackbdoughty jackbdoughty commented Jan 16, 2025

Corrections to the litron timing control IOC and unit tests. These changes adhere better to the original spec at ISISComputingGroup/IBEX#6089 (comment) .

  • Set precisions to 6
  • Separate ERROR into SET & ERROR
  • Added PP to output links where necessary
  • Don't write to explicit set button on low-level PVs
  • Add records that scan readbacks
  • Delay A is calculated as Delay + Offset (Summed Value)
  • Summed delay is calculated as Delay A + Delay C
  • Various fixes to scaling factors on delays

Check that unit tests pass, that there are enough of them and that the specification is adhered to now.

Wiki: https://github.com/ISISComputingGroup/ibex_developers_manual/wiki/Litron-Laser-Timing-Control-(Stanford-DG645)

jackbdoughty and others added 6 commits January 15, 2025 17:09
- Set precisions to 6
- Separate ERROR into SET & ERROR
- Added PP to output links where necessary
- Don't write to explicit set button on low-level PVs
- Add records that scan readbacks
@Chsudeepta Chsudeepta merged commit a0090c4 into master Jan 17, 2025
2 checks passed
@Chsudeepta Chsudeepta deleted the DG645LitronFixes branch January 17, 2025 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants