Bad Elf Flex: Collecting RINEX Data and Post-Processing with OPUS
Bad Elf Flex: Collecting RINEX Data and Post-Processing with OPUS
Overview
The Bad Elf Flex allows users to collect raw GNSS observation data in RINEX format for post-processing using the Online Positioning User Service (OPUS) provided by the National Geodetic Survey (NGS). OPUS enables users to obtain highly accurate geospatial coordinates by processing RINEX data against reference stations. This workflow is helpful if no RTK corrections are available to achieve similar results.
This guide walks you through:
- Enabling RINEX Logging on the Bad Elf Flex
- Collecting GNSS Data in the Field
- Downloading RINEX Files
- Submitting RINEX Data to OPUS
- Interpreting OPUS Results
Step 1: Enable RINEX Logging on Bad Elf Flex
- The Bad Elf Flex is capable of collecting raw logs with or without a mobile device.
- Bad Elf Flex App: Standalone Data Collection
- Bad Elf Flex Logging Features

A Bad Elf Flex Extreme is required to collect RAW logs. Extreme Mode is activated either by purchasing the permanent unlock or through the use of a Bad Elf Flex Token.
Step 2: Collect GNSS Data in the Field
- Place your Bad Elf Flex on a tripod or fixed survey point.
- Begin collecting data by navigating to a. GCP on the Bad Elf Flex or b. Raw Logging in the Bad Elf Flex App.


- Allow the device to collect GNSS data for at least 15 minutes (30 minutes is highly recommended), though longer sessions (2 hours+) improve accuracy.
- When finished, stop logging in the Bad Elf Flex App.
Step 3: Download RINEX Files
- In the Bad Elf Flex App or on the Bad Elf Flex receiver, navigate to Logs.
- Bad Elf Flex App: Log View and Download
- Bad Elf Flex: Logging Features
- Select the recorded log session and choose Export as RINEX.
- Export the file locally on a USB drive via the Flex On-The-Go adapter or share it to your app of choice via the Bad Elf Flex App for easy access.
Step 4: Submit RINEX Data to OPUS
- Open a web browser and go to the OPUS submission page:
- OPUS Tool
- Click Choose File and select your RINEX file.
- The file format is .25o or similar.
- Enter your email address to receive the processed results.
- Select the appropriate antenna type:
- If using the internal antenna, select "NONE".
- If using an external antenna, enter its specifications.
- Enter the antenna height.
- Add 0.23m to account for the antenna phase center offset from the pole mount at the bottom of the receiver.
- Example: If using a 2 meter survey pole, enter 2.23 meters.
- Click Upload to Rapid-Static for observations less than two hours, and Upload to Static for observations lasting two hours or more.
- Wait for an email containing your corrected coordinates.

Processing time typically takes 10–30 minutes.
Step 5: Interpret OPUS Results
The OPUS report provides:
- Processing parameters and RINEX quality metrics.
- OVERALL RMS provides the accuracy of the corrected solution in meters.
- Corrected ECEF and latitude/longitude coordinates in the NAD83(2011) and ITRF2014 reference frames.
- Accuracy for each coordinate is given in meters.
- ITRF2014 is equivalent to the WGS84(G2139) realization.
- Elevation data (ellipsoidal and orthometric (NAVD88) heights).
- UTM and State Plane coordinates with scale factors.
- Base stations used for corrections.
- Nearest control point.
Use the corrected coordinates for high-accuracy GIS mapping, surveying, and engineering applications.
Related Articles
Bad Elf Flex App: Standalone Data Collection
Bad Elf Flex App: Standalone Data Collection Introduction Collect data using the Bad Elf Flex App. Step-by-Step From the Home Screen Navigate to: Data Collection→ Standalone Data Collection Not all settings apply to Bad Elf Flex Mini. Setup Checklist ...
Bad Elf Flex: Anatomy of a Flex
The Bad Elf Flex GNSS device has an interface that will allow users to use the front buttons and LCD to navigate and adjust settings, as well as use the various functions of the Flex. Product Overview - Front Antenna cap: A removable cap that ...
Bad Elf Flex: Bluetooth Pairing with Android
Connect your Bad Elf GNSS receiver to your Android phone or tablet by following these simple steps: Close the Bad Elf Flex app on Android if you have not already. Power ON your Bad Elf Flex by pressing and holding the power button for 1 second. On ...
Best Practices for GNSS Data Collection with Bad Elf Receivers
Best Practices for GNSS Data Collection with Bad Elf Receivers Introduction High-quality GNSS data collection is essential for accurate positioning and successful projects. This article outlines best practices to ensure you get the most out of your ...
Bad Elf Flex: Logging Features
Logging Features The Bad Elf Flex produces location data valuable for storage and analysis after field data collection. The logging feature, accessed from the main menu, allows you to store different types of GNSS data. You can also transfer data ...