Skip to content

Commit

Permalink
delay scale 20 seconds for 96ch
Browse files Browse the repository at this point in the history
  • Loading branch information
andySigler committed May 6, 2024
1 parent 4518db6 commit 142fa77
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion hardware-testing/hardware_testing/gravimetric/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -547,7 +547,7 @@ def _main(
parser.add_argument("--mix", action="store_true")
parser.add_argument("--user-volumes", action="store_true")
parser.add_argument("--gantry-speed", type=int, default=GANTRY_MAX_SPEED)
parser.add_argument("--scale-delay", type=int, default=DELAY_FOR_MEASUREMENT)
parser.add_argument("--scale-delay", type=int, default=None)
parser.add_argument("--allow-unstable", action="store_true")
parser.add_argument("--photometric", action="store_true")
parser.add_argument("--touch-tip", action="store_true")
Expand All @@ -564,6 +564,13 @@ def _main(
"--mode", type=str, choices=["", "default", "lowVolumeDefault"], default=""
)
args = parser.parse_args()
# NOTE: (sigler) 96ch and reservoir on scale need at least 20 seconds
# for per-trial average to stabilize, because the reservoir is so unstable on the scale
if args.scale_delay is None:
if args.channels == 96:
args.scale_delay = max(20, DELAY_FOR_MEASUREMENT)
else:
args.scale_delay = DELAY_FOR_MEASUREMENT
run_args = RunArgs.build_run_args(args)
if not run_args.ctx.is_simulating():
serial_logger = subprocess.Popen(
Expand Down

0 comments on commit 142fa77

Please sign in to comment.