- Timestamp:
- Mar 7, 2009, 4:36:57 PM (16 years ago)
- Location:
- trunk/BNC
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bnchelp.html
r1743 r1746 36 36 <li>retrieve real-time GNSS data streams available through NTRIP transport protocol,</li> 37 37 <li>retrieve real-time GNSS data streams via TCP directly from an IP address without using the NTRIP transport protocol, and/or</li> 38 <li>retrieve real-time GNSS data streams from a serial port without using the NTRIP transport protocol, and/or</li> 38 39 <li>generate high-rate RINEX Observation and Navigation files to support near real-time GNSS post-processing applications, and/or</li> 39 40 <li>generate ephemeris and synchronized or unsynchronized observations epoch by epoch through an IP port to support real-time GNSS network engines, and/or</li> … … 42 43 <li>monitor the performance of a network of real-time GNSS data streams to generate advisory notes, and/or</li> 43 44 <li>scan RTCM streams for incoming antenna information as well as message types and their repetition rates, and/or</li> 44 <li>feed a stream into a GNSS r over via serial communication link.</li>45 <li>feed a stream into a GNSS receiver via serial communication link.</li> 45 46 </ul> 46 47 </p> … … 116 117 3.7.4. <a href=#syncfile>File</a><br> 117 118 3.7.5. <a href=#syncuport>Port (unsynchronized)</a><br> 118 3.8. <a href=#serial>Serial Link</a><br>119 3.8. <a href=#serial>Serial Output</a><br> 119 120 3.8.1. <a href=#sermount>Mountpoint</a><br> 120 121 3.8.2. <a href=#serport>Port Name</a><br> 121 122 3.8.3. <a href=#serbaud>Baud Rate</a><br> 122 3.8.4. <a href=#serparity>Parity</a><br> 123 3.8.5. <a href=#serdata>Data Bits</a><br> 124 3.8.6. <a href=#serstop>Stop Bits</a><br> 125 3.8.7. <a href=#serauto>NMEA</a><br> 126 3.8.8. <a href=#serfile>File</a><br> 127 3.8.9. <a href=#serheight>Height</a><br> 123 3.8.4. <a href=#serflow>Flow Control</a><br> 124 3.8.5. <a href=#serparity>Parity</a><br> 125 3.8.6. <a href=#serdata>Data Bits</a><br> 126 3.8.7. <a href=#serstop>Stop Bits</a><br> 127 3.8.8. <a href=#serauto>NMEA</a><br> 128 3.8.9. <a href=#serfile>File</a><br> 129 3.8.10. <a href=#serheight>Height</a><br> 128 130 3.9. <a href=#advnote>Outages</a><br> 129 131 3.9.1. <a href=#obsrate>Observation Rate</a><br> … … 147 149 3.12.1.5 <a href=#ntripv>NTRIP Version</a><br> 148 150 3.12.2 <a href=#streamip>Add Streams - Coming from TCP/IP Port</a><br> 149 3.12.3 <a href=#start>Start</a><br> 150 3.12.4 <a href=#stop>Stop</a><br> 151 3.12.3 <a href=#streamser>Add Streams - Coming from Serial Port</a><br> 152 3.12.4 <a href=#start>Start</a><br> 153 3.12.5 <a href=#stop>Stop</a><br> 151 154 3.13. <a href=#cmd>Command Line Options</a><br> 152 155 3.13.1. <a href=#nw>No Window Mode</a><br> … … 572 575 <p> 573 576 574 <p><a name="serial"><h4>3.8. Serial Link</h4></p>575 <p> 576 You may use BNC to feed a serial connected device like an GNSS r over. For that one of the incoming streams can be forwarded to a serial port.577 <p><a name="serial"><h4>3.8. Serial Output</h4></p> 578 <p> 579 You may use BNC to feed a serial connected device like an GNSS receiver. For that one of the incoming streams can be forwarded to a serial port. 577 580 </p> 578 581 579 582 <p><a name="sermount"><h4>3.8.1 Mountpoint - optional</h4></p> 580 583 <p> 581 Enter a 'Mountpoint' to forward its corresponding stream to a serial connected device.582 </p> 583 <p> 584 When selecting the serial communication options listed below, make sure that you pick those configured to the serial connected device.584 Enter a 'Mountpoint' to forward its corresponding stream to a serial connected GNSS receiver. 585 </p> 586 <p> 587 When selecting the serial communication options listed below, make sure that you pick those configured to the serial connected receiver. 585 588 </p> 586 589 587 590 <p><a name="serport"><h4>3.8.2 Port Name - mandatory if 'Mountpoint' is set</h4></p> 588 591 <p> 589 Enter the serial 'Port name' selected on your host for communication with the serial connected device. Valid port names are592 Enter the serial 'Port name' selected on your host for communication with the serial connected receiver. Valid port names are 590 593 </p> 591 594 <pre> … … 604 607 <p><a name="serbaud"><h4>3.8.3 Baud Rate - mandatory if 'Mountpoint' is set</h4></p> 605 608 <p> 606 Select a 'Baud rate' for the serial link. Note that using a high baud rate is recommended. 607 </p> 608 609 <p><a name="serparity"><h4>3.8.4 Parity - mandatory if 'Mountpoint' is set</h4></p> 610 <p> 611 Select the 'Parity' for the serial link. Note that parity is often set to 'NONE'. 612 </p> 613 614 <p><a name="serdata"><h4>3.8.5 Data Bits - mandatory if 'Mountpoint' is set</h4></p> 615 <p> 616 Select the number of 'Data bits' for the serial link. Note that often '8' data bits are used. 617 </p> 618 619 <p><a name="serstop"><h4>3.8.6 Stop Bits - mandatory if 'Mountpoint' is set</h4></p> 620 <p> 621 Select the number of 'Stop bits' for the serial link. Note that often '1' stop bit is used. 622 </p> 623 624 <p><a name="serauto"><h4>3.8.7 NMEA - mandatory for VRS streams</h4></p> 625 <p> 626 Select 'Auto' to automatically forward all NMEA-GGA messages coming from your serial connected device to the NTRIP broadcaster and/or save them in a file. 627 </p> 628 <p> 629 Forwarding valid NMEA-GGA messages to the NTRIP broadcaster is required for receiving 'Virtual Reference Station' (VRS) streams. Thus, in case your serial connected device is not capable to provide them, the alternative for VRS streams is a 'Manual' simulation of an initial NMEA-GGA message. Its contents is based on the approximate (editable) latitude/longitude from the broadcaster's source-table and an approximate VRS height to be specified. 630 </p> 631 <p> 632 In summary: select 'Manual' only when handling a VRS stream and your serial connected device doesn't generate NMEA-GGA messages. Otherwise select 'Auto'. 633 </p> 634 635 <p><a name="serfile"><h4>3.8.8 File - optional if 'Auto' NMEA is set</h4></p> 636 <p>Specify the full path to a file where NMEA messages coming from your serial connected device are saved. 637 </p> 638 <p><a name="serheight"><h4>3.8.9 Height - mandatory if 'Manual' NMEA is set</h4></p> 609 Select a 'Baud rate' for the serial output link. Note that using a high baud rate is recommended. 610 </p> 611 612 <p><a name="serflow"><h4>3.8.4 Flow Control - mandatory if 'Mountpoint' is set</h4></p> 613 <p> 614 Select a 'Flow control' for the serial output link. Note that your selection must equal the flow control configured to the serial connected device. Select 'OFF' if you don't know better. 615 </p> 616 617 <p><a name="serparity"><h4>3.8.5 Parity - mandatory if 'Mountpoint' is set</h4></p> 618 <p> 619 Select the 'Parity' for the serial output link. Note that parity is often set to 'NONE'. 620 </p> 621 622 <p><a name="serdata"><h4>3.8.6 Data Bits - mandatory if 'Mountpoint' is set</h4></p> 623 <p> 624 Select the number of 'Data bits' for the serial output link. Note that often '8' data bits are used. 625 </p> 626 627 <p><a name="serstop"><h4>3.8.7 Stop Bits - mandatory if 'Mountpoint' is set</h4></p> 628 <p> 629 Select the number of 'Stop bits' for the serial output link. Note that often '1' stop bit is used. 630 </p> 631 632 <p><a name="serauto"><h4>3.8.8 NMEA - mandatory for VRS streams</h4></p> 633 <p> 634 Select 'Auto' to automatically forward all NMEA-GGA messages coming from your serial connected GNSS receiver to the NTRIP broadcaster and/or save them in a file. 635 </p> 636 <p> 637 Forwarding valid NMEA-GGA messages to the NTRIP broadcaster is required for receiving 'Virtual Reference Station' (VRS) streams. Thus, in case your serial connected receiver is not capable to provide them, the alternative for VRS streams is a 'Manual' simulation of an initial NMEA-GGA message. Its contents is based on the approximate (editable) latitude/longitude from the broadcaster's source-table and an approximate VRS height to be specified. 638 </p> 639 <p> 640 In summary: select 'Manual' only when handling a VRS stream and your serial connected GNSS receiver doesn't generate NMEA-GGA messages. Select 'Auto' otherweise. 641 </p> 642 643 <p><a name="serfile"><h4>3.8.9 File - optional if 'Auto' NMEA is set</h4></p> 644 <p>Specify the full path to a file where NMEA messages coming from your serial connected receiver are saved. 645 </p> 646 <p><a name="serheight"><h4>3.8.10 Height - mandatory if 'Manual' NMEA is set</h4></p> 639 647 <p> 640 648 Specify an approximate 'Height' above mean sea level in meter for your VRS to simulate an inital NMEA-GGA message. Latitude and longitude for that (editable) are taken from the broadcaster's source-table. … … 885 893 <li>Enter the IP address of the stream providing host.</li> 886 894 <li>Enter the IP port number of the stream providing host.</li> 887 <li>Specify a mountpoint. Recommended is a 4-character referencestation ID. Example: FFMJ</li>895 <li>Specify a mountpoint. Recommended is a 4-character station ID. Example: FFMJ</li> 888 896 <li>Specify the stream format. Available options are 'RTCM_2', 'RTCM_3', 'RTIGS', and 'ZERO'.</li> 889 897 <li>Enter the approximate latitude of the stream providing rover in degrees. Example: 45.32.</li> … … 897 905 Note that this option works only if no proxy server is involved in the communication link. 898 906 </p> 907 908 <p><a name="streamser"><h4>3.12.3 Add Streams - Coming from Serial Port</h4></p> 909 <p> 910 Button 'Add Streams' > 'Coming from Serial Port' allows to retrieve streams from a GNSS receiver via serial port without using the NTRIP transport protocol. For that you: 911 <ul> 912 <li>Specify a mountpoint. Recommended is a 4-character station ID. Example: FFMJ</li> 913 <li>Specify the stream format. Available options are 'RTCM_2', 'RTCM_3', 'RTIGS', and 'ZERO'.</li> 914 <li>Enter the approximate latitude of the stream providing receiver in degrees. Example: 45.32.</li> 915 <li>Enter the approximate longitude of the stream providing receiver in degrees. Example: -15.20.</li> 916 <li>Enter the serial 'Port name' selected on your host for communication with the receiver. Valid port names are 917 <pre> 918 Windows: COM1, COM2 919 Linux: /dev/ttyS0, /dev/ttyS1 920 FreeBSD: /dev/ttyd0, /dev/ttyd1 921 Digital Unix: /dev/tty01, /dev/tty02 922 HP-UX: /dev/tty1p0, /dev/tty2p0 923 SGI/IRIX: /dev/ttyf1, /dev/ttyf2 924 SunOS/Solaris: /dev/ttya, /dev/ttyb 925 </pre> 926 </li> 927 <li>Select a 'Baud rate' for the serial input. Note that using a high baud rate is recommended.</li> 928 <li>Select the number of 'Data bits' for the serial input. Note that often '8' data bits are used.</li> 929 <li>Select the 'Parity' for the serial input. Note that parity is often set to 'NONE'.</li> 930 <li>Select the number of 'Stop bits' for the serial input. Note that often '1' stop bit is used.</li> 931 <li>Select a 'Flow control' for the serial link. Select 'OFF' if you don't know better.</li> 932 </ul> 933 </p> 934 <p> 935 When selecting the serial communication options listed above, make sure that you pick those configured to the serial connected GNSS receiver. 936 </p> 937 938 <p> 939 Streams received from a serial connected GNSS receiver show up with an 'S' (for <u>S</u>erial Port, no NTRIP) in the 'Streams' canvas section on BNC's main window . Latitude and longitude are to be entered just for informal reasons. 940 <p> 899 941 900 942 <p><a name="start"><h4>3.12.3 Start</h4></p> … … 1316 1358 <tr><td>rnxV3=0</td><td>RINEX Observation: Version 3</td></tr> 1317 1359 <tr><td>scanRTCM=0</td><td>Miscellaneous: Scan RTCM</td></tr> 1318 <tr><td>serialAutoNMEA=Auto</td><td>Serial Link: NMEA</td></tr>1319 <tr><td>serialBaudRate=9600</td><td>Serial Link: Baud rate</td></tr>1320 <tr><td>serialDataBits=8</td><td>Serial Link: Data bits</td></tr>1321 <tr><td>serialHeightNMEA=</td><td>Serial Link: Height</td></tr>1322 <tr><td>serialMountPoint=</td><td>Serial Link: Mountpoint</td></tr>1323 <tr><td>serialParity=NONE</td><td>Serial Link: Parity</td></tr>1324 <tr><td>serialPortName=</td><td>Serial Link: Port name</td></tr>1325 <tr><td>serialStopBits=1</td><td>Serial Link: Stop bits</td></tr>1360 <tr><td>serialAutoNMEA=Auto</td><td>Serial Output: NMEA</td></tr> 1361 <tr><td>serialBaudRate=9600</td><td>Serial Output: Baud rate</td></tr> 1362 <tr><td>serialDataBits=8</td><td>Serial Output: Data bits</td></tr> 1363 <tr><td>serialHeightNMEA=</td><td>Serial Output: Height</td></tr> 1364 <tr><td>serialMountPoint=</td><td>Serial Output: Mountpoint</td></tr> 1365 <tr><td>serialParity=NONE</td><td>Serial Output: Parity</td></tr> 1366 <tr><td>serialPortName=</td><td>Serial Output: Port name</td></tr> 1367 <tr><td>serialStopBits=1</td><td>Serial Output: Stop bits</td></tr> 1326 1368 <tr><td>startTab=0</td><td>Internal memory: Top tab</td></tr> 1327 1369 <tr><td>waitTime=5</td><td>Feed Engine: Wait for full epoch</td></tr> -
trunk/BNC/bncserialport.cpp
r1745 r1746 109 109 editLayout->addWidget(new QLabel(tr("Longitude")), 1, 2, Qt::AlignRight); 110 110 editLayout->addWidget(_serialLonLineEdit, 1, 3); 111 editLayout->addWidget(new QLabel(tr("Port ")),2, 0, Qt::AlignRight);111 editLayout->addWidget(new QLabel(tr("Port name")), 2, 0, Qt::AlignRight); 112 112 editLayout->addWidget(_serialPortLineEdit, 2, 1); 113 113 editLayout->addWidget(new QLabel(tr("Baud rate")), 2, 2, Qt::AlignRight); -
trunk/BNC/bncwindow.cpp
r1739 r1746 211 211 _outUPortLineEdit = new QLineEdit(settings.value("outUPort").toString()); 212 212 213 // Serial LinkOptions214 // ------------------- 213 // Serial Output Options 214 // --------------------- 215 215 _serialMountPointLineEdit = new QLineEdit(settings.value("serialMountPoint").toString()); 216 216 _serialPortNameLineEdit = new QLineEdit(settings.value("serialPortName").toString()); … … 353 353 _miscMountLineEdit->setWhatsThis(tr("<p>Specify a mountpoint to apply any of the options shown below. Enter 'ALL' if you want to apply these options to all configured streams.</p><p>An empty option field (default) means that you don't want BNC to apply any of these options.</p>")); 354 354 _scanRTCMCheckBox->setWhatsThis(tr("<p>Tick 'Scan RTCM' to log the numbers of incomming message types as well as contained antenna coordinates, antenna heigt, and antenna descriptor.</p>")); 355 _serialMountPointLineEdit->setWhatsThis(tr("<p>Enter a 'Mountpoint' to forward the corresponding stream to a serial connected device.</p>"));356 _serialPortNameLineEdit->setWhatsThis(tr("<p>Enter the serial 'Port name' selected for communication with your serial connected device. Valid port names are</p><pre>Windows: COM1, COM2<br>Linux: /dev/ttyS0, /dev/ttyS1<br>FreeBSD: /dev/ttyd0, /dev/ttyd1<br>Digital Unix: /dev/tty01, /dev/tty02<br>HP-UX: /dev/tty1p0, /dev/tty2p0<br>SGI/IRIX: /dev/ttyf1, /dev/ttyf2<br>SunOS/Solaris: /dev/ttya, /dev/ttyb</pre><p>Note that you must plug a serial cable in the port defined here before you start BNC.</p>"));357 _serialBaudRateComboBox->setWhatsThis(tr("<p>Select a 'Baud rate' for the serial link.</p><p>Note that your selection must equal the baud rate configured to the serial connected device. Note further that using a high baud rate is recommended.</p>"));358 _serialParityComboBox->setWhatsThis(tr("<p>Select the 'Parity' for the serial link.</p><p>Note that your selection must equal the parity selection configured to the serial connected device. Note further that parity is often set to 'NONE'.</p>"));359 _serialDataBitsComboBox->setWhatsThis(tr("<p>Select the number of 'Data bits' for the serial link.</p><p>Note that your selection must equal the number of data bits configured to the serial connected device. Note further that often 8 data bits are used.</p>"));360 _serialStopBitsComboBox->setWhatsThis(tr("<p>Select the number of 'Stop bits' for the serial link.</p><p>Note that your selection must equal the number of stop bits configured to the serial connected device. Note further that often 1 stop bit is used.</p>"));361 _serialFlowControlComboBox->setWhatsThis(tr("<p>Select a 'Flow control' for the serial link.</p><p>Note that your selection must equal the flow control configured to the serial connected device. Select 'OFF' if you don't know better.</p>"));362 _serialAutoNMEAComboBox->setWhatsThis(tr("<p>Select 'Auto' to automatically forward NMEA-GGA messages coming from your serial connected deviceto the NTRIP broadcaster and/or save them in a file.</p><p>Select 'Manual' only when handling a VRS stream and your serial connecteddevicedoesn't generate NMEA-GGA messages.</p>"));363 _serialFileNMEALineEdit->setWhatsThis(tr("<p>Specify the full path to a file where NMEA messages coming from your serial connected deviceare saved.</p>"));355 _serialMountPointLineEdit->setWhatsThis(tr("<p>Enter a 'Mountpoint' to forward the corresponding stream to a serial connected receiver.</p>")); 356 _serialPortNameLineEdit->setWhatsThis(tr("<p>Enter the serial 'Port name' selected for communication with your serial connected receiver. Valid port names are</p><pre>Windows: COM1, COM2<br>Linux: /dev/ttyS0, /dev/ttyS1<br>FreeBSD: /dev/ttyd0, /dev/ttyd1<br>Digital Unix: /dev/tty01, /dev/tty02<br>HP-UX: /dev/tty1p0, /dev/tty2p0<br>SGI/IRIX: /dev/ttyf1, /dev/ttyf2<br>SunOS/Solaris: /dev/ttya, /dev/ttyb</pre><p>Note that you must plug a serial cable in the port defined here before you start BNC.</p>")); 357 _serialBaudRateComboBox->setWhatsThis(tr("<p>Select a 'Baud rate' for the serial output link.</p><p>Note that your selection must equal the baud rate configured to the serial connected receiver. Note further that using a high baud rate is recommended.</p>")); 358 _serialParityComboBox->setWhatsThis(tr("<p>Select the 'Parity' for the serial output link.</p><p>Note that your selection must equal the parity selection configured to the serial connected receiver. Note further that parity is often set to 'NONE'.</p>")); 359 _serialDataBitsComboBox->setWhatsThis(tr("<p>Select the number of 'Data bits' for the serial output link.</p><p>Note that your selection must equal the number of data bits configured to the serial connected receiver. Note further that often 8 data bits are used.</p>")); 360 _serialStopBitsComboBox->setWhatsThis(tr("<p>Select the number of 'Stop bits' for the serial output link.</p><p>Note that your selection must equal the number of stop bits configured to the serial connected receiver. Note further that often 1 stop bit is used.</p>")); 361 _serialFlowControlComboBox->setWhatsThis(tr("<p>Select a 'Flow control' for the serial output link.</p><p>Note that your selection must equal the flow control configured to the serial connected receiver. Select 'OFF' if you don't know better.</p>")); 362 _serialAutoNMEAComboBox->setWhatsThis(tr("<p>Select 'Auto' to automatically forward NMEA-GGA messages coming from your serial connected receiver to the NTRIP broadcaster and/or save them in a file.</p><p>Select 'Manual' only when handling a VRS stream and your serial connected receiver doesn't generate NMEA-GGA messages.</p>")); 363 _serialFileNMEALineEdit->setWhatsThis(tr("<p>Specify the full path to a file where NMEA messages coming from your serial connected receiver are saved.</p>")); 364 364 _serialHeightNMEALineEdit->setWhatsThis(tr("<p>Specify an approximate 'Height' above mean sea level in meter for your VRS to simulate an inital NMEA-GGA message.</p><p>The setting of this option is ignored in case of streams coming from physical reference stations.</p>")); 365 365 … … 385 385 aogroup->addTab(cgroup,tr("Broadcast Corrections")); 386 386 aogroup->addTab(sgroup,tr("Feed Engine")); 387 aogroup->addTab(sergroup,tr("Serial Link"));387 aogroup->addTab(sergroup,tr("Serial Output")); 388 388 aogroup->addTab(agroup,tr("Outages")); 389 389 aogroup->addTab(rgroup,tr("Miscellaneous")); … … 573 573 } 574 574 575 // Serial Link576 // ----------- 575 // Serial Output 576 // ------------- 577 577 QGridLayout* serLayout = new QGridLayout; 578 578 serLayout->setColumnMinimumWidth(0,14*ww); … … 605 605 serLayout->addWidget(new QLabel("Height"), 4,20, Qt::AlignRight); 606 606 serLayout->addWidget(_serialHeightNMEALineEdit, 4,21,1,11); 607 serLayout->addWidget(new QLabel("Serial port settings to feed a serial connected device."),5,0,1,30);607 serLayout->addWidget(new QLabel("Serial port settings to feed a serial connected receiver."),5,0,1,30); 608 608 609 609 connect(_serialMountPointLineEdit, SIGNAL(textChanged(const QString &)), … … 1415 1415 } 1416 1416 1417 // Serial Link1418 // ----------- 1417 // Serial Output 1418 // ------------- 1419 1419 if (aogroup->currentIndex() == 6) { 1420 1420 if (!isEmpty) {
Note:
See TracChangeset
for help on using the changeset viewer.