{"id":4977,"date":"2018-02-17T02:33:22","date_gmt":"2018-02-17T02:33:22","guid":{"rendered":"https:\/\/www.use-snip.com\/kb\/?post_type=ht_kb&#038;p=4977"},"modified":"2019-12-23T16:37:16","modified_gmt":"2019-12-23T16:37:16","slug":"pfat-used-create-multiple-streams","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/pfat-used-create-multiple-streams\/","title":{"rendered":"PFAT, Used to create multiple streams"},"content":{"rendered":"<p>The most common use of the <strong>PFAT&#x2122;<\/strong> ability is to modify the source NTRIP Caster data stream from a single Base Station for use, and place the resulting stream out on the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster.<\/p>\n<h3>A typical PFAT use<\/h3>\n<p>A typical example of that is shown below where the PFAT setting have been set to operate on the stream AZU1_RTCM:<\/p>\n<ol>\n<li>Remove message 4094 (it is not used)<\/li>\n<li>Add additional orbital data for GPS GNSS types (message type 1019)<\/li>\n<li>Adjust the ECEF\u00a0 Message Type from 1005 to be 1006 to a common value (in this case IGS08 at EPOCH:2018.1055) with a corrected antenna height offset.<\/li>\n<\/ol>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuse.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4981 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuse.png?_t=1518970740\" alt=\"\" width=\"780\" height=\"380\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuse.png 780w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuse-300x146.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuse-768x374.png 768w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuse-50x24.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuse-600x292.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuse-320x156.png 320w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p>The resulting stream is being served out under the assigned vanity name\u00a0 (&#8220;<strong>AZUSA_IGS<\/strong>&#8220;) The <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/data-stream-special-features\/\">vanity name<\/a> was set up using the <em>Add New Caster Stream<\/em> dialog (under the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-remote-relayed-data-streams\/\">Remote<\/a> tab).<\/p>\n<p>The resulting stream is better suited to local needs and is used in a NEAR mountPt where all the stations follow the same IGS08 reference frame.<\/p>\n<p><span style=\"color: #008000;\"><em><strong>Hint<\/strong><\/em><\/span>:\u00a0 The <strong>PFAT <\/strong><em>View Setting<\/em> Dialog (shown above and below) provides a good summary of the stream processing flow.\u00a0 Holding your mouse over the various icons provides additional useful data, such as station details as shown below.\u00a0 Clicking on the button icons will also bring up the dialog window for that section of <strong>PFAT<\/strong>, or you may select them with the right click dialog for each stream.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuseToolTip.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4984 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuseToolTip.png?_t=1518970749\" alt=\"\" width=\"790\" height=\"489\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuseToolTip.png 790w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuseToolTip-300x186.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuseToolTip-768x475.png 768w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuseToolTip-50x31.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuseToolTip-600x371.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/02\/Example_PFATuseToolTip-320x198.png 320w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/a><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #008000;\"><strong>Some Local Trivia:<\/strong><\/span>\u00a0 The Californian town AZUSA (&#8220;ah-zoo-sah&#8221;) gets it name from an\u00a0<i>Gabrieli\u00f1o<\/i> Indian phrase used to refer to the <a title=\"San Gabriel Valley\" href=\"https:\/\/en.wikipedia.org\/wiki\/San_Gabriel_Valley\">San Gabriel Valley<\/a> and the <a title=\"San Gabriel River (California)\" href=\"https:\/\/en.wikipedia.org\/wiki\/San_Gabriel_River_(California)\">San Gabriel River<\/a>. It was also used by the early city fathers to mean\u00a0 <i>&#8220;Azusa stands for everything from A to Z in the U.S.A.&#8221;<\/i>\u00a0\u00a0 It does not appear to have ever been used in that way by Henry Dalton, owner of the original <span class=\"st\">Rancho<\/span> (an 1844 land grant) on which the town lies.\u00a0 The AZUSA Base Station is located on the grounds of his original home, now a local high school.<\/p>\n<h3>Sending Multiple Streams from the same source<\/h3>\n<p>If there was a need to send another variation of this stream from the same Caster, perhaps in its original form (or some other combination of forms), one can proceed in two ways.<\/p>\n<ol>\n<li>One can reconnect to the source stream a 2nd time (if it is over TCP\/IP and not serial).<\/li>\n<li>One can reconnect to it directly from within <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, simply by connecting to the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster IP and Port.<\/li>\n<\/ol>\n<p>The second of these is to be preferred because it does not create additional network traffic to send the same data to the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> node twice.<\/p>\n<p>In general, and in the Lite models of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, connecting to yourself is not allowed and is detected by <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.\u00a0 This check is done regardless of the IP or URL used.\u00a0 If self-connection is detected, you will receive a single warning, as shown below, and then the stream will be disabled.<\/p>\n<pre style=\"padding-left: 30px;\">[<span style=\"color: #0000ff;\"><strong>AZU1_RTCM3<\/strong><\/span>]: \u00a0\u00a0<strong><span style=\"color: #ff0000;\">NOTE<\/span>:<\/strong> The Stream <strong>AZU1_RTCM3 <\/strong>at <strong>xxx.itsware.net:2101<\/strong> [Slot R005] <span style=\"color: #0000ff;\">just connected to <strong>THIS<\/strong> machine<\/span>, that's redundant.\r\n[<span style=\"color: #0000ff;\"><strong>AZU1_RTCM3<\/strong><\/span>]: \u00a0\u00a0\u00a0\u00a0\u00a0 This slot has been disabled, and <strong>will not<\/strong> attempt to reconnect.\r\n[<span style=\"color: #0000ff;\"><strong>AZU1_RTCM3<\/strong><\/span>]: \u00a0\u00a0\u00a0\u00a0\u00a0 There is no reason to do this, as you already have access to this stream.\r\n[<span style=\"color: #0000ff;\"><strong>AZU1_RTCM3<\/strong><\/span>]: \u00a0\u00a0<strong><span style=\"color: #ff0000;\">NOTE<\/span>:<\/strong><\/pre>\n<p>With the advent of <strong>PFAT<\/strong> in <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, connection to yourself (in order to obtain a 2nd copy of the stream for further PFAT uses) is allowed.\u00a0 You are provided a informational dialog to confirm this action, and if accepted can then connect.\u00a0 <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will optimize the connection internally, but otherwise the stream is treated like any other.\u00a0 This method also works with streams originating from local serial ports.<\/p>\n<p>The most common use case of this is with the the combined <strong>RTCM3EPH<\/strong> orbital data stream, which is often broken out into a different data stream for each GNSS orbital message type by using the PFAT <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/pfat-filter-settings-and-uses\/\">Filter method<\/a> to remove unwanted message content.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The most common use of the PFAT&#x2122; ability is to modify the source NTRIP Caster data stream from a single Base Station for use, and place the resulting stream out on the SNIP Caster. A typical PFAT use A typical example of that is shown below where the PFAT setting [&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":[334],"ht-kb-tag":[400,210,381],"class_list":["post-4977","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-advanced-topics","ht_kb_tag-add","ht_kb_tag-filter","ht_kb_tag-pfat"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/4977","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=4977"}],"version-history":[{"count":10,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/4977\/revisions"}],"predecessor-version":[{"id":5168,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/4977\/revisions\/5168"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=4977"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=4977"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=4977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}