Tech Chat | STRSVR: A Key Tool for GNSS Data Transfer and Debugging
In the field of GNSS applications, a reliable tool for data transfer and debugging is sometimes very helpful. RTKLIB STRSVR serves as an easy-to-use network transfer auxiliary tool that supports various protocols. Whether you are setting up a new server, troubleshooting data flows, or testing device outputs, STRSVR can streamline your processes. This blog will explore the functionalities of STRSVR and provide a step-by-step guide to help you get started.
Overview of STRSVR
STRSVR is a user-friendly software that supports multiple protocols, including serial port communication, FTP, HTTP, TCP client/server mode, file transfers, and NTRIP protocol. With its comprehensive features, STRSVR simplifies remote server setups and data forwarding operations, making it easier for users to manage their GNSS data streams effectively.
Main Interface (Version 2.4.3 b34)
The main interface of STRSVR includes one input stream and several output streams.
1. Type - Transmission protocol type, including 6 types as follows.
2. Data Transmission Status: The leftmost panel displays the status of data transmission:
- Green indicates normal transmission.
- Yellow suggests a warning or potential issue.
- Red indicates a failure or critical problem.
3. Each transmission channel also shows:
- Bytes: Cumulative Data Size
- Bps: Transmission Rate
Functional Applications of STRSVR
According to different input and output types, the STRSVR can be used in various scenarios. Here we list some typical usages.
1. Serial Port Input and File Output
One common use case for STRSVR is to set the serial port as input and direct the output to a file. This allows users to capture serial information for logging and debugging purposes.
Application: Ideal for collecting data from GNSS receivers for later analysis.
2. NTRIP Protocol for Data Transfer
STRSVR can be utilized to transfer or broadcast data via the NTRIP protocol, commonly used for GNSS data streaming or server debugging.
Applications:
- Input NTRIP Client: Retrieve real-time corrections from an CORS server or NTRIP caster.
- Output NTRIP Server: Broadcast GNSS data to a Ntrip Caster.
3. TCP Client and Server Modes
STRSVR allows for configuration in TCP client and server modes, facilitating robust data exchanges between devices.
4. UDP Server
The UDP server mode enables fast, connectionless data transmission, suitable for scenarios where speed is critical, often used in real-time applications where low latency is essential.
Step-by-Step Example:
Here let's take an example of input Ntrip Client and output Ntrip Server to show you how to use STRSVR tool.
1. Select input type as Ntrip Client, click the Option button and input your CORS account or Ntrip Caster account.
2. Click start to check if the stream flow is smooth. By checking the Ntrip Client input, you can then debug whether your CORS account connect is available. You can also click the blank button on the lower left to check the output data.
3. Click stop and select the output type as Ntrip Server. Input the caster information in the option settings.
4. Click start, then you've successfully transferred the correction data from your CORS account to the Ntrip Caster. By checking the Ntrip Server output, you can also debug whether the Ntrip Caster server is available.
STRSVR is a useful tool for people working with GNSS data, offering robust features for debugging, data transfer, and real-time monitoring. By leveraging its capabilities, users can efficiently manage their data streams and troubleshoot issues as they arise.
More about SingularXYZ products