UNPKG

sksim

Version:

Signal K data stream generator.

365 lines (352 loc) 12.7 kB
<!DOCTYPE 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 /> &nbsp; <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 />&nbsp;<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 />&nbsp;<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 /> &nbsp; <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 /> &nbsp; <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>