From a22e1e84801323fb63c9b228a0c7bbacdd069aa1 Mon Sep 17 00:00:00 2001 From: Yury Rodzikau Date: Mon, 10 Nov 2025 14:38:58 +0100 Subject: [PATCH] LibMCCore/scanlabsmc: correct record set selection for SMC job recording - Updated the SMC job recording configuration to use `slsc_RecordSet_HeadAPosition` instead of the previous `slsc_RecordSet_SetPositions` for record set A. - Ensures that the recorded data includes set and actual scanner head A position information during job execution. Signed-off-by: Yury Rodzikau --- .../Implementation/libmcdriver_scanlabsmc_smcjobinstance.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Drivers/ScanLabSMC/Implementation/libmcdriver_scanlabsmc_smcjobinstance.cpp b/Drivers/ScanLabSMC/Implementation/libmcdriver_scanlabsmc_smcjobinstance.cpp index 21a5e876..44b10a4a 100644 --- a/Drivers/ScanLabSMC/Implementation/libmcdriver_scanlabsmc_smcjobinstance.cpp +++ b/Drivers/ScanLabSMC/Implementation/libmcdriver_scanlabsmc_smcjobinstance.cpp @@ -87,7 +87,7 @@ CSMCJobInstance::CSMCJobInstance(PSMCContextHandle pContextHandle, double dStart // Set digital output to 1 m_pSDK->checkError(contextHandle, m_pSDK->slsc_job_write_digital_x(contextHandle, slsc_DigitalOutput::slsc_DigitalOutput_1, 1, 0 ) ); - slsc_RecordSet eRecordSetA = slsc_RecordSet::slsc_RecordSet_SetPositions; + slsc_RecordSet eRecordSetA = slsc_RecordSet::slsc_RecordSet_HeadAPosition; slsc_RecordSet eRecordSetB = slsc_RecordSet::slsc_RecordSet_LaserSwitches; m_pSDK->checkError(contextHandle, m_pSDK->slsc_job_start_record(contextHandle, eRecordSetA, eRecordSetB));