From b7857cd04957b384172a56bf2f8133fef19460c5 Mon Sep 17 00:00:00 2001 From: aandreev Date: Tue, 19 May 2026 08:19:11 -0700 Subject: [PATCH] ignore focus device when setting stages before Z drive focus device is addressed in Z drive function --- src/main/java/org/micromanager/acqj/internal/Engine.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/micromanager/acqj/internal/Engine.java b/src/main/java/org/micromanager/acqj/internal/Engine.java index 89e818f..b479b9e 100644 --- a/src/main/java/org/micromanager/acqj/internal/Engine.java +++ b/src/main/java/org/micromanager/acqj/internal/Engine.java @@ -814,6 +814,10 @@ public void run() { tmpEvent = event.getSequence().get(0); } for (String stageDeviceName : tmpEvent.getStageDeviceNames()) { + // skip z stage since it is handled in a separate function + if(stageDeviceName.equals(core_.getFocusDevice())) { + continue; + } //wait for it to not be busy (is this even needed?) core_.waitForDevice(stageDeviceName); //Move Z