1.10.1
New features
Startup splash screen: MotionLab now shows a splash screen while the application loads.
Virtual drive improvements: The virtual drive now emulates EtherCAT and CANopen protocols, allowing the use of their dictionaries with the correct index and subindex addressing.
Tables in configuration files: Table data is now included when saving XCF and CSV configuration files.
Improvement.
Python 3.12: MotionLab 3 now runs on Python 3.12, bringing performance and security improvements.
Signed application and installer: Both motionlab.exe and the Windows installer are digitally signed with the Novanta certificate, reducing SmartScreen and antivirus trust warnings.
Store All tooltip: The Store All button now explains why it is disabled, so users can understand what is missing before the action becomes available.
Configuration handling: Store operations now use the drive's reported store progress on supported devices, making it easier to determine when the operation has finished.
Bug Fixes
Safety: Safe drives now reach the Data state after a power cycle, the connection is no longer permanently lost when a power cycle is performed with safety functions active, and PDO exceptions that stop the FSoE master are now reported in the Errors widget.
Settings: Corrupt settings files are now detected and restored automatically instead of leaving invalid parameters behind.
Scope and Tuning: The Tune button no longer remains disabled in current direct tuning, and a bug that could cause a brief residual movement at the end of tuning has been fixed.
Multi-axis: Control buttons no longer disappear when only communication registers are added to the Control widget on multi-axis drives.
Control: Integer register writes from the Control widget now preserve the correct value, fixing failures in commands such as Store All and Restore All.