Skip to content

Releases: vectorgrp/sil-kit

v4.0.54

11 Nov 13:48
783024a
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

  • Override the labels of DataPublisher, DataSubscriber, RpcClient, and RpcServer instances through the participant configuration, extending the already possible override of the topic / function name.

Changed

  • Changed log messages for controller and participant creation, message tracing, system state tracker and time sync service
  • Revised the documentation (demos, troubleshooting, doxygen output, file structure)
  • Improved platform/compiler/architecture detection

Fixed

  • Failure to configure and package cross-builds to QNX on Windows

v4.0.53

11 Oct 14:25
0ed4a9f
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

  • Harmonized user interface of commandline utilities Registry, Monitor, and SystemController.

    All utilities listen to OS signals to detect termination request.

    • Old: Monitor and Registry wait for the user to press [Enter] to shutdown.
    • New: Monitor and Registry can be requested to shutdown via [Ctrl]-[C]. Registry option -s, --use-signal-handler is deprecated.

    All utilities no longer require user interaction.

    • Old: Registry, Monitor and System Controller prompt the user by default to press [Enter] to end process after shutdown.
    • New: All utilities terminate without prompting for user input. SystemController option -ni, --non-interactive is deprecated.
  • The Logger now adds the participant's name (as a normalized string) to the user-defined LogName for file sinks.

  • Implemented the union (de-)serialization stubs in the silkit/util/serdes headers.

Fixed

  • If using the SimStepHandlerAsync, the log message that reports the end of the simulation step is now printed after the call to CompleteSimulationStep.

  • Fixed an issue with the NetSim API that caused an exception when used with log level trace.

v4.0.52

05 Sep 11:45
0413a2a
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

  • Fixed crash in sil-kit-registry utility that happened when the dashboard is enabled, but not actually available.

Added

  • Message aggregation for simulations with time synchronization. Accessible via the experimental section in the Participant Configuration (Experimental | TimeSynchronization | EnableMessageAggregation).
  • This release contains a Windows MSI Installer for SIL Kit.
  • This release contains Ubuntu 20.04 *.deb packages for SIL Kit.

v4.0.51

19 Jul 11:10
84445e1
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

  • Couple the virtual time to the wall clock. An animation factor can be configured that describes
    how fast the simulation is allowed to run relative to the local wall clock. Accessible via a new
    experimental section in the Participant Configuration (Experimental | TimeSynchronization |
    AnimationFactor).
  • Event flow documentation for the Network Simulation API.
  • Registry (Dashboard): Automatically use bulk-endpoint if it is available

v4.0.50

15 May 14:26
a475de3
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.

This is a quality assured release.

Fixed

  • Fixed crash in sil-kit-system-controller utility.
  • Fixed source directory contents in .zip release archives.

v4.0.49

08 May 12:19
eaa4853
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

  • SystemController utility: Listens for OS signals to end simulation: Press [Ctrl]-[C] (SigInt) instead of [Enter] to end simulation. Better reports about the current system state in case of Error.

Fixed

  • Valid state transition from Aborting to Shutdown no longer emits a warning message.

Added

  • Participant Configuration: Support include semantics in participant configuration files/strings.
  • Network Simulation: Experimental API for custom simulation of CAN, LIN, Ethernet and FlexRay
    networks.

v4.0.48

15 Apr 15:01
dcea1c7
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

  • We now use a linker script to limit the exported symbol visibility to the public C API and some
    legacy C++ symbols.
  • The --enable-dashboard CLI parameter for the registry is now a no-op. It is now activated when
    using --dashboard-uri or via the registry configuration.

Fixed

  • Fix MinGW build.
  • Various fixes for dashboard integration.

Added

  • Man pages for linux.
  • All public struct members are now included by default in the documentation.

v4.0.47

01 Mar 17:03
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.

This is a quality assured release.

Fixed

  • Fixed building from the packaged sources (SilKit-Source).
  • LIN Demo: Removed duplicate call to StartLifecyle when run as the LIN slave

v4.0.46

27 Feb 13:19
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

  • Added the *.manifest files to the source distribution. Building from the SilKit-Source
    directory in the distributed .zip files was broken.
  • Update yaml-cpp to version 0.8.0 to fix linker errors caused by a missing symbol.
  • The system controller utility now logs parts of the command line output using the logger object of
    the participant.

Added

  • Added a --log option to the system controller utility which cannot be used together with the
    --configuration option. It provides a shortcut to set the log level of the utility.
  • Utilities: prepare the registry for handling multiple simulations
  • Added a licensecheck to prevent source files without a license header

v4.0.45

07 Feb 08:23
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

  • Registry failed to start correctly, if the dashboard is enabled, but the registry is letting the
    system determine the listening port, e.g., when using a URI like silkit://localhost:0.

Changed

  • Add links to API sections in the documentation overview

Added

  • RPC usage example with lifecycle
  • Windows: Utilities and demos are now compiled with a manifest that sets the active codepage to
    UTF-8. The required commands to change the output codepage of the Windows console in cmd or
    PowerShell are documented in a new FAQ entry.