Skip to content

OpenPLC Runtime v4.1.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@marconetsf marconetsf released this 05 May 11:37
· 277 commits to main since this release
bef180a

Pre-release for staging testing. Includes:

  • Plugin stop sequence fix: Non-blocking STOP/START socket commands with COMMAND:BUSY guard, refining the rc.1 implementation.
  • EtherCAT task-based scheduling and Welford diagnostics: I/O exchange syncs with a user-selectable IEC task via tick divisor; incremental moving averages replace cumulative-sum-with-reset.
  • Unified WebSocket auth with REST: Removes the unused role field and unifies the WebSocket auth pipeline with REST.
  • EtherCAT cyclic-exchange jitter reduction: Real-time tuning to lower jitter on the master loop.
  • EtherCAT test coverage: Added unit tests and security regression tests.
  • EtherCAT diag race fixes and RT hardening: Resolves diagnostics race conditions, hardens the real-time path, and tightens startup checks.