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.