{"id":398,"date":"2016-03-03T19:47:59","date_gmt":"2016-03-03T19:47:59","guid":{"rendered":"\/?post_type=ht_kb&#038;p=398"},"modified":"2018-03-10T20:07:49","modified_gmt":"2018-03-10T20:07:49","slug":"running-snip-for-the-very-first-time","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/running-snip-for-the-very-first-time\/","title":{"rendered":"Running SNIP for the very first time"},"content":{"rendered":"<p>When <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> runs for the first time on a new machine, it presents the user with a large amount of log detail which may be confusing for the first time user.\u00a0 This entry serves to sort out the major sections of the log during the start up phase and give a new user a sense of context.\u00a0 At the end of this article are some key steps you will want to take to configure <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to meet your own unique needs.<\/p>\n<p>Once <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is set up, most of these messages become routine and can be filtered from view with <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><span style=\"color: #000000;\">&#8216;<\/span><\/span>s extensive <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-to-use-filter-controls-the-details\/\" target=\"_blank\" rel=\"noopener\">console filtering<\/a> controls.\u00a0 At a high level, blue messages are good, while red ones are bad.\u00a0 Green messages are generally informational or hints.\u00a0 As a first time new user, you are presented with a number of Hints\u00a0 regarding how you might want to control<span style=\"color: #0000ff;\"> <strong>SNIP<\/strong><\/span>.\u00a0 These appear periodically when new controls are used, and there is some logic to reduce the rate they are repeated.<\/p>\n<h4>On Start Up, License Check<\/h4>\n<p>Every time <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is started it seeks for the <strong>simpleNTRIP.ini<\/strong> file (where all your user settings are kept). If it does not find this file, it creates it and defaults to a new user start up sequence. It also seeks for the <strong>license.dat<\/strong> file (where your license rights are kept). If it does not find this file, it presumes a <strong><em>Basic<\/em> <\/strong>license level for product evaluation and allows <span style=\"text-decoration: underline;\">one hour<\/span> of operational use. \u00a0It alerts the user of this as shown in the console fragment below. \u00a0You need a license file to use <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> beyond the one hour period. License levels range from the free <em>Lite<\/em> model with a core set of Caster Features to an <em>Enterprise<\/em> level server with essentially unlimited connectivity features. The various license levels are described further on <a href=\"https:\/\/www.use-snip.com\/pricing\/\" target=\"_blank\" rel=\"noopener\">this<\/a> page. Registration is discussed further on <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-to-register-snip\/\" target=\"_blank\" rel=\"noopener\">this<\/a> page, evaluate then register.\u00a0 And please comment on how we can improve <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to meet your needs.<\/p>\n<blockquote>\n<pre><b><span style=\"font-family: Times New Roman,serif;\">Was unable to find license file <\/span><\/b><span style=\"font-family: Times New Roman,serif;\">at location: \/license.dat\r\n Running in <b><span style=\"color: blue;\">UNREGISTERED<\/span><\/b> mode with an operating time limit of <b>59:59 minutes<\/b>\r\n If you have any questions while evaluating <b><span style=\"color: blue;\">SNIP<\/span><\/b>, please see the KB at <u><span style=\"color: blue;\">Support.Use-SNIP.com\/knowledge-base\/<\/span><\/u>\r\n Registration is easy and free and removes this time limit.\r\n See the menu item: <b>Help -&gt; Registration<\/b>.<\/span><\/pre>\n<\/blockquote>\n<h4>First Time Use<\/h4>\n<p>In the next stage of the start up sequence, <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> sets various filter controls for the log (showing all details) and alerts the new user to this. \u00a0Filter controls are covered further in <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-to-use-filter-controls-the-details\/\" target=\"_blank\" rel=\"noopener\">this<\/a> article. \u00a0The current version of the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is also checked; if a new download has been released the user will be alerted.\u00a0 A few lines are also added to the console to remind the user that further settings values are needed before <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> can become a Caster on this machine. \u00a0[A short list of such steps is provided at the end of this article.]<\/p>\n<blockquote>\n<pre style=\"margin-bottom: .0001pt; ;line-height: 100%;\"><span style=\"font-family: Times New Roman,serif;\">Console log entries will <b><u>not<\/u> <\/b>be filtered; all entries types will be shown.<\/span>\r\n <span style=\"font-family: Times New Roman,serif;\"> \u00a0 \u00a0This can become very cluttered, so use of filters and the level is recommended.<\/span>\r\n\r\n<span style=\"font-family: Times New Roman,serif;\">Checking for product updates...<\/span>\r\n\r\n<b><span style=\"font-family: Times New Roman,serif; color: blue;\">Note:<\/span><\/b><span style=\"font-family: Times New Roman,serif; color: blue;\">\r\n This is the very first time <b>simpleNTRIP<\/b> has been run on this machine.\r\n Details such as your server IP and port number need to be set up to allow automatic starting <\/span>\r\n\r\n\u00a0\u00a0<b><span style=\"color: green;\">Hint: <\/span><\/b>\r\n By convention, NTRIP Casters use port <b>2101<\/b> - but you my use any port you wish.\r\n You will probably want to enable <b>Auto start<\/b> once you have things setup as well.\r\n Checkboxes on each major tab allow you to auto start the\r\n NTRIP Caster itself, the Serial Connections, the Remote Connections\r\n And in-bound PUSH data from NTRIP Servers\r\n\r\nAn initial set of connections to one of the SNIP open servers at ntrip.itsware.net\r\n has been started as an example to show the Caster working (see the Relay-Streams tab).\r\n Try the wizard (under the <i>Control<\/i> menu) to set up a connection.\r\n\r\nYou also need to set the IP address for the server to use; valid choices are listed below.\r\n You can change these settings in the <i>Caster and Clients<\/i> Tab.\r\n\r\nWhenever you close the program the prior settings will be saved and used the next time.\r\n\r\nWe welcome your feedback on how to make SNIP a better program to meet your needs.\r\n SNIPs on-line help can be found at: <b><u>https:\/\/www.use-snip.com\/kb\/knowledge-base\/<\/u><\/b> If the KB does not serve, you can reach us by email at support@use-snip.com<\/pre>\n<\/blockquote>\n<h4>Hello World<\/h4>\n<p>At this point the normal <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> <em>hello world welcome <\/em>details are presented listing the precise edition of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> used.<\/p>\n<blockquote>\n<pre style=\"margin-bottom: .0001pt; ;line-height: 100%;\"><b><span style=\"font-size: 22.0pt; font-family: Times New Roman,serif; color: blue;\">SNIP<\/span><\/b><span style=\"font-size: 16.0pt; font-family: Times New Roman,serif; color: blue;\">, <b>the simple NTRIP Caste<\/b><\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">A Caster tool to connect DGPS Reference Stations to NTRIP Clients with multiple modes<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Simple NTRIP supports gathering RTCM data streams in serial, tcp\/ip, and relay connection modes<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">And then transmitting these corrections streams to multiple end users (the NTRIP Clients)<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">- - -<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Part of the DGPS tools collection, available at: \u00a0 <b>www.Use-SNIP.com<\/b><\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">User's Guide and Knowledge Base is available at: \u00a0 <b>support.Use-SNIP.com<\/b><\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Copyright 2010~2016 By SubCarrier Systems Corp. (SCSC), Patents Pending.<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Build:\u00a0\u00a0 <b>0.9.2<\/b> \u00a0 of Jun 24 2016 at 14:06:33 <\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Forked from the '<i>Row Jimmy<\/i>' development code base.<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Registered to:\u00a0\u00a0\u00a0 <b>Un Registered<\/b><\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Registered to:\u00a0\u00a0\u00a0 <b> <\/b><\/span><\/pre>\n<\/blockquote>\n<p>The registration name above is replaced with the registered user&#8217;s name from the license file when that is present. The precise text shown will vary depending on the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-to-use-the-threshold-filter-control\/\" target=\"_blank\" rel=\"noopener\">log threshold<\/a> setting when the tool is started.<\/p>\n<h4>The startup Phase<\/h4>\n<p>At this point <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will load and start the various major functional sections as follows:<\/p>\n<ol>\n<li>The User Accounts and Client Classes<\/li>\n<li>The Serial Port Data Streams<\/li>\n<li>The \u00a0Remote &#8211; Relay Data Streams<\/li>\n<li>The PUSH-In NTRIP Caster Data streams<\/li>\n<li>The PUSH-Out NTRIP Caster Data streams<\/li>\n<li>The NEARest NTRIP Caster Data streams<\/li>\n<li>Any Raw TCP\/IP Data Ports<\/li>\n<li>The SNIP Caster Itself<\/li>\n<\/ol>\n<p>Each of these makes several entries in the log and is considered in turn\u00a0below.\u00a0 When reviewing the log entries, keep in mind that on a server device many connections and reply events are occurring in odd orders, overlapping with other similar connections.\u00a0 The console <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/filtering-by-stream-types\/\" target=\"_blank\" rel=\"noopener\">events filter<\/a> can be very effective at displaying only the events of interest in a given context.<\/p>\n<h4>The <strong>User Accounts<\/strong><\/h4>\n<p>The list of user accounts is loaded first.\u00a0 On the initial run there are no such account created to load, so a warning of this is presented. If you plan to run <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> in an open mode, you will not need to create any accounts.\u00a0 The process of managing user accounts is discussed further <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/managing-user-accounts\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.\u00a0 A number of minor settings for items such as how often new data log files will be written for each stream are also displayed. All of these can be changed in various preferences settings.<\/p>\n<blockquote>\n<pre style=\"margin-bottom: .0001pt; line-height: 100%;\"><b><span style=\"font-family: Times New Roman,serif; color: blue;\">NOTE:<\/span><\/b><span style=\"font-family: Times New Roman,serif;\"> Cannot read client user file: ClientTable.txt:\u00a0 No such file or directory\r\n\u00a0\u00a0\u00a0 A file will be created when a new user is added.\r\n\u00a0\u00a0\u00a0 New users can be added under the <i>Caster and Clients<\/i> tab.\r\n<\/span><b><span style=\"font-family: Times New Roman,serif; color: blue;\">NOTE:<\/span><\/b><span style=\"font-family: Times New Roman,serif;\">\u00a0 The settings currently allow <b>Anonymous access<\/b> to the caster at this time.\r\n\u00a0\u00a0\u00a0\u00a0 <b><span style=\"color: green;\">Hint: \u00a0\u00a0<\/span><\/b> You can change this in the 'Edit Users' dialog (under the <i>Caster-Clients<\/i> tab)<\/span>\r\n\r\n<span style=\"font-family: Times New Roman,serif;\">All filters for entry types reset to default state.\r\nConsole log entries are <b><u>not <\/u><\/b>be filtered; all entry types will be shown.\r\n\u00a0\u00a0\u00a0 This can become very cluttered, so use of filters and the level is recommended.\r\n<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Opening all prior streams and connections from saved settings...\r\n\u00a0\u00a0\u00a0 All Logs and Data saved to: C:\/Program Files (x86)\/SNIP_092\/SNIP\/bin\/data\/\r\n\u00a0\u00a0\u00a0 File change rate for data log files is set to <b>every 24 hours<\/b>.\r\n\u00a0\u00a0\u00a0 Log file: C:\/Program Files (x86)\/SNIP_092\/SNIP\/bin\/data\/SNIPlogs\/WklyConnections_16_25.csv opened. <\/span>\r\n\r\n<span style=\"font-family: Times New Roman,serif;\">Console Log word wrap mode changed.\r\nAdditional details about relay reconnection events <b>will <u>NOT<\/u> be shown<\/b> in the console.\r\nIf a remote-relay caster stream replies with its table, it <b>will <u>NOT<\/u> be shown<\/b> in the console.\r\n<\/span><b><span style=\"font-family: Times New Roman,serif; color: blue;\">NOTE:<\/span><\/b><span style=\"font-family: Times New Roman,serif;\">\u00a0UDP Socket stream sender (for SAE J2735 DSRC RSU use) is disabled in this build.<\/span><\/pre>\n<\/blockquote>\n<h4>Starting <strong>Serial Port<\/strong> Data Streams<\/h4>\n<p>Because there are no prior serial stream settings in the ini file, and &#8220;auto start&#8221; is not set, nothing is performed in this step.\u00a0 <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/using-the-serial-uart-connection-wizard\/\" target=\"_blank\" rel=\"noopener\">This<\/a> article discusses how to add a serial data stream to <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.\u00a0 Like the other data stream types to follow, the number of simultaneous connections which are allowed with the current license is also mentioned.<\/p>\n<blockquote>\n<pre style=\"margin-bottom: .0001pt; line-height: 100%;\"><span style=\"font-family: Times New Roman,serif;\">Establishing local serial UART slots for up to <b><u>15<\/u><\/b> local base stations...\r\n\u00a0\u00a0\u00a0 ...Done. Started<strong> No<\/strong> UART Serial streams from last run.<\/span><\/pre>\n<\/blockquote>\n<p><span style=\"color: #008000;\"><strong>Note:\u00a0<\/strong><\/span> Serial stream device setup is often the slowest type of connection to establish during the startup phase. This is because the sequence of setup commands are sent in a\u00a0<em>single line at a time<\/em> fashion with delay for each line to allow the device to reply with various messages. A complex setup or tear down can take tens of seconds.<\/p>\n<h4>Starting <strong>Remote &#8211; Relay<\/strong> Data Streams<\/h4>\n<p>In this initial run of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> there are no serial port connections yet, and incoming PUSH data\u00a0is disabled, but we do start up with some example remote connections to see it all work. \u00a0<span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> starts up on any new machine by connecting to three remote-relay sites, just to show it all working. \u00a0The initial sites are selected from the following list taken from the SCSC <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/an-open-ntrip-caster\/\" target=\"_blank\" rel=\"noopener\">open caster<\/a>.\u00a0 <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-to-read-a-mountpt-string\/\" target=\"_blank\" rel=\"noopener\">This<\/a> article covers how to &#8220;read&#8221; a mountPt if the below is unfamiliar to you.<\/p>\n<ul>\n<li>NTRIP.itsware.net : 2101\u00a0 \/ SCSC<\/li>\n<li>NTRIP.itsware.net : 2101\u00a0 \/ RTCM3EPH<\/li>\n<li>NTRIP.itsware.net : 2101\u00a0 \/ AZU1_RTCM3<\/li>\n<li>NTRIP.itsware.net : 2101\u00a0 \/ LORS_RTCM3<\/li>\n<\/ul>\n<p>The three streams chosen are each started with a short note similar to how serial streams are started.<\/p>\n<blockquote>\n<pre style=\"margin-bottom: .0001pt; line-height: 100%;\"><span style=\"font-family: Times New Roman,serif;\">Establishing Remote-Relay Caster slots for up to\u00a0<b><u>100 <\/u><\/b>connections...\r\n\u00a0\u00a0 ...Done. Started <b>3 <\/b>Relay-Remote Streams from last run (each reports as it comes online).<\/span><\/pre>\n<\/blockquote>\n<p>At the moment the above is presented to the console, the socket connections have started.\u00a0 A short delay depending on the time needed to translate URLs with DNS into the IP values, and the response time of the remote connection then ensues for these slots.\u00a0 During this time, <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is busy setting up other processes.\u00a0\u00a0 In time we get replies from these slots.<\/p>\n<blockquote>\n<pre><span style=\"font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">SCSC<\/span><\/b>]:\u00a0\u00a0\u00a0\u00a0\u00a0         Connecting [#R01]\u00a0 to \u00a0 <b>xx : xx @ ntrip.itsware.net: 2101 \/ SCSC <\/b>at: Tue 04:21:48 PM \u00a0 <\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">RTCM3EPH<\/span><\/b>]:\u00a0\u00a0 Connecting [#R02]\u00a0 to \u00a0 <b>xx : xx @ ntrip.itsware.net: 2101 \/ RTCM3EPH <\/b>at: Tue 04:21:48 PM \u00a0 <\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">SCSC<\/span><\/b>]:\u00a0\u00a0             Stream <b>SCSC <\/b>\u00a0\u00a0\u00a0\u00a0 initial connection, now obtaining data [Slot #R01], at Tue 04:21:48 PM<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">RTCM3EPH<\/span><\/b>]:\u00a0\u00a0  Stream <b>RTCM3EPH <\/b>\u00a0\u00a0\u00a0\u00a0 initial connection, now obtaining data [Slot #R02], at Tue 04:21:48 PM<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">SCSC<\/span><\/b>]:\u00a0\u00a0\u00a0\u00a0               Log file: C:\/xxx\/data\/SCSC_160628.rtcm opened. <\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">RTCM3EPH<\/span><\/b>]:\u00a0\u00a0\u00a0\u00a0    Log file: C:\/xxx\/data\/RTCM3EPH_160628.rtcm opened. <\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">LORS_RTCM3<\/span><\/b>]:\u00a0 Connecting [#R00]\u00a0 to \u00a0 <b>xx : xx @ ntrip.itsware.net: 2101 \/ LORS_RTCM3 <\/b>at: Tue 04:21:51 PM \u00a0 <\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">LORS_RTCM3<\/span><\/b>]:\u00a0\u00a0Stream <b>LORS_RTCM3 <\/b>\u00a0\u00a0\u00a0\u00a0 initial connection, now obtaining data [Slot #R00], at Tue 04:21:51 PM\r\n<\/span><span style=\"line-height: 115%; font-family: Times New Roman,serif;\">[<b><span style=\"color: blue;\">LORS_RTCM3<\/span><\/b>]:\u00a0\u00a0\u00a0\u00a0Log file: C:\/xxx\/data\/LORS_RTCM3_160628.rtcm opened.\r\n<\/span><\/pre>\n<\/blockquote>\n<div style=\"padding-top: 0in; padding-right: 0in; padding-bottom: 1pt;\">In the above we see the connections start, received it initial data stream, and open a logging file to keep that stream.\u00a0 [New data streams are logged by default, but a right-click menu can disable this]<\/div>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/using-the-remote-relay-connection-wizard\/\" target=\"_blank\" rel=\"noopener\">This<\/a> article discusses how to change the remote-relay stream to the connections you need.<\/p>\n<h4>Starting <strong>PUSH-In<\/strong> NTRIP Caster Data streams<\/h4>\n<p>In the initial run of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> no PUSH-IN data is allowed to connect from external sources.\u00a0 You must enable this ability and set a suitable password for connections to occur.\u00a0 <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-pushed-data-streams-from-ntrip-servers\/\" target=\"_blank\" rel=\"noopener\">This<\/a> article describes how to set up PUSH data streams. PUSH streams never in fact connect &#8220;at startup&#8221; &#8211; rather the ability for the other party to connect is enabled. The remote data sender must then attempt to connect. Many NTRIP Casters will attempt to reconnect every X seconds, while some others do not. Check with your device vendor.<\/p>\n<blockquote>\n<pre style=\"margin-bottom: .0001pt; line-height: 100%;\"><span style=\"font-family: Times New Roman,serif;\">Automatic re-connect of <u>Pushed<\/u> Caster data sources (up to <b><u>50<\/u><\/b>) is <b>Disabled<\/b> at present.<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">\u00a0\u00a0\u00a0 <b><span style=\"color: green;\">Hint: \u00a0\u00a0<\/span><\/b> Set the 'Auto Start' check box in the <i>Pushed Streams<\/i> tab to enable this.<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">\u00a0\u00a0\u00a0 ...Done. (PUSH ready, but auto-connect is turned off)<\/span><\/pre>\n<\/blockquote>\n<h4>Starting <strong>PUSH-Out<\/strong> Caster Data streams<\/h4>\n<p>In the initial run of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> no PUSH-OUT data is allowed.\u00a0 You must enable this ability and set up the detail before this function will run.\u00a0 See <a href=\"\/kb\/knowledge-base\/sending-pushed-out-data\/\">this article<\/a> for more details.\u00a0 The use of the PUSH-OUT ability is to allow you to send you SNIP data feed to another Caster device.<\/p>\n<h4>Starting <strong>NEARest<\/strong> Caster Data Streams<\/h4>\n<p>In the initial run of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> no <a href=\"\/kb\/knowledge-base\/nearest-mountpt-use\/\">NEAR type<\/a> data streams are allowed.\u00a0 You must enable this ability and set up the detail before this function will run.\u00a0 See <a href=\"\/kb\/knowledge-base\/nearest-mountpt-dialog\/\">this article<\/a> for more details.\u00a0 The use of the NEARest ability is to allow you to have one mountPt which will automatically connect your NTRIP Clients to the closest data stream to their location.<\/p>\n<h4>Starting <strong>Raw TCP\/IP<\/strong> Caster Data Streams<\/h4>\n<p>In the initial run of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> no RAW TCP\/IP data streams are allowed.\u00a0 You must enable this ability and set up the detail before this function will run.\u00a0 See <a href=\"\/kb\/knowledge-base\/nearest-mountpt-dialog\/\">this article<\/a> for more details.\u00a0 The use of this ability is to support older GNSS equipment which does not provide NTRIP abilities.\u00a0 You can use a RAW TCP\/IP data stream to connect such devices into your <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> network.<\/p>\n<h4>Starting the SNIP Caster Itself<\/h4>\n<p>In the normal course of startup, if <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> reaches this stage and no abnormal negative events have occurred, <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> may then start the Caster and enter an active state <span style=\"text-decoration: underline;\">if<\/span> you have also enabled the &#8220;Auto start&#8221; check-box.\u00a0 In the initial run the caster will be started at localhost.\u00a0\u00a0 As a first step, the various IP addresses found on the machine will be listed as an aid to determine what address <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> should use. \u00a0 In order to enable the caster you must enter the IP and Port number where <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will listen for incoming connections.\u00a0 In general you will want to enable the\u00a0&#8220;Auto start&#8221; check-box so that <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> can restart unattended should the host machine ever lose power. \u00a0 Further instructions are provided in <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/managing-the-caster\/\" target=\"_blank\" rel=\"noopener\">this<\/a> article.<\/p>\n<blockquote>\n<pre style=\"margin-bottom: .0001pt;\"><span style=\"font-family: Times New Roman,serif;\">Listing all the local address(es) for this machine (connect the caster to one of these)<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">\u00a0\u00a0\u00a0\u00a0Found: 69.75.31.227<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">\u00a0\u00a0\u00a0\u00a0Found: 69.75.31.231<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">\u00a0\u00a0\u00a0\u00a0Found: 169.254.218.10<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">\u00a0\u00a0\u00a0\u00a0Found: 192.168.1.4<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">Opening socket using: <b>127.0.0.1<\/b><\/span>\r\n<b><span style=\"font-family: Times New Roman,serif; color: blue;\">Caster: Was Started, - Now Listening on IP:127.0.0.1 \u00a0\u00a0 Port:2101 <\/span><\/b><span style=\"font-family: Times New Roman,serif;\">\u00a0\u00a0 at Tue June 28 2016, 04:21:48PM (local machine time)<\/span>\r\n<span style=\"font-family: Times New Roman,serif;\">\u00a0\u00a0\u00a0 Waiting for inbound NTCIP client connections...<\/span>\r\n<\/pre>\n<\/blockquote>\n<p>You will also see the first words of the status line at the very bottom of the window change to &#8220;<strong>Listening<\/strong>&#8221; to reflect this state. The status line is updated as conditions change, reflecting counts of users, data served, and operational up times.<\/p>\n<p>It is very likely that any firewall software you have will take offense that <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is attempting to open localhost port 2101 at this moment.\u00a0 Allow <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to open the socket. In extreme cases you may have to restart <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> and run a 2nd time once this permission is enabled.\u00a0 We recommend you make this a permanent permission, rather than allow it only once, so that SNIP can restart unattended after any power loss.<\/p>\n<h4>As Users Start to Connect<\/h4>\n<p>When the SNIP Caster is active the machine then waits for incoming NTRIP Client connections.\u00a0 These are either regular users or (if enabled) NTRIP Severs who PUSH data to the Caster.\u00a0 Every few seconds the state of the overall caster and the various data streams is updated in the active tabs and various details dialogs.\u00a0 It should be noted that these visual updates occur at a variable rate depending on caster and processing loads, anywhere for ~300mS to every 2 seconds after the clients are serviced.<\/p>\n<p>When each incoming NTRIP Client connection occurs, the log will note this (if client connections have not been <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-to-use-filter-controls-the-details\/\" target=\"_blank\" rel=\"noopener\">filtered<\/a>) with lines like:<\/p>\n<blockquote>\n<pre>[<span style=\"color: #0000ff;\">SCSC02<\/span>]:\u00a0\u00a0<span style=\"color: #0000ff;\">Client #C03<\/span> [69.75.31.228:61723] Connected to <strong>SCSC02<\/strong> at 02:55:51 PM (local)<\/pre>\n<\/blockquote>\n<p>In this case the 3rd client connection since this copy of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> was started (who is connecting from the IP 69.75.31.228) asked for (and got) a connection to a mountPt stream called &#8220;SCSC02&#8221; at 2:55 local time (not UTC time).\u00a0 A variety of issues can go wrong when clients connect.\u00a0 The knowledge base contains several articles with advice on how to debug such events. <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/debugging-client-connections\/\" target=\"_blank\" rel=\"noopener\">This one<\/a> and <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/debugging-user-connections-with-a-closed-caster\/\" target=\"_blank\" rel=\"noopener\">this one<\/a> are often the best to review when you first experience a Client who cannot connect to your <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> installation.<\/p>\n<h4>Next Steps in Setting up your <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster<\/h4>\n<p>The items below may need to be addressed before your <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> installation is fully functional. Many installations do not use all the different <a href=\"\/kb\/knowledge-base\/stream-types\/\">connection types<\/a> (remote-relay, push-in, serial, etc.).\u00a0 Some &#8220;open&#8221; installations do not require user accounts.\u00a0 Some installations are used as FTP data loggers and do not serve data to clients.\u00a0 Connect only the services you require to get started.\u00a0 You can of course change these details at any time.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/managing-the-caster\/\" target=\"_blank\" rel=\"noopener\">Setting up your Caster IP and Port<\/a><\/li>\n<li><a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/managing-user-accounts\/\" target=\"_blank\" rel=\"noopener\">Adding NTRIP Client Accounts<\/a><\/li>\n<li><a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/using-the-serial-uart-connection-wizard\/\" target=\"_blank\" rel=\"noopener\">Adding Serial Port Connections<\/a> (or <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-serial-uart-data-streams\/\" target=\"_blank\" rel=\"noopener\">here<\/a>)<\/li>\n<li><a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/\" target=\"_blank\" rel=\"noopener\">Adding Remote-Relay Connections<\/a>\u00a0 (or <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/using-the-remote-relay-connection-wizard\/\" target=\"_blank\" rel=\"noopener\">here<\/a>)<\/li>\n<li><a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-pushed-data-streams-from-ntrip-servers\/\" target=\"_blank\" rel=\"noopener\">Allowing PUSH data<\/a><\/li>\n<\/ul>\n<p>We also recommend that you look at the<a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/snip-a-high-level-tour\/\" target=\"_blank\" rel=\"noopener\"> high level tour article<\/a> that outlines <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><span style=\"color: #000000;\">&#8216;<\/span><\/span>s various functional tabs.<\/p>\n<h4>Startup with minor event reporting disabled<\/h4>\n<p>While is is often useful to allow the minor log details to be displayed, the judicious use of the <a href=\"\/kb\/knowledge-base\/how-to-use-the-threshold-filter-control\/\">Log Threshold<\/a> to control what is displayed should again be stressed.\u00a0 When <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>starts with the threshold set to &#8220;Major (terse)&#8221; then the resulting startup sections of the log are fairly simple and more readable as seen in the example below.<\/p>\n<blockquote>\n<pre style=\"margin: 6.0pt 0in 6.0pt 0in;\"><b><span style=\"font-size: 10.0pt; font-family: 'Arial','sans-serif'; color: blue;\">SNIP<\/span><\/b><span style=\"font-size: 10.0pt; font-family: 'Arial','sans-serif'; color: blue;\">, <b>the simple NTRIP Caster\r\n <\/b><\/span><span style=\"font-size: 10.0pt; font-family: 'Arial','sans-serif';\">Copyright 2010~2017 By SubCarrier Systems Corp. (SCSC), Patents Issued &amp; Pending.\r\n Build:\u00a0\u00a0 <b>1.11.3<\/b> \u00a0\u00a0 of Sep 07 2017 at 17:02:20\r\n <b><span style=\"color: blue;\">NOTE:<\/span><\/b>\u00a0 The settings currently allow <b>Anonymous access<\/b> to the caster by NTRIP Clients at this time.\r\n <b><span style=\"color: blue;\">NOTE: <\/span><\/b>Your <b><span style=\"color: blue;\">SNIP<\/span><\/b> license key has just been re-validated.\r\n Establishing <b>Serial UART<\/b> slots for local base stations...\r\n       UART Serial ...Done. (Devices are now active) \u00a0\u00a0[using <b>2<\/b> slots, 37 remain]\r\n Establishing <b>Remote-Relay Caster<\/b> slot connections...\r\n       Relay-Remote ...Done. (Each will now come on-line at its own rate) \u00a0\u00a0[using <b>2<\/b> slots, 35 remain]\r\n Establishing <b>PUSH-In NTRIP Servers<\/b> slot connections...\r\n       PUSH-In Setup. ...Done. (Now awaiting inbound connections to occur) \u00a0\u00a0[using <b>No<\/b> slots, 35 remain]\r\n Establishing <b>PUSH-Out NTRIP Servers<\/b> slot connections...\r\n       PUSH-Out Setup. ...Done. (Connections will start as source data arrives) \u00a0\u00a0[using <b>No<\/b> slots, 35 remain]\r\n Establishing <b><i>Nearest <\/i><\/b>RTCM mountPt stream functions to use current streams... (starts as streams become stable)\r\n       NEARest Setup. ...Done. Awaiting streams to be stable. \u00a0\u00a0[using <b>No<\/b> slots, 35 remain]\r\n Establishing <b><i>RAW TCP\/IP<\/i> <\/b>stream functions... (starts as connections occur)\r\n       RAW TCP\/IP ...Done. Awaiting connections to occur. \u00a0\u00a0[using <b>1<\/b> slot, 34 remain]\r\n <b><span style=\"color: blue;\">Caster: Was Started, - Now Listening on IP:69.75.31.227 \u00a0\u00a0 Port:2101 <\/span><\/b>\u00a0\u00a0 at Fri September 08 2017, 02:33:31PM (local machine time)<\/span><\/pre>\n<\/blockquote>\n<p>Keep in mind that the log itself has all prior entries spanning the past 5,000 events.\u00a0 You can re-display the log with more or less content displayed as required.\u00a0 Entries are not <em>lost<\/em> by doing this.<\/p>\n<p>&nbsp;<\/p>\n<h4>On <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Shutdown<\/h4>\n<p>When <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is shutting down a similar process is used to stop all services and gracefully disconnect all users.\u00a0 Shutdown can take tens of seconds to complete if many files and streams are open.\u00a0 Typically, this is also due to the need to send final command sequences to any serial port devices.<\/p>\n<hr \/>\n<p>This article has reviewed the console log entries that occur when <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is first run on a new machine.\u00a0 As a side effect many of the more common topics needed to operate <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> have been introduced with links to supporting articles.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.use-snip.com\/download\/\" target=\"_blank\" rel=\"noopener\"><strong>Download your own copy of SNIP today<\/strong><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When SNIP runs for the first time on a new machine, it presents the user with a large amount of log detail which may be confusing for the first time user.\u00a0 This entry serves to sort out the major sections of the log during the start up phase and give [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[115],"ht-kb-tag":[],"class_list":["post-398","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-getting-started"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/comments?post=398"}],"version-history":[{"count":49,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/398\/revisions"}],"predecessor-version":[{"id":4095,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/398\/revisions\/4095"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=398"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=398"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}