Skip to content

Commit b4be2d8

Browse files
committed
add camera parameter
1 parent 641ba47 commit b4be2d8

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

abr-testing/abr_testing/protocols/active_protocols/2_BMS_PCR_Protocol.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,14 @@ def add_parameters(parameters: ParameterContext) -> None:
2626
helpers.create_deactivate_modules_parameter(parameters)
2727
helpers.create_meniscus_z_parameter(parameters)
2828
helpers.create_probe_liquid_height_parameter(parameters)
29+
helpers.create_camera_parameter(parameters)
2930

3031

3132
def run(protocol: ProtocolContext) -> None:
3233
"""Protocol."""
33-
protocol.capture_image(filename="start_of_run")
34+
camera = protocol.params.camera # type: ignore[attr-defined]
35+
if camera:
36+
protocol.capture_image(filename="start_of_run")
3437

3538
pipette_mount = protocol.params.pipette_mount # type: ignore[attr-defined]
3639
disposable_lid = protocol.params.disposable_lid # type: ignore[attr-defined]
@@ -266,6 +269,8 @@ def run(protocol: ProtocolContext) -> None:
266269
helpers.find_liquid_height_of_all_wells(protocol, p50, [liquid_waste])
267270
if deactivate_modules_bool:
268271
helpers.deactivate_modules(protocol)
272+
if camera:
273+
protocol.capture_image(filename="end_of_run")
269274
if not protocol.is_simulating():
270275
slack_bot.send_run_completed_message(metadata["protocolName"])
271276
except Exception as e:

abr-testing/abr_testing/protocols/active_protocols/4_Illumina DNA Enrichment.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,14 @@ def add_parameters(parameters: ParameterContext) -> None:
7070
helpers.create_deactivate_modules_parameter(parameters)
7171
helpers.create_probe_liquid_height_parameter(parameters)
7272
helpers.create_meniscus_z_parameter(parameters)
73+
helpers.create_camera_parameter(parameters)
7374

7475

7576
def run(protocol: ProtocolContext) -> None:
7677
"""Protocol."""
77-
protocol.capture_image(filename="start_of_run")
78-
78+
camera = protocol.params.camera # type: ignore[attr-defined]
79+
if camera: # type: ignore
80+
protocol.capture_image(filename="start_of_run")
7981
heater_shaker_speed = protocol.params.heater_shaker_speed # type: ignore[attr-defined]
8082
dot_bottom = protocol.params.dot_bottom # type: ignore[attr-defined]
8183
disposable_lid = protocol.params.disposable_lid # type: ignore[attr-defined]
@@ -1088,6 +1090,8 @@ def tipcheck() -> None:
10881090
)
10891091
if deactivate_modules_bool:
10901092
helpers.deactivate_modules(protocol)
1093+
if camera: # type: ignore
1094+
protocol.capture_image(filename="end_of_run")
10911095
if not protocol.is_simulating():
10921096
slack_bot.send_run_completed_message(metadata["protocolName"])
10931097
except Exception as e:

abr-testing/abr_testing/protocols/helpers.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,11 @@ def comment_protocol_version(protocol: ProtocolContext, version: str) -> None:
107107

108108

109109
# FUNCTIONS FOR LOADING COMMON PARAMETERS
110+
def create_camera_parameter(parameters: ParameterContext) -> None:
111+
"""Use camera parameter."""
112+
parameters.add_bool(variable_name="camera", display_name="use_camera", default=True)
113+
114+
110115
def create_channel_parameter(parameters: ParameterContext) -> None:
111116
"""Create pipette channel parameter."""
112117
parameters.add_str(

0 commit comments

Comments
 (0)