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

feat(protocol-designer,-step-generation): add skeleton for plate reader steps #17158

Merged
merged 2 commits into from
Dec 20, 2024

Conversation

ncdiehl11
Copy link
Collaborator

@ncdiehl11 ncdiehl11 commented Dec 19, 2024

Overview

Here I add a skeleton step form for plate reader step addition (hidden behind feature flag). I also add the a new lidOpen property to the plate reader's temporal properties interface since we will need to know this state during step generation in order to perform initializations/readings and to move labware to and from the module.

Closes AUTH-1196

Test Plan and Hands on Testing

  • ensure absorbance reader feature flag is on
  • create or import a Flex protocol
  • edit protocol and find 'add step' on timeline toolbox
  • verify that absorbance reader step option is present and dummy stepform toolbox opens

Changelog

  • add plate reader step skeleton
  • update plate reader temporal properties

Review requests

  • see test plan

Risk assessment

low

…er steps

Here I add a skeleton step form for plate reader step addition (hidden behind feature flag). I also add the a new `lidOpen` property to the plate reader's temporal properties interface since we will need to know this state during step generation in order to perform initializations/readings and to move labware to and from the module.
@ncdiehl11 ncdiehl11 self-assigned this Dec 19, 2024
@ncdiehl11 ncdiehl11 requested review from koji and jerader December 19, 2024 22:33
@ncdiehl11 ncdiehl11 marked this pull request as ready for review December 19, 2024 22:34
@ncdiehl11 ncdiehl11 requested a review from a team as a code owner December 19, 2024 22:34
@ncdiehl11 ncdiehl11 removed the request for review from a team December 19, 2024 22:34
@@ -64,6 +64,7 @@ export interface MagneticBlockState {
}
export interface AbsorbanceReaderState {
type: typeof ABSORBANCE_READER_TYPE
lidOpen: boolean | null
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

null means we don't know what the lid state is?

Copy link
Collaborator Author

@ncdiehl11 ncdiehl11 Dec 20, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, at the beginning of the protocol, since the lid state is unknown (Schrodingers lid). We follow this paradigm for HS latch and TC lid

Copy link
Collaborator

@jerader jerader left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this the correct copy?

Screenshot 2024-12-20 at 08 14 49

otherwise, lgtm!

@ncdiehl11
Copy link
Collaborator Author

is this the correct copy?

Screenshot 2024-12-20 at 08 14 49 otherwise, lgtm!

Good catch, I added a temp translation since designs are not handed over yet for "absorbance reader". We can change later.

@ncdiehl11 ncdiehl11 merged commit 3fe50e4 into edge Dec 20, 2024
16 checks passed
@ncdiehl11 ncdiehl11 deleted the pd_feat-absorbance-reader-step-foundation branch December 20, 2024 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants