feat(hepa-uv): add support for the safety relay in the new revisions of the Hepa/UV module. #782
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
As a result of the initial safety evaluation of the Flex HEPA/UV unit, we have added a safety relay between the PCBA and UV lamp ballast that monitors the Flex door switch, the placement reed switch, and the UV enable pushbutton. This safety relay will cut the supply to the UV lamp ballast if the door is opened or if the placement reed switch is not activated. Furthermore, the user must press the UV to enable the pushbutton to enable the relay after both the door switch and placement reed switch are in the correct state. All of this happens without firmware interaction.
This pull request incorporates the changes required to support the new electrical design, since most of the logic is the same, the work is concentrated on adding support for the safety relay. This pull request goes with monorepo pr Opentrons/opentrons#15311.
Closes: PLAT-300 PLAT-301 PLAT-302
Change log
Test Plan