sksim
Version:
Signal K data stream generator.
365 lines (352 loc) • 12.7 kB
HTML
<html>
<head>
<title>SKsim | Help</title>
<!-- ** Foundation ** -->
<link rel="stylesheet" href="./css/foundation.min.css" />
<link rel="stylesheet" href="../css/foundation-icons.css" />
<!--** Foundation ** -->
<link rel="stylesheet" href="../fonts/material-icons.css" />
<link rel="stylesheet" href="./css/help.css" />
<style>
h4 {
color: white;
}
</style>
</head>
<body style="overflow: auto">
<!-- top Bar menu -->
<div class="sticky">
<nav class="top-bar" data-topbar>
<ul class="title-area">
<!-- Title Area -->
<li class="name">
<h1 style="color: white">
<img src="../img/app_logo.png" style="width: 38px" /> SKsim Help
</h1>
</li>
<!-- Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone -->
<li class="toggle-topbar menu-icon">
<a href="#"><span>Menu</span></a>
</li>
</ul>
<section class="top-bar-section">
<!-- Nav Section -->
<ul class="right"></ul>
</section>
</nav>
</div>
<div class="panel" id="top">
<h3>Welcome to SKsim</h3>
<p>
SKsim is a simple and easy way to generate a data stream from your
Signal K server.<br />
Without any additional configuration the following data can be generated
just by clicking the start button.
</p>
<ul>
<li><b>Vessel:</b> position, speed & heading</li>
<li><b>GPS:</b> hdop, vdop, pdop & quality</li>
<li><b>Wind:</b> speed & direction</li>
<li><b>Water:</b> temperature and depth</li>
<li><b>Propulsion:</b> Port / Starboard engine RPM and temperature</li>
</ul>
Additionally, you can also:
<ul>
<li>
Manually enter Signal K attributes and values to include into the
output data stream
</li>
<li>Follow a Track loaded from a GPX file</li>
</ul>
<b>Features include:</b>
<ul>
<li>
Dashboard style control panel for configuring transmitted values
</li>
<li>Ability to mute output by value groups</li>
<li>
Manual override of individual values that allows you to control the
transmitted values
</li>
<li>
<i>"Freeze"</i> values by pausing the simulator calculation of new
values
</li>
<li><i>"Walk"</i> along a Track (from GPX file)</li>
</ul>
<hr />
<ul>
<li>
<a href="#simulator">
<i class="material-icons" style="color: black">developer_board</i>
Simulator
</a>
</li>
<li>
<a href="#settings">
<i class="material-icons" style="color: black">settings</i> Settings
</a>
</li>
<li>
<a href="#track"
><i class="">
<img src="../img/gpx_black.png" style="width: 25px"
/></i>
Follow Track</a
>
</li>
</ul>
</div>
<div class="panel" id="simulator">
<h4><i class="material-icons">developer_board</i> Simulator</h4>
<a href="#top" style="font-weight: bold"
><i class="fi-arrow-up"></i> Back to Top</a
><br />
<p>
SKsim operation is designed to be simple and requires minimal
configuration, just click the start
<i class="material-icons">play_arrow</i> button to start the data
stream.
</p>
<p>
Once the data stream has been started, use the controls on the
<b>Simulator</b> screen to manually override, mute or freeze output data
values.<br />
You can view the output data stream by selecting <b>Show Output</b> from
the menu.<br />
</p>
<p>
SKSim provides "visual" controls to both view and manipulate in the
generated data stream.<br />
Data is generated based on seed data values entered in the settings
screen. The seed data represents the starting values to which SKsim then
applies a <i>"variance"</i> to simulate vessel movement.<br /> <br />
<img style="max-height: 230px" src="img/helm.png" /><br />
You can manually override an individual value by checking the checkbox
associated with the value and sliding the control to the desired
value.<br />
<img style="width: 200px" src="img/override.png" /><br />
The output values for a particular group of attributes
<i>e.g. GPS</i> can be <b>muted</b> (removed from the data stream) by
clicking the mute
<i class="material-icons">power_settings_new</i> button.
</p>
<hr />
<p>
<i
>The toolbar buttons at the top right of the screen provide controls
to:</i
><br />
<i class="material-icons">play_arrow</i> Start the simulator<br />
<i class="material-icons">pause</i> Freeze the simulator output values
so they are static<br />
<i class="material-icons">stop</i> Stop the Simulator<br />
<br />
<i
>The <i class="material-icons">more_vert</i> menu contains the
following options:</i
><br />
<img src="../img/gpx_black.png" style="width: 20px" /> Follow GPX Track
<a href="#track">(more details)</a> <br />
<i class="material-icons">refresh</i> Reset: Reset simulator start
values<br />
<i class="material-icons">short_text</i> Show Output: Display output
data stream<br />
</p>
<hr />
<p>The following data can be controlled from the Simulator screen:</p>
<ul>
<li style="display: flex; flex-wrap: wrap">
<span style="flex: 1 1 auto">
<b>GPS</b><br />
- <i>Fix On / Off</i>: Controls GPS fixing status<br />
- <i>HDOP, PDOP & VDOP</i>: Dilution of Precision <br />
- <i>Vessel Position</i>: can be set at any time by clicking on the
map.<br />
<i
>Altitude, Fix Qaulity and Number of Satellites are fixed and do
not vary and cannot be changed!</i
><br />
</span>
</li>
<br />
<li style="display: flex; flex-wrap: wrap">
<span style="flex: 1 1 auto">
<b>Helm</b><br />
- <i>Speed</i>: Vessel speed<br />
- <i>Heading</i>: Vessel heading<br />
- <i>Mark Position</i>: Mark the current vessel position and output
waypoint data.<br />
- <i>Steering Mode</i>: Click
<i class="material-icons">directions_boat</i> to enter Steering Mode
which allows you to alter vessel course by moving the rudder.<br />
<img style="max-height: 230px" src="img/steeringmode.png" /><br />
</span>
</li>
<br />
<li style="display: flex; flex-wrap: wrap">
<span style="flex: 1 1 auto">
<b>Wind.</b><br />
- <i>True Speed</i>: True wind speed<br />
- <i>True Direction</i>: True wind direction<br />
- <i>Apparent Wind</i>: Calculated apparent wind speed and angle<br />
</span>
</li>
<br />
<li style="display: flex; flex-wrap: wrap">
<span style="flex: 1 1 auto">
<b>Water.</b><br />
- <i>Temperature</i>: Water temperature<br />
- <i>Depth</i>: Water depth<br />
</span>
</li>
<br />
<li style="display: flex; flex-wrap: wrap">
<span style="flex: 1 1 auto">
<b>Propulsion.</b><br />
- <i>RPM</i>: Port / Starboard Engine RPM<br />
- <i>Temperature</i>: Port / Starboard Engine temperature<br />
</span>
</li>
<br />
<li style="display: flex; flex-wrap: wrap">
<span style="flex: 1 1 auto">
<b>Destination.</b><br />
- <i>Title</i>: Destination title<br />
- <i>Common Name</i>:Common name for destination<br />
- <i>ETA is not editable and defaults to today's date</i>
</span>
</li>
<br />
<li style="display: flex; flex-wrap: wrap">
<span style="flex: 1 1 auto">
<b>Signal K Atributes.</b><br />
Use the <b>Attibutes</b> button to display a panel that will allow
the input of additional Signal K path and value pairs.<br />
Once you have entered a path / value pair it will be added to the
output data stream.
<br /> <br />
<i
>Note: Your path / value entries are not validated against the
Signal K schema and will be transitted as entered!<br />
You will need to ensure correct path names and that values are
entered in the correct units!
</i>
<img src="img/signalk.png" />
</span>
</li>
</ul>
</div>
<div class="panel" id="settings">
<h4><i class="material-icons">settings</i> Settings</h4>
<a href="#top" style="font-weight: bold"
><i class="fi-arrow-up"></i> Back to Top</a
><br />
<p>
The Settings screen enables the following features of SKsim to be
configured:
</p>
<p>
<b id="datasource">Output Stream:</b><br />
This section controls the period at which updates are output to the data
stream.<br />
</p>
<ul>
<li>
<b>Send Data every (m/sec)</b>:
<ul>
<li>1000</li>
<li>2000</li>
<li>3000</li>
<li>5000</li>
<li>10000</li>
</ul>
</li>
</ul>
<hr />
<p>
<b>Simulator Starting Values:</b><br />
Configure starting values for simulator output values:
</p>
<ul>
<b>GPS</b>
<li>Latitude</li>
<li>Longitude</li>
<li>Speed</li>
<li>Heading</li>
<b>Wind</b>
<li>Speed</li>
<li>Direction</li>
<b>Water</b>
<li>Depth</li>
<li>Temperature</li>
</ul>
<hr />
</div>
<div class="panel" id="track">
<h4>
<i class=""><img src="../img/gpx_black.png" style="width: 25px" /></i>
Follow Track
</h4>
<a href="#top" style="font-weight: bold"
><i class="fi-arrow-up"></i> Back to Top</a
><br />
<p>
SKsim can use a Track loaded from a GPX file as a source for the path of
the vessel.<br />
SKsim will <i>walk</i> the track by moving from point to point using the
output interval you have selected.<br />
To load a track:
</p>
<ul>
<li>
Select <b>Follow GPX Track</b> from the
<i class="material-icons">more_vert</i>menu
</li>
<li>Select a GPX file containing Track data</li>
<li>
You will be shown a list of Tracks contained within the GPX file.
Select the desired Track.
</li>
<li>
The Track will be loaded and the vessel position set to the start of
the Track
</li>
</ul>
<img src="./img/track.png" style="width: 150px" /><br />
<i
>Note: The heading control will be disabled as the heading will be
derived from the bearing to the next point in the track.<br />
Also the vessel speed has no bearing on the pace at which the path is
walked, nor is the speed value adjusted based on the distance between
track points!
</i>
<p>
Once a track has been loaded press the
<i class="material-icons">play_arrow</i>button to start
<i>walking</i> the Track.<br />
</p>
<p>
When the end of the Track is reached SKsim will automatically stop.<br />
You can reset the vessel position to the start of the Track by clicking
the
<i class="material-icons">cancel</i>Reset to start of Track button.
</p>
<p>
To clear the Track and return to normal mode click the
<i class="material-icons">settings_backup_restore</i>Cancel Follow Track
button.
</p>
<p>
<i
><b>Note:</b> If a track has multiple segments, SKsim will concatenate
all the segments into one contiguous Track</i
>
</p>
</div>
</body>
</html>