Index: trunk/BNC/bnchelp.html
===================================================================
--- trunk/BNC/bnchelp.html	(revision 1191)
+++ trunk/BNC/bnchelp.html	(revision 1192)
@@ -21,5 +21,5 @@
 <h4>
 <a href=#purpose>1. Purpose</a><br>
-<a href=#resources>2. Resources</a><br>
+<a href=#resources>2. Modes & Resources</a><br>
 <a href=#options>3. Options</a><br>
 <a href=#limits>4. Limitations</a><br>
@@ -38,5 +38,5 @@
 <li>generate ephemeris and synchronized observations epoch by epoch through an IP port to support real-time GNSS engines, and/or</li> 
 <li>generate clock and orbit corrections to broadcast ephemeris through an IP port to support real-time Precise Point Positioning on GNSS rovers, and/or</li> 
-<li>generate synchronized clock and orbit corrections to broadcast ephemeris epoch by epoch through an IP port to support the combination of such streams coming from various providers, and/or</li> 
+<li>generate synchronized clock and orbit corrections to broadcast ephemeris epoch by epoch through an IP port to support the combination of such streams as coming from various correction providers, and/or</li> 
 <li>monitor the performance of a network of real-time GNSS reference stations to generate advisory notes, and/or</li>
 <li>check RTCM streams for incoming message types and their repetition rates.</li>
@@ -54,7 +54,7 @@
 BNC allows to by-pass its decoding and conversion algorithms, leave whatever is received untouched and save it in files.
 </p>
-<p><a name="resources"><h3>2. Modes and Resources</h3></p>
-<p>
-Although BNC is a real-time tool to be operated in online mode, it can be run offline for post processing of data made availabe from a file. Furthermore, besides its regular window mode, BNC can be started as a batch/background job in a 'no window' mode using processing options from previously saved configuration parameters.
+<p><a name="resources"><h3>2. Modes & Resources</h3></p>
+<p>
+Although BNC is a real-time tool to be operated in online mode, it can be run offline for post processing of data made availabe from a file. Furthermore, apart from its regular window mode, BNC can be run as a batch/background job in a 'no window' mode using processing options from previously saved configuration.
 </p>
 <p>
@@ -69,4 +69,7 @@
 
 <p><a name="options"><h3>3. Options</h3></p>
+<p>
+All options for running BNC on Unix/Linux/Mac systems are saved in file ${HOME}/.config/BKG/BKG_NTRIP_Client.conf, see annexed 'Configuration File' example. On Windows systems options are saved in register BKG_NTRIP_Client. The self-explaining contents of the configuration file or the Windows register can easily be edited.
+</p>
 <p>
 3.1. <a href=#file>File</a><br>
@@ -118,7 +121,7 @@
 3.12. <a href=#start>Start</a><br>
 3.13. <a href=#stop>Stop</a><br>
-3.14. <a href=#cmd>Command Line</a><br>
-&nbsp; &nbsp; &nbsp; 3.14.1. <a href=#nw>No Window</a><br>
-&nbsp; &nbsp; &nbsp; 3.14.2. <a href=#post>Offline</a><br>
+3.14. <a href=#cmd>Command Line Options</a><br>
+&nbsp; &nbsp; &nbsp; 3.14.1. <a href=#nw>No Window Mode</a><br>
+&nbsp; &nbsp; &nbsp; 3.14.2. <a href=#post>Offline Mode</a><br>
 </p>
 
@@ -132,6 +135,5 @@
 Use smaller font size if the BNC main window exceeds the size of your screen.
 </li> 
-<li> save selected options.<br>
-Note that on Windows systems options are saved in register BKG_NTRIP_Client. On Unix/Linux systems options are saved in file ${HOME}/.config/BKG/BKG_NTRIP_Client.conf.
+<li> save selected options in configuration file resp. Windows register.<br>
 </li>
 <li>
@@ -185,17 +187,20 @@
 </p> 
 
-<p><a name="reconf"><h4>3.4.3 Reread Configuration - mandatory</h4></p>
-<p>
-When operating BNC in online mode, some configuration parameters can be changed on-the-fly without interrupting the running process. For that BNC rereads parts of its configuration (see section 'Config File') in pre-defined intervals. Configuration parameters that can be changed on-the-fly are
+<p><a name="reconf"><h4>3.4.3 Reread Configuration - optional</h4></p>
+<p>
+When operating BNC online in window or 'no window' mode, some configuration options can be changed on-the-fly without interrupting the running process. Configuration options that can be changed on-the-fly are
 </p>
 <p>
 <ul>
 <li>'mountPoints' to change the selection of streams to be processed, see section 'Mountpoints',</li>
-<li>'waitTime' to change the 'Wait for full epoch' parameter, see section 'Synchronized Observations', and</li>
-<li>'binSample' to change the 'Sampling' parameter, see section 'Synchronized Observations'.</li>
+<li>'waitTime' to change the 'Wait for full epoch' option, see section 'Synchronized Observations', and</li>
+<li>'binSample' to change the 'Sampling' option, see section 'Synchronized Observations'.</li>
 </ul> 
 </p> 
 <p> 
-Select '1 min', '1 hour', or '1 day' to let BNC reread the above mentioned configuration parameters every full minute, hour, or day and thus avoid usage of 'Start', 'Stop', or 'Quit' buttons.
+<u>Window mode:</u> For changes while running BNC in window mode you interactively modify one of the above mentioned options and then hit 'Save Options'. Changes will immediately become effective without interrupting uninvolved threads.
+</p> 
+<p> 
+<u>'No window' mode:</u> For changes while running BNC in 'no window' mode you force the program to rereads parts of its configuration in pre-defined intervals. Select '1 min', '1 hour', or '1 day' to let BNC reread the above mentioned configuration options every full minute, hour, or day. This avoids interrupting BNC through usage of 'Start', 'Stop', or 'Quit' buttons and lets probably edited configuration options become effective on-the-fly without interrupting uninvolved threads. See annexed section 'Configuration File' for a Unix/Linux/Mac configuration file example. 
 </p> 
 
@@ -302,5 +307,5 @@
 <p><a name="rnxscript"><h4>3.5.6 Script - optional</h4></p>
 <p>
-Whenever a RINEX Observation file is saved, you might want to compress, copy or upload it immediately via FTP. BNC allows you to execute a script/batch file to carry out these operations. To do that specify the full path of the script/batch file here. BNC will pass the RINEX Observation file path to the script as a command line parameter (%1 on Windows systems, $1 on Unix/Linux systems).
+Whenever a RINEX Observation file is saved, you might want to compress, copy or upload it immediately via FTP. BNC allows you to execute a script/batch file to carry out these operations. To do that specify the full path of the script/batch file here. BNC will pass the RINEX Observation file path to the script as a command line parameter (%1 on Windows systems, $1 on Unix/Linux/Mac systems).
 </p> 
 <p> 
@@ -550,5 +555,5 @@
 <p><a name="advscript"><h4>3.9.5 Advisory Script - optional </h4></p>
 <p>
-As mentioned previously, BNC can trigger a shell script or a batch file to be executed when one of the events described are reported. This script can be used to email an advisory note to network operator or stream providers. To enable this feature, specify the full path to the script or batch file in the 'Script' field. The affected mountpoint and type of event reported ('Begin_Outage', 'End_Outage', 'Begin_Corrupted' or 'End_Corrupted') will then be passed on to the script as command line parameters (%1 and %2 on Windows systems or $1 and $2 on Unix/Linux systems) together with date and time information.
+As mentioned previously, BNC can trigger a shell script or a batch file to be executed when one of the events described are reported. This script can be used to email an advisory note to network operator or stream providers. To enable this feature, specify the full path to the script or batch file in the 'Script' field. The affected mountpoint and type of event reported ('Begin_Outage', 'End_Outage', 'Begin_Corrupted' or 'End_Corrupted') will then be passed on to the script as command line parameters (%1 and %2 on Windows systems or $1 and $2 on Unix/Linux/Mac systems) together with date and time information.
 </p>
 <p>
@@ -561,5 +566,5 @@
 FFMJ0 End_Outage 08-02-21 11:36:02 Begin was 08-02-21 09:25:59
 </pre>
-Sample script for Unix/Linux systems:
+Sample script for Unix/Linux/Mac systems:
 <pre>
 #!/bin/bash
@@ -696,13 +701,12 @@
 </p> 
 
-<p><a name="cmd"><h4>3.14. Command Line</h4></p>
+<p><a name="cmd"><h4>3.14. Command Line Options</h4></p>
 <p> 
-Command line options are available to run BNC in 'no window' mode or let it read data from a file in 'offline' mode.
-BNC will then use processing options from the configuration file ${HOME}/.config/BKG/BNC_NTRIP_Client.conf (Unix/Linux, see 'Config File' example in the Annex) or from the register BKG_NTRIP_Client (Windows). Note that the self-explaining contents of the configuration file or the Windows register can easily be edited. 
-</p> 
-
-<p><a name="nw"><h4>3.14.1 No Window - optional</h4></p>
-<p>
-On all systems BNC can be started as a batch job with the command line option '-nw'. BNC will then run in 'no window' mode, using processing options from its configuration file. Terminate BNC using Windows Task Manager when running it in 'no window' mode on Windows systems.
+Command line options are available to run BNC in 'no window' mode or let it read data from a file in offline mode. BNC will then use processing options from the configuration file (Unix/Linux/Mac) or from the register BKG_NTRIP_Client (Windows). Note that the self-explaining contents of the configuration file or the Windows register can easily be edited. 
+</p> 
+
+<p><a name="nw"><h4>3.14.1 No Window Mode - optional</h4></p>
+<p>
+Apart from its regular windows mode, BNC can be started on all systems as a background/batch job with command line option '-nw'. BNC will then run in 'no window' mode, using processing options from its configuration file. Terminate BNC using Windows Task Manager when running it in 'no window' mode on Windows systems.
 </p> 
 <p> 
@@ -711,7 +715,7 @@
 </p>
 
-<p><a name="post"><h4>3.14.2 Offline - optional</h4></p>
-<p>
-Although BNC is a real-time tool, it can be run in 'offline' mode to read data from a file for post processing purposes. Enter the following four command line options for that:
+<p><a name="post"><h4>3.14.2 Offline Mode - optional</h4></p>
+<p>
+Although BNC is primarily a real-time online tool, it can be run in offline mode to read data from a file for post processing purposes. Enter the following four command line options for that:
 </p>
 <p>
@@ -727,5 +731,5 @@
 </p>
 <p>
-Note that it is necessary to define a date and time for the first epoch because RTCM streams do not contain complete time stamps as needed for RINEX. Note further that when running BNC in 'offline' mode, it will use options for file saving, interval, sampling etc. from its configuration file.
+Note that it is necessary to define a date and time for the first epoch because RTCM streams do not contain complete time stamps as needed for RINEX. Note further that when running BNC in offline mode, it will use options for file saving, interval, sampling etc. from its configuration file.
 </p> 
 
@@ -764,5 +768,5 @@
 </li>
 <li>
-Once BNC has been started, its configuration can not be changed as long as it is stopped. A reconfiguration on-the-fly is not implemented.
+Once BNC has been started, many of its configuration options can not be changed as long as it is stopped. See chapter 'Reread Configuration' for on-the-fly configuration exceptions.
 </li>
 <br>
@@ -801,5 +805,5 @@
 8.3. <a href=#rtigs>RTIGS</a><br>
 &nbsp; &nbsp; &nbsp; 8.3.1 <a href=#soc>SOC</a><br>
-8.4. <a href=#config>Config File</a><br>
+8.4. <a href=#config>Configuration File</a><br>
 8.5. <a href=#links>Links</a><br>
 </p>
@@ -994,7 +998,7 @@
 <p>
 </p>
-<p><a name="config"><h4>8.4. Config File</h4></p>
-<p>
-The following is an example for the contents of a Unix/Linux configuration file ${HOME}/.config/BKG/BKG_NTRIP_Client.conf. It enables the retrieval of stream ACOR0 form www.euref-ip.net and FFMJ3 from www.igs-ip.net for the generation of 15 min RINEX files. RINEX files are uploaded to an archive using script 'up2archive' :
+<p><a name="config"><h4>8.4. Configuration File</h4></p>
+<p>
+The following is an example for the contents of a Unix/Linux/Mac configuration file ${HOME}/.config/BKG/BKG_NTRIP_Client.conf. It enables the retrieval of stream ACOR0 form www.euref-ip.net and FFMJ3 from www.igs-ip.net for the generation of 15 min RINEX files. RINEX files are uploaded to an archive using script 'up2archive' :
 <pre>
 [General]
@@ -1036,5 +1040,5 @@
 </p>
 <p>
-Note that on Windows systems configuration parameters are saved in register BKG_NTRIP_Client.
+Note that on Windows systems configuration options are saved in register BKG_NTRIP_Client.
 <p>
 
