Releases: vectorgrp/sil-kit
v4.0.44
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
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
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
v4.0.40
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
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
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
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
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.
- The sil-kit-system-controller now triggers a Stop() in SystemState::Running or
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.
- Old: The sil-kit-system-controller triggered AbortSimulation if the finalState was not received
v4.0.35
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