WARNING: THIS IS A PREVIEW VERSION OF D2S2, INTENDED FOR DEVELOPMENT AND TESTING. NOT ALL FEATURES ARE PRESENT
Command-line interface for the D2S2. Supports running simulations and scripts from .d2s2 scenario files.
The D2S2 snap is strictly confined. USB-serial and CAN bus interfaces require manual connection after installation.
command line usage:
d2s2-preview <task> <task parameters> --user <username> --pwd <password> d2s2-preview <task> <task parameters> --license <license file>
<task> can be one of the following runsim : run a simulation from a provided scenario file. possible parameters for the runsim task are: --scenario <scenario file>, where <scenario file> is the file path to the scenario file to use --useropts <user settings file>, where <user settings file> is the file path to the user settings file. (optional) example usage: d2s2-preview runsim --scenario c:\temp\scenario.d2s2 --useropts c:\temp\useropts.xml
runscript : run a script possible parameters for the runscript task are: --scenario <scenario file>, where <scenario file> is the file path to the scenario file to use (optional) --useropts <user settings file>, where <user settings file> is the file path to the user settings file. (optional) --scriptname <script name>, where <script name> is the (fully qualified) type name for the script. Use the 'list' task to obtain a list of available script names. --scriptopts <script options file>, where <script options file> is the file path to the script options. the runscript task required that either scriptname, or scriptopts is specified. example usage: d2s2-preview runscript --scriptname D2S2.Simulation.LoggingScript d2s2-preview runscript --scriptopts c:\temp\options.d2s2-script --scenario c:\temp\scenario.d2s2 --useropts c:\temp\useropts.xml
list : list available scripts
makescript: save a template script options file. Use this command to create a .d2s2-script file with default options for the named script. possible parameters for the makescript task are: --useropts <user settings file>, where <user settings file> is the file path to the user settings file. (optional) --scriptname <script name>, where <script name> is the (fully qualified) type name for the script. Use the 'list' task to obtain a list of available script names. --scriptopts <script options file>, where <script options file> is the output file path with the default script options. example usage: d2s2-preview makescript --scriptname D2S2.Simulation.LoggingScript --scriptopts c:\temp\options.d2s2-script
Authentication: <username> and <password> arguments are optional. <username> and <password> are the credentials that the user would use to sign in to the UI application. If <username> is not provided, this console app will attempt to use the same credentials for the last UI application sign-in Alternatively, you can specify the file location of a valid license file using --license <license file>
Enabling USB-serial support
sudo snap set system experimental.hotplug=true
sudo snap interface serial-port
sudo snap connect d2s2:serial-port snapd:<slot-name>
Enabling CAN support
sudo snap connect d2s2:network-control
sudo snap connect d2s2:can-bus
You are about to open
Do you wish to proceed?
Thank you for your report. Information you provided will help us investigate further.
There was an error while sending your report. Please try again later.
Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.
Snaps are discoverable and installable from the Snap Store, an app store with an audience of millions.
Snap is available for Red Hat Enterprise Linux (RHEL) 8 and RHEL 7, from the 7.6 release onward.
The packages for RHEL 7, RHEL 8, and RHEL 9 are in each distribution’s respective Extra Packages for Enterprise Linux (EPEL) repository. The instructions for adding this repository diverge slightly between RHEL 7, RHEL 8 and RHEL 9, which is why they’re listed separately below.
The EPEL repository can be added to RHEL 9 with the following command:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf upgrade
The EPEL repository can be added to RHEL 8 with the following command:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf upgrade
The EPEL repository can be added to RHEL 7 with the following command:
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Adding the optional and extras repositories is also recommended:
sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
sudo yum update
Snap can now be installed as follows:
sudo yum install snapd
Once installed, the systemd unit that manages the main snap communication socket needs to be enabled:
sudo systemctl enable --now snapd.socket
To enable classic snap support, enter the following to create a symbolic link between /var/lib/snapd/snap and /snap:
sudo ln -s /var/lib/snapd/snap /snap
Either log out and back in again or restart your system to ensure snap’s paths are updated correctly.
To install D2S2 Satellite Simulator, simply use the following command:
sudo snap install d2s2-preview
Browse and find snaps from the convenience of your desktop using the snap store snap.
Interested to find out more about snaps? Want to publish your own application? Visit snapcraft.io now.