{"id":285,"date":"2016-02-06T02:19:02","date_gmt":"2016-02-06T02:19:02","guid":{"rendered":"\/?post_type=ht_kb&#038;p=285"},"modified":"2018-03-10T19:56:03","modified_gmt":"2018-03-10T19:56:03","slug":"how-do-i-setup-snip-with-rtk-lib","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/","title":{"rendered":"How do I setup SNIP with RTKLIB?"},"content":{"rendered":"<p>Basically just as you would any other NTRIP Caster.<\/p>\n<p>If terms like <em>Caster<\/em>, Client, and <em>Server<\/em> are still strange, read about them <a href=\"\/kb\/knowledge-base\/question-what-is-an-ntrip\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2016\/06\/RTKLIB_NTRIPserverOptions.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-1870 size-medium\" src=\"\/wp-content\/uploads\/2016\/06\/RTKLIB_NTRIPserverOptions-300x168.png\" alt=\"RTKLIB_NTRIPserverOptions\" width=\"300\" height=\"168\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/RTKLIB_NTRIPserverOptions-300x168.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/RTKLIB_NTRIPserverOptions-50x28.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/RTKLIB_NTRIPserverOptions-320x180.png 320w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/RTKLIB_NTRIPserverOptions.png 342w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Most RTKLIB users employ the STRSVR tool to simply send data to the SNIP node using the &#8220;<strong>NTRIP Server Options<\/strong>&#8221; setting.\u00a0 The same basic dialog (shown at right) is used in several places in the RTKLIB tools when you select<em> NTRIP Client<\/em> as the sending method in the drop down combos. [The parent menu item should say NTRIP <span style=\"text-decoration: underline;\">Server<\/span>, a mistake in RTKLIB]<\/p>\n<p>Make sure that the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Push stream password matches what is set on the<a href=\"\/kb\/knowledge-base\/adding-pushed-data-streams-from-ntrip-servers\/\" target=\"_blank\" rel=\"noopener\"> Pushed Streams setup<\/a> dialog, that <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is set to accept PUSH connections, and that the IP address where <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> can be found is accessible from where the RTKLIB tools are running.\u00a0 Select a mountPt (Mountpoint) you think will be easy to remember (<span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will ensure it is unique and will add a number to it if there is a conflict).<\/p>\n<p>When the RTKLIB tool connects to <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> as an NTRIP Server you will see a short note in the console, if you have set the console <strong>Log Threshold<\/strong> to display minor events.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2016\/06\/PushConnectionView.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1877 size-post-mid\" src=\"\/wp-content\/uploads\/2016\/06\/PushConnectionView-600x324.png\" alt=\"PushConnectionView\" width=\"600\" height=\"324\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushConnectionView-600x324.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushConnectionView-300x162.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushConnectionView-768x415.png 768w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushConnectionView-50x27.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushConnectionView-920x497.png 920w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushConnectionView-320x173.png 320w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushConnectionView.png 923w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>If you are sending <a href=\"\/kb\/knowledge-base\/an-rtcm-message-cheat-sheet\/\" target=\"_blank\" rel=\"noopener\">RTCM3<\/a> type messages, <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will parse that data stream, align the messages while removing any non- message content, and send it out.\u00a0\u00a0 You may want to view a simplistic navigation solution, if you also have an orbital stream running in SNIP.\u00a0 Simply right click on the push stream tab and select <a href=\"\/kb\/knowledge-base\/graphical-monitoring\/\" target=\"_blank\" rel=\"noopener\"><strong>Graphical Views<\/strong><\/a> from the pop-up menu.\u00a0 Various ways to examine your data stream are covered further in this <a href=\"\/kb\/knowledge-base\/monitoring-a-stream-text-and-graphical-tools\/\" target=\"_blank\" rel=\"noopener\">article<\/a>.<\/p>\n<p>If you are NOT sending RTCM3 type messages, please UN-select the <strong>PARSE<\/strong> menu item in the the pop-up menu.\u00a0 This will cause SNIP to run this streaming a &#8220;<a href=\"\/kb\/knowledge-base\/using-snip-as-a-bent-pipe\/\" target=\"_blank\" rel=\"noopener\">bent pipe<\/a>&#8221; mode where all data (in this case the uBlox raw message and anything else you are sending) will be sent to all clients.\u00a0 This mode of operation has certain advantages when the raw Doppler signal is desired.\u00a0 You can easily determine what message content a stream has by using the <strong>Show Message Types<\/strong> menu item in the the pop-up menu.<\/p>\n<h3><span style=\"color: #008000;\"><strong>Congratulations!\u00a0<\/strong><\/span><\/h3>\n<p><a href=\"\/wp-content\/uploads\/2016\/06\/PushTab-OneSlotUsed.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-1876\" src=\"\/wp-content\/uploads\/2016\/06\/PushTab-OneSlotUsed-300x201.png\" alt=\"PushTab-OneSlotUsed\" width=\"381\" height=\"255\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushTab-OneSlotUsed-300x201.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushTab-OneSlotUsed-50x33.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushTab-OneSlotUsed-320x214.png 320w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/06\/PushTab-OneSlotUsed.png 515w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/a>You are now able to serve this data stream (along with any others you have connected) to your NTRIP Clients.<\/p>\n<p>As your clients connect, the data display for this stream will show the current and total client counts as well as the data received (input) and served (output). By default <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will also keep a long term log file of this stream (this is controllable with the right-click options).<\/p>\n<p>Another hint: If you press the <strong>List MountPts<\/strong> button (present on several tabs) you will see a short list with all your current data streams.\u00a0 Any remote casters that are offline are noted as well as for how long.<\/p>\n<p>&nbsp;<\/p>\n<p>This article has shown how to setup the GNSS device (often a uBlox) using RTKLIB as in intermediary to connect over TCP\/IP to <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> as a proper NTRIP Caster.\u00a0 Another way to solve the same problem is to connect the device to <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> by means of a serial port.\u00a0 <a href=\"\/kb\/knowledge-base\/adding-serial-uart-data-streams\/\" target=\"_blank\" rel=\"noopener\">This article<\/a> shows the details of how to do that for uBlox\/RTLIB (or for any other serial GNSS device).<\/p>\n<p>&nbsp;<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #008000;\"><strong>Useful Tip<\/strong><\/span>:\u00a0 <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> saves stream data files in the format they arrive in, typically RTCM 3.x data stream.\u00a0 But often there is a need to convert such a stream to RINEX for further and post processing. The <a href=\"http:\/\/www.rtklib.com\/\">RTKLIB tool<\/a> called <strong>RTKCONV<\/strong> can be used to easily convert various common formats (including many vendor proprietary ones) to RINEX in version 2.x or version 3.x formats (version 2.1 remains the most popular choice at this time).<\/p>\n<p style=\"text-align: right;\">You can always obtain the most current release of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> <a href=\"https:\/\/www.use-snip.com\/download\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Basically just as you would any other NTRIP Caster. If terms like Caster, Client, and Server are still strange, read about them here. Most RTKLIB users employ the STRSVR tool to simply send data to the SNIP node using the &#8220;NTRIP Server Options&#8221; setting.\u00a0 The same basic dialog (shown at [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"open","ping_status":"open","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[113],"ht-kb-tag":[233,225,234],"class_list":["post-285","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-rtk-lib","ht_kb_tag-rtk-lib","ht_kb_tag-rtklib","ht_kb_tag-ublox"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How do I setup SNIP with RTKLIB? - SNIP Support<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How do I setup SNIP with RTKLIB?\" \/>\n<meta property=\"og:description\" content=\"Basically just as you would any other NTRIP Caster. If terms like Caster, Client, and Server are still strange, read about them here. Most RTKLIB users employ the STRSVR tool to simply send data to the SNIP node using the &#8220;NTRIP Server Options&#8221; setting.\u00a0 The same basic dialog (shown at [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/\" \/>\n<meta property=\"og:site_name\" content=\"SNIP Support\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-10T19:56:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/how-do-i-setup-snip-with-rtk-lib\\\/\",\"url\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/how-do-i-setup-snip-with-rtk-lib\\\/\",\"name\":\"How do I setup SNIP with RTKLIB? - SNIP Support\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#website\"},\"datePublished\":\"2016-02-06T02:19:02+00:00\",\"dateModified\":\"2018-03-10T19:56:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/how-do-i-setup-snip-with-rtk-lib\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/how-do-i-setup-snip-with-rtk-lib\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/knowledge-base\\\/how-do-i-setup-snip-with-rtk-lib\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do I setup SNIP with RTKLIB?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/\",\"name\":\"SNIP NTRIP Caster Support\",\"description\":\"SNIP NTRIP Caster Support\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#organization\",\"name\":\"SNIP Support\",\"alternateName\":\"NTRIP Caster\",\"url\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/SNIPwStreamUsers.png\",\"contentUrl\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/SNIPwStreamUsers.png\",\"width\":1132,\"height\":723,\"caption\":\"SNIP Support\"},\"image\":{\"@id\":\"https:\\\/\\\/www.use-snip.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How do I setup SNIP with RTKLIB? - SNIP Support","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/","og_locale":"en_US","og_type":"article","og_title":"How do I setup SNIP with RTKLIB?","og_description":"Basically just as you would any other NTRIP Caster. If terms like Caster, Client, and Server are still strange, read about them here. Most RTKLIB users employ the STRSVR tool to simply send data to the SNIP node using the &#8220;NTRIP Server Options&#8221; setting.\u00a0 The same basic dialog (shown at [&hellip;]","og_url":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/","og_site_name":"SNIP Support","article_modified_time":"2018-03-10T19:56:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/","url":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/","name":"How do I setup SNIP with RTKLIB? - SNIP Support","isPartOf":{"@id":"https:\/\/www.use-snip.com\/kb\/#website"},"datePublished":"2016-02-06T02:19:02+00:00","dateModified":"2018-03-10T19:56:03+00:00","breadcrumb":{"@id":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-do-i-setup-snip-with-rtk-lib\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.use-snip.com\/kb\/"},{"@type":"ListItem","position":2,"name":"How do I setup SNIP with RTKLIB?"}]},{"@type":"WebSite","@id":"https:\/\/www.use-snip.com\/kb\/#website","url":"https:\/\/www.use-snip.com\/kb\/","name":"SNIP NTRIP Caster Support","description":"SNIP NTRIP Caster Support","publisher":{"@id":"https:\/\/www.use-snip.com\/kb\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.use-snip.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.use-snip.com\/kb\/#organization","name":"SNIP Support","alternateName":"NTRIP Caster","url":"https:\/\/www.use-snip.com\/kb\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.use-snip.com\/kb\/#\/schema\/logo\/image\/","url":"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwStreamUsers.png","contentUrl":"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2016\/08\/SNIPwStreamUsers.png","width":1132,"height":723,"caption":"SNIP Support"},"image":{"@id":"https:\/\/www.use-snip.com\/kb\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/285","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=285"}],"version-history":[{"count":31,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/285\/revisions"}],"predecessor-version":[{"id":3263,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/285\/revisions\/3263"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=285"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=285"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}