JKI-State-Machine-Objects
JKI-State-Machine-Objects copied to clipboard
Feature/issue 90 process case
Summary
This PR addresses Issue #90 by making process name matching case-insensitive to align with LabVIEW's behavior when recognizing overrides.
Problem
LabVIEW recognizes overrides regardless of case (e.g., both Process.vi and process.vi are valid), but our current implementation was case-sensitive. This mismatch could cause issues when process names didn't exactly match the expected case.
Changes Made
-
GetCallingProcessCloneName.vi: Updated to perform case-insensitive matching forProcess.vinames -
WaitOnProcessSync.vi: Modified to useGetCallingProcessCloneName.vifor consistent process name resolution, ensuring the same matching algorithm is applied during both registration and synchronization