{"id":3757,"date":"2017-07-03T22:41:47","date_gmt":"2017-07-03T22:41:47","guid":{"rendered":"\/kb\/?post_type=ht_kb&#038;p=3757"},"modified":"2025-12-24T01:28:07","modified_gmt":"2025-12-24T01:28:07","slug":"the-preferences-dialog","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/the-preferences-dialog\/","title":{"rendered":"The Preferences Dialog"},"content":{"rendered":"<p>This article describes how to set the controls found in the <em>Preferences Dialog<\/em>.\u00a0 This dialog is reached under the <em><strong>Edit<\/strong> <\/em>menu by selecting the <em><strong>Preferences&#8230;<\/strong><\/em> item.<\/p>\n<p>The Preferences Dialog holds variety of settings that are used to control the basic behaviors of the Caster.\u00a0 Note: Not all features displayed are available in the free or <span style=\"color: #800000;\"><em><strong>Lite<\/strong><\/em><\/span> model of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.\u00a0 Those items which are grayed out are (except as noted below) are disabled in some models. Some of these items have additional knowledge base articles of their own.<\/p>\n<p>The default view when first run is as shown below:<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2025\/12\/PrefsDialog.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9320 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2025\/12\/PrefsDialog.png\" alt=\"\" width=\"780\" height=\"600\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2025\/12\/PrefsDialog.png 780w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2025\/12\/PrefsDialog-300x231.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2025\/12\/PrefsDialog-768x591.png 768w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2025\/12\/PrefsDialog-50x38.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2025\/12\/PrefsDialog-600x462.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2025\/12\/PrefsDialog-320x246.png 320w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p>In older releases of <span style=\"color: #0000ff;\"><strong>SNIP,<\/strong><\/span> fewer features are present but the general layout of the dialog is the same:<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/12\/PrefsDialog.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8081 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/12\/PrefsDialog.png\" alt=\"\" width=\"570\" height=\"560\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/12\/PrefsDialog.png 570w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/12\/PrefsDialog-300x295.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/12\/PrefsDialog-50x50.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/12\/PrefsDialog-60x60.png 60w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/12\/PrefsDialog-320x314.png 320w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/a><\/p>\n<p>The dialog is divided into several major sections including:<\/p>\n<ol>\n<li>Local Default Values,<\/li>\n<li>Public Caster Details,<\/li>\n<li>Misc Settings,<\/li>\n<li>Enhanced Caster Table Replies,<\/li>\n<li>Web Page Support &amp; Integration<\/li>\n<\/ol>\n<p>Each of these, and its member controls, is discussed below.<\/p>\n<h3>Local Default Values<\/h3>\n<p>This section allows adding human readable details about your caster table entries.\u00a0 It is mostly of use when setting up <a href=\"\/kb\/knowledge-base\/adding-serial-uart-data-streams\/\">serial data streams<\/a> where these values are then used as default values in the <a href=\"\/kb\/knowledge-base\/editing-caster-entries\/\">Caster Table Dialog<\/a>.\u00a0 Data streams which are obtained in other ways typically provide their own Caster Table entries, which are then reused.<\/p>\n<h4 style=\"padding-left: 30px;\">City Name<\/h4>\n<p style=\"padding-left: 30px;\">A common name for the region where these mountPts are operated.\u00a0 This value can also include spaces so lines like &#8220;Los Angeles, California&#8221; are valid as well, but single words like &#8220;Madrid&#8221; are also common. If you will use terse 4~5 digit names for your local mountPt, this can be of value to distinguish the operational region.<\/p>\n<h4 style=\"padding-left: 30px;\">Country<\/h4>\n<p style=\"padding-left: 30px;\">A three letter alpha code following definitions found in <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-3\" target=\"_blank\" rel=\"noopener\">ISO-3166<\/a> code <a href=\"http:\/\/www.nationsonline.org\/oneworld\/country_code_list.htm\" target=\"_blank\" rel=\"noopener\">lists<\/a> for your country.\u00a0 If left blank the letters &#8220;XXX&#8221; are used to indicate unknown. A blank space is also valid if preferred.<\/p>\n<h4 style=\"padding-left: 30px;\">Lat and Lon Details<\/h4>\n<p style=\"padding-left: 30px;\">The location of your caster (or more correctly, any serial stream GNSS devices you connect), expressed to 2 digits (about a 1km in many places).\u00a0 In data streams where <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will parse the data (e.g. RTCM 3.x formats), these values need not be set.\u00a0 <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>&#8216;s auto configuration features will complete the Caster Table with the correct data.<\/p>\n<h3>Public Caster Details<\/h3>\n<p>At the end of each Caster Table listing is a &#8220;network&#8221; entry (NET:) which is used to inform other parties about the owner\/ operators and how they can be contacted.\u00a0 There are valid reasons to leave this section blank if your user community (<a href=\"\/kb\/knowledge-base\/question-what-is-an-ntrip-client\/\">NTRIP Client<\/a> list) is very small and already knows how to contact you.\u00a0 If not, you probably will want to fill in these details.<\/p>\n<h4 style=\"padding-left: 30px;\">Operator<\/h4>\n<p style=\"padding-left: 30px;\">Typically the name of the owner or the Firm operating this <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster node.<\/p>\n<h4 style=\"padding-left: 30px;\">Home Page<\/h4>\n<p style=\"padding-left: 30px;\">If you have a web page you wish to drive potential new users to, enter it here.\u00a0 If you have sign-up policies for new users, it is common to link to that page here.<\/p>\n<h4 style=\"padding-left: 30px;\">Contact<\/h4>\n<p style=\"padding-left: 30px;\">If you have a preferred way for users to contact you, enter it here.\u00a0 This entry is free text, and it is a common practice to enter both an email and a phone number if you wish.\u00a0 Therefore a string like: &#8220;signup@myCaster.com Ph:555-123-4567&#8221; is a valid entry.<\/p>\n<h4 style=\"padding-left: 30px;\">Network<\/h4>\n<p style=\"padding-left: 30px;\">Except for custom <span style=\"color: #800000;\"><b><i>White Label <\/i><\/b><\/span>Editions of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, this is fixed to be <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.<\/p>\n<h3>Misc Settings<\/h3>\n<p>The misc. settings group is used to control the rate at which &#8220;dead&#8221; <a href=\"\/kb\/knowledge-base\/the-relay-streams-tab\/\">remote-relay<\/a> data streams are retried.\u00a0 And it is also used to control certain flags in the resulting Caster Table that control how or if <a href=\"\/kb\/knowledge-base\/question-what-is-an-ntrip-client\/\">NTRIP Clients<\/a> will send their estimated locations back to the SNIP Caster.<\/p>\n<h4 style=\"padding-left: 40px;\">Slow Retry Rate<\/h4>\n<p style=\"padding-left: 40px;\">It is recommended that you leave this control as is, but a longer retry time can be selected.\u00a0 The effect of a longer retry time is simply that the copy of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> may not check that a data stream which has gone off-line has subsequently resumed for several more hours than otherwise could occur.\u00a0 You can also cause all non-connected streams to immediately retry by pressing the <em><strong>Restart Pending Streams<\/strong><\/em> button on the <a href=\"\/kb\/knowledge-base\/the-relay-streams-tab\/\">Relay Streams<\/a> tab.<\/p>\n<h4 style=\"padding-left: 40px;\">Accept NMEA-183 $GPGGA data<\/h4>\n<p style=\"padding-left: 40px;\">This control, when enabled, overrides certain flags in every Caster table entry (i.e. for <strong>ALL<\/strong> data streams) to indicate that the Caster wants to see periodic <a href=\"\/kb\/knowledge-base\/nmea-gga-strings-in-ntrip-clients\/\">NMEA-183 $GPGGA<\/a> sentences from the NTRIP Clients.\u00a0 This allows <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to collect, track and map the <a href=\"\/kb\/knowledge-base\/subtle-issues-with-using-ntrip-client-nmea-183-strings\/\">reported<\/a> user location.\u00a0 The rate that the data is sent to the Caster is controlled by each Client side device.<\/p>\n<p style=\"padding-left: 40px;\">While the use of NMEA-183 $GPGGA sentences by Casters was originally devised to support <a href=\"\/kb\/knowledge-base\/virtual-reference-station-vrs-connection-examples\/\">virtual reference station stream<\/a> (VRS), some <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> operators use this ability as a simple AVL tool for their users.<\/p>\n<h4 style=\"padding-left: 40px;\">Enable Auto-eMail for Autonomous Users<\/h4>\n<p style=\"padding-left: 40px;\">This control, when enabled, will allow <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to detect and uses valid eMail addresses in the NTRIP user name field. It will use such addresses to send warnings and alert emails in the event of multiple bad connection attempts.\u00a0 A valid eMail Plug-In is also required.<\/p>\n<h4 style=\"padding-left: 40px;\">Show any Ill-formed RTCM3 msg decodes<\/h4>\n<p style=\"padding-left: 40px;\">This control, when enabled, will denote on the console whenever an RTCM message is not correctly decoded or when a bad CRC field is found.\u00a0 This most often indicates a bad GNSS devices creating the source message, as the TCP\/IP transport layer has its own process to detect and retry to prevent the delivery of bad packets.\u00a0 Typically used only for debugging.<\/p>\n<h4 style=\"padding-left: 40px;\">Confirm Slot removals<\/h4>\n<p style=\"padding-left: 40px;\">This control, when enabled, causes <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to present an &#8220;are you sure&#8230;&#8221; confirmation dialog before removing any slot.<\/p>\n<h3>Enhanced Caster Table Replies<\/h3>\n<p>The settings group controls the details of how Caster Table are returned to <strong>NON<\/strong> NTRIP Client devices such as web browsers.\u00a0 When enabled, browser friendly html is used for such devices.<\/p>\n<p><span style=\"color: #008000;\"><em><strong>Aside<\/strong><\/em><\/span>:\u00a0 You can easily see a report of what type of devices (clients, web browsers, etc.) are connecting to your <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> node with <em><strong>List Recent IP&#8230;<\/strong><\/em> button found on the <em><strong>The Caster and Clients<\/strong><\/em> tab.<\/p>\n<h4 style=\"padding-left: 30px;\">Browser Friendly Caster Tables<\/h4>\n<p style=\"padding-left: 30px;\">When enabled, devices which are <span style=\"text-decoration: underline;\">not<\/span> NTRIP Clients (do not have the correct NTRIP keyword in the User Agent metadata) are returned a modified Caster Table wrapped in well-formed html.<\/p>\n<p style=\"padding-left: 30px;\">It is a common practice to use your browser to ping a site to confirm it is operational and to see its data holdings.\u00a0 However Chrome has recently decided to no longer display valid NTRIP Caster tables, motivating\u00a0 this change.<\/p>\n<h4 style=\"padding-left: 30px;\">Decorate Caster Tables with Links<\/h4>\n<p style=\"padding-left: 30px;\">This feature has not yet been released.\u00a0 Working along with the web based <a href=\"\/kb\/knowledge-base\/decoding-ntrip-caster-tables\/\">Decoder and\u00a0 display of Caster tables<\/a>, it will allow\/disallow access to other meta information about the data streams from the Web Page integration group below.<\/p>\n<h4 style=\"padding-left: 30px;\">Send <em>html<\/em> when IP is banned<\/h4>\n<p style=\"padding-left: 30px;\">When enabled, any remote IPs which have been banned are returned an html page explaining that the ban process is occurring to them.\u00a0 When <span style=\"text-decoration: underline;\">not<\/span> enabled, a terse 403 reply is used.\u00a0 This can at times leave remote users confused.<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #008000;\"><em><strong>Aside<\/strong><\/em><\/span>:\u00a0 The most common reason for an IP to be banned is simply an ill-configured client device trying to connect for days on end; however denial of service attackers also can occur.\u00a0 You can easily see &amp; edit what IPs have been banned at any time with the controls on the <em><strong>The Caster and Clients<\/strong><\/em> tab.<\/p>\n<h3>Web Page Integration<\/h3>\n<p><span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> provides integration services, generating dynamic web pages for both local and remote web site use. This group allows user to develop an more integrated approach to combining the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster with their other web services. It also allows integrated access to the monitoring services for <span style=\"color: #800000;\"><em><strong>Pro<\/strong><\/em><\/span> user.<\/p>\n<h3>Outer SNIP copies:\u00a0 Email Services<\/h3>\n<p><span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> provides an integrated email SMTP service which can be used to contact the base of registered users (and new ones) as well as selected operators.\u00a0 This provides support for periodic reports and for RAIM monitoring services.\u00a0 At this time these are <span style=\"color: #800000;\"><em><strong>Enterprise<\/strong> <\/em><\/span>level features, but they are now being migrated down for use by <span style=\"color: #800000;\"><em><strong>Pro<\/strong> <\/em><\/span>users.<\/p>\n<p>These control have now been moved to a menu, see <strong>Misc<\/strong> \u21d2 <strong>eMail Settings&#8230;<\/strong><\/p>\n<h3>Concluding Remarks<\/h3>\n<p>The Preferences Dialog, like many other dialogs in <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, makes use of verbose tool tips to repeat critical setup information to the operator.\u00a0 Like many other dialogs, the &#8220;<span style=\"color: #008000;\"><em><strong>i<\/strong><\/em><\/span>&#8221; button can also be used to quickly bring up further information pages (in this case this page) from this knowledge base site.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/kb\/wp-content\/uploads\/2017\/07\/Prefs_wToolTip.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3773\" src=\"\/kb\/wp-content\/uploads\/2017\/07\/Prefs_wToolTip.png\" alt=\"Prefs_wToolTip\" width=\"354\" height=\"260\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/07\/Prefs_wToolTip.png 707w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/07\/Prefs_wToolTip-300x221.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/07\/Prefs_wToolTip-50x37.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/07\/Prefs_wToolTip-600x441.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2017\/07\/Prefs_wToolTip-320x235.png 320w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/a><\/p>\n<h3><strong>NTRIP Client Assist, from Rev 1.12 and on-wards.<\/strong><\/h3>\n<p><span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> now provides a new <em>SNIP-2-SNIP assistance logic<\/em> system.\u00a0 When enabled, if another <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> device fails to connect to your system; helpful details about why the connection attempt failed are provide back to the other device and are then displayed on the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> console here.\u00a0 The information is helpful, but does not reveal security details about your <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> node.\u00a0 For example; a user it told that they were rejected due to an incorrect password, or a non-existent mountPt, etc., rather than only getting the Caster Table back and not understanding why.\u00a0 Other devices will <em>not<\/em> see or display these messages (it is part of the html 4xx returned error message).<\/p>\n<p>A check box in Misc settings marked <strong>Enable SNIP-2-SNIP assistance<\/strong> controls this feature.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article describes how to set the controls found in the Preferences Dialog.\u00a0 This dialog is reached under the Edit menu by selecting the Preferences&#8230; item. The Preferences Dialog holds variety of settings that are used to control the basic behaviors of the Caster.\u00a0 Note: Not all features displayed are [&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":[284],"ht-kb-tag":[345,206],"class_list":["post-3757","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-snip-tabs-and-controls","ht_kb_tag-preferences","ht_kb_tag-settings"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/3757","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=3757"}],"version-history":[{"count":26,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/3757\/revisions"}],"predecessor-version":[{"id":9321,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/3757\/revisions\/9321"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=3757"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=3757"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=3757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}