The SDS X stage limits were not working. In this PR, the EL1084 terminal was removed, and replaced with an EL1124 and EL9505. The limit switch outputs were linked to channels 3 and 4 in the EL1124. However, the limit switches are quite noisy, so Zach suggested using a counter to filter out the noise.
The SDS X stage limits were not working. In this PR, the EL1084 terminal was removed, and replaced with an EL1124 and EL9505. The limit switch outputs were linked to channels 3 and 4 in the EL1124. However, the limit switches are quite noisy, so Zach suggested using a counter to filter out the noise.
Motivation and Context
https://jira.slac.stanford.edu/browse/LCLSECSD-587
How Has This Been Tested?
This has been tested with the SDS X stage, and the limits are working as expected, despite the noise clearly visible on the digital IO.
Pre-merge checklist
Always Newest
pre-commit
(alternativelypre-commit run --all-files
)