The GNSS Test Tool is a powerful application designed to automate the analysis of GNSS test results. It supports both static and dynamic test modes, utilizing either live data collection or pre-recorded log files. The tool provides advanced features like NMEA parsing, Circular Error Probable (CEP) calculation, and data visualization, making it an essential resource for GNSS testing and analysis.
- Static and Dynamic Test Analysis:
- Supports live and log-based tests for both static and dynamic modes.
- NMEA Data Parsing:
- Parses standard and proprietary NMEA 0183 messages, such as GGA, GSV, and more.
- NMEA Extractor Tool:
- Quickly extracts specific message types (e.g., GGA, GSV) to reduce runtime.
- CEP Calculation:
- Computes CEP50, CEP68, CEP90, CEP95, and CEP99 values using reference points or the mean of collected data.
- Excel Export:
- Outputs parsed data, summary statistics, and satellite information for further analysis.
- Error Handling:
- Provides clear error messages and handles exceptions gracefully.
- Logging:
- Logs all events and errors for troubleshooting.
- Data Visualization:
- Displays logs, plots, and summaries in an intuitive interface.
- Install Python 3.x on your system.
- Navigate to the
/dist
folder in the application directory. - Choose the appropriate application based on your operating system:
- Windows: Run the
.exe
file. - MacOS: Run the
.app
file.
- Windows: Run the
- For advanced use, open the Extractor program to optimize log files.
- Live Static: Analyze real-time data from devices connected via serial ports.
- Static Log: Analyze pre-recorded log files for post-test evaluation.
- Live Dynamic: Compare real-time data from test devices to a reference device on a per-second basis.
- Dynamic Log: Perform analysis using pre-recorded log files for both the reference and test devices.
- Extract specific NMEA message types (e.g., GGA, GSV) to reduce runtime and focus on relevant data.
- Concurrent Analysis: Supports up to 10 devices or log files simultaneously.
- Serial Settings: Devices must be configured to 8-N-1 serial communication.
- Dynamic Test Reference: Selecting the "Reference Device" clears previously set configurations—ensure this is selected first.
- Excel Logging Limit: Maximum of 1,048,576 rows; logging stops once the limit is reached.
- Logfile Formatting: Ensure no empty lines in pre-recorded log files to avoid termination errors.
- Runtime Optimization: For large datasets, use the NMEA Extractor Tool to streamline analysis.
Logs and results are saved in the /dist/logs
folder, with the naming convention:
<NMEA_YYYYMMDD_HHMMSSssssss>
.
Each test log contains:
- Console Log: Important messages and errors.
- Raw Log File: Unprocessed NMEA messages.
- Excel File: Parsed data and summary for custom analysis.
- Expand analysis to include additional metrics like speed, heading, and altitude.
- Add support for two-antenna heading analysis and other advanced GNSS features.
For further details, refer to the attached protocol document or contact the development team. Enjoy using the GNSS Test Tool for your GNSS testing needs!