Skip to content

Releases: vectorgrp/sil-kit

v4.0.44

22 Jan 14:01
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Fixed

  • Changing the TCP send and receive buffer size failed on Windows

Added

  • Links to related SIL Kit projects in documentation and github Readme

v4.0.43

12 Dec 14:09
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Fixed

  • Dashboard can be enabled using CLI arguments
  • Demos did not terminate when simulation is aborted (AbortSimulation)
  • Fix order of debug log message parameters

v4.0.42

30 Nov 08:28
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Changed

  • LIN Demo: Adapted the schedule of the LIN Master and disallowed sending while in wrong controller
    state.

v4.0.41

28 Nov 12:36
Compare
Choose a tag to compare

Refer to the Changelog for details.

The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Fixed

  • Potential deadlock when switching to virtual time-synchronization while replay is in use

v4.0.40

28 Nov 12:35
Compare
Choose a tag to compare

Refer to the Changelog for details.

The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Note: There is a known bug regarding network simulator replay in this version. This bug has been fixed in version 4.0.41.

Added

  • Allow configuration of the connection timeout (Middleware/ConnectTimeoutSeconds)

Changed

  • Improved the documentation of Data Pub/Sub controllers
  • Improved the documentation of RPC controllers

Fixed

  • The LIN demo does not skip the first entry (sending frame 16) on all but the first iteration
    through the schedule anymore.
  • The name of the domain-socket used by the registry will use the hostname passed in the listen URI,
    not the resolved IP address (if any), for generating the name of the domain-socket.
  • When mixing autonomous participants without time-synchronization, and participants with
    time-synchronization, the timestamps for messages received before the virtual time is started, is
    now the 'invalid' timestamp value, normally used by participants without time-synchronization.
  • Reworked the pause/continue logic such that it pauses the virtual time synchronization without
    blocking the I/O thread.

v4.0.39

14 Nov 13:28
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Fixed

  • Replaced remaining mentions of integrators with users.

Added

  • Usage examples for tracing and replay.
  • Timeouts per connection attempt.
  • Two-sided connection establishment: Allow direct connections, even if connections are only
    possible in one direction.

v4.0.38

02 Nov 15:30
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Fixed

  • The dashboard now handles AbortSimulation.
  • The dashboard resolves the registry IP address if needed.

Added

  • Reintroduced build requirements to documentation

Changed

  • Consolidate SIL Kit tests into four executables

v4.0.37

17 Oct 15:18
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Changed

  • Reworked the documentation on Virtual Time Synchronization
  • The documentation of the demo section now refers to the pre built Vector SIL Kit packages and not
    to a source build.

v4.0.36

19 Sep 15:22
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Added

  • Documentation on DashboardUri

Fixed

  • Fixed misbehavior of the sil-kit-system-controller in interactive mode on user input:
    • The sil-kit-system-controller now triggers a Stop() in SystemState::Running or
      SystemState::Paused.
    • The sil-kit-system-controller only triggers AbortSimulation when not SystemState::Running,
      SystemState::Paused, SystemState::Shutdown or SystemState::Aborting.

Changed

  • Performance improvement of the interal serialization
  • The final state handling of the sil-kit-system-controller in interactive mode on user input has
    changed:
    • Old: The sil-kit-system-controller triggered AbortSimulation if the finalState was not received
      after 5s.
    • New: The sil-kit-system-controller retries receiving the finalState 3x5s. If this fails, the
      sil-kit-system-controller triggers AbortSimulation (if not already happened) and tries receiving
      the finalState 3x5s again. If this fails, the sil-kit-system-controller just terminates.

v4.0.35

05 Sep 09:44
Compare
Choose a tag to compare

Refer to the Changelog for details.
The compiled HTML documentation can be found in the SilKit-Documentation subdirectory in all SilKit-VERSION-PLATFORM-ARCHITECTURE-TOOLSET.zip archives.

Added

  • Memory management documentation introduced.
  • Integration tests for communication in the stop/shutdown/abort handlers.

Changed

  • When building the SIL Kit documentation, the sphinx build command is no longer called in a pipenv.

Fixed

  • Ensured that calling ISystemController::AbortSimulation() does not lead to the system controller
    terminating prior to other participants receiving its abort message.
  • Ensure that userContext field for external CanFrameTransmitEvents is allways null.
  • Fixed warning in VS2017 (x86) build