Table of Contents

DIY Onocoy Reference Station Setup Guide

In this guide, we’ll walk you through the process of setting up your own GPS Onocoy server using cost-effective hardware options and reliable GPS receivers. Whether you’re interested in enhancing the accuracy of your location-based applications, conducting precision surveys, or simply exploring the world of DIY technology, this guide provides step-by-step instructions to help you get started with creating your DIY Onocoy reference station.


What is Onocoy?: Advancing GNSS Correction Data

Onocoy is an innovative platform that harnesses GNSS devices and correction data to create a decentralized network for precise positioning and navigation. It offers users the opportunity to contribute to this network while earning rewards based on their data contributions.

Enhancing Your GNSS and RTK Setup

Onocoy offers a fresh perspective on GNSS stations. Beyond pinpoint accuracy, it’s about becoming part of a global network that benefits users worldwide. Discover the key considerations for setting up your station: from selecting the right equipment to optimizing antenna placement and ensuring reliable internet connectivity.

Onocoy RTK

Contribution and Rewards

At its heart, Onocoy not only improves accuracy but also recognizes your contributions. Uncover how your role in enabling specific NTRIP messages and maintaining low latency translates into tangible rewards. Onocoy’s approach ensures a fair distribution of rewards through blockchain technology, providing transparency in recognition.

Onocoy Reward calculation

Understanding Onocoy’s GNSS Capabilities and Requirements.

Exploring the GNSS capabilities of Onocoy sheds light on the diverse channels and bands it supports. As a rule of thumb, a broader range of bands and constellations translates to enhanced rewards within the network. For an in-depth understanding, refer to the insights shared in section 4.2.1 of the whitepaper, which is accessible on LinkedIn here and soon on the official website.

Update rates, a crucial factor, cater differently to miners and RTK Rovers, who are the data consumers utilizing the Onocoy service. Miners find stability with a rate of 1Hz, ensuring steady data contribution. In contrast, higher update rates like 10Hz, 20Hz, or even 100Hz predominantly serve RTK Rovers’ needs for real-time precision.

Addressing the notion of minimum required position accuracy, Onocoy adopts a pragmatic approach. Straying from stringent demands, the system’s meticulous processing accurately determines device positions during validation steps, ensuring reliability without undue accuracy expectations.

Signal-to-Noise Ratio (SNR) and signal levels emerge as pivotal factors. SNR above 40 dBHz, preferably reaching around 45 dBHz, signifies optimal performance. Lower SNR values, stemming from factors like extended cables or antenna quality, can elevate code/carrier noise, potentially affecting measurement quality. Two fundamental principles guide this aspect:

  • Ensuring an unobstructed 360-degree sky view for the antenna, ensuring unhindered signal access.
  • Aiming for a secure and stable antenna mount to counteract vibrations and instability.

This comprehensive approach forms the bedrock of reliable and robust data contribution to the Onocoy network.


Why DIY a Onocoy Reference Station?

Creating your own DIY Onocoy reference station offers several compelling advantages. Firstly, it provides a cost-effective solution, enabling you to save on setup expenses while achieving high precision in location-based applications. Secondly, the customization options allow you to tailor the hardware and software to your specific needs, enhancing flexibility and adaptability. Moreover, DIY setup empowers you with a deeper understanding of the technology, enabling you to troubleshoot and innovate. Lastly, contributing to the Onocoy network not only improves your own accuracy but also lets you play a vital role in advancing global navigation systems while earning rewards for your data contributions.


Ideal Setup Setup For Onocoy

For Onocoy, we recommend the following components for an optimal setup. This combination ensures high precision, versatility, and reliable performance.

NameDescription

The Beelink U59 Mini PC offers a low-power alternative for those seeking a Raspberry Pi equivalent on an x64 platform. It provides a compact and efficient computing solution with the power of Intel N5100.

Unicorecomm UM980 Based, Triple Band L1, L2, and L5, All-Constellation, High Precision, 1408 Channels, 20Hz pull rate, 80% Rewards. Use discount code SIMEONSECURITY_GNSS for an additional 5% discount.

Calibrated Triple Band RTK Antenna, IP67, Supports All Bands

This combination ensures a powerful computing platform with the Beelink U59 Mini PC, coupled with the high-precision positioning provided by the UM980 RTK GNSS USB Dongle and the reliable performance of the HARXON CSX627A Triple Band RTK Antenna. The recommended GNSS USB Dongle is our preferred choice for its exceptional precision and features, making it the ideal solution for Onocoy applications.

Below we’ve included other alternatives.

One of the following is required. We basically just need any efficient and low powered computer we can get our hands on that also runs Linux. Any Raspberry PI, Intel NUC, or similar will do. They don’t have to be all that powerful. However, we will recommend you have at least 32g-64g of flash-based storage (for longevity of the SSD). For this, we will be targeting a budget of around $50-$200 for compute hardware, but feel free to go higher if it suits your needs. Our power target is approximately 10w average.

Onocoy DIY Compute for Receivers

Raspberry Pi and Pi Clones:

Hard to get ahold of these days but they are super low power and are quite customizable. For info on how to install Raspbian on your Raspberry PI.

NameDescription

The Orange Pi 5 is recommended for its super low power and high customizability. It provides up to 4GB of RAM and offers a cost-effective solution for various projects.

Preferred Option: If available, the Raspberry Pi 4B Model B DIY Kit is recommended for Raspberry Pi enthusiasts. It offers a versatile and customizable computing solution, suitable for various applications and projects.

A ready-to-go starter kit for Raspberry Pi 4, suitable for those who prefer a convenient setup with moderate power. It includes essential components to kickstart your Raspberry Pi projects.

Another kit variant with 8GB of RAM, ideal for users with higher performance requirements on the Raspberry Pi 4. It provides additional memory for more demanding applications and projects.

Any Mini PC with Intel N5100 or similar:

For super low power Raspberry Pi equivalent but on x64 platform.

NameDescription

The Beelink U59 Mini PC offers a low-power alternative for those seeking a Raspberry Pi equivalent on an x64 platform. It provides a compact and efficient computing solution with the power of Intel N5100.

Another option for an x64 platform, the TRIGKEY Mini Computer provides a compact and efficient computing solution. It is suitable for various applications and projects, offering versatility in a small form factor.

Ultra Low Power / Low Budget

Compute Notable Mentions

Older Raspberry Pi models (1, 2, 3) should be sufficient. But newer models should be significantly more efficient and allow you do run multiple low powered mining setups on a single device. This is why we recommend newer compute hardware.

There are many receivers on the market but at a bare minimum it must support RTCM (Radio Technical Commission for Maritime Services) and ideally have the ability to be hooked up to an antenna outside of the install location with 360 degree unobstructed view of the sky.

Basic GPS Receivers for Onocoy

  • U-Blox Based Receivers
  • Unicorecomm UM980/UM982 Based USB Receivers The preferred option overall and by far for almost every setup. Requires FTDI Drivers .
    • (Preferred) UM980 RTK GNSS USB Dongle - $225
      • Unicorecomm UM980 Based, Triple Band L1, L2 and L5, All-Constellation, High Precision, 1408 Channels, 20hz pull rate, 80% Rewards.
      • Use discount code SIMEONSECURITY_GNSS for an additional 5% discount.
    • (Preferred) UM982 Dual Channel RTK GNSS USB Dongle - $235
      • Unicorecomm UM982 Based, Triple Band L1, L2 and L5, All-Constellation, High Precision, 1408 Channels, 20hz pull rate, 80% Rewards.
      • Use discount code SIMEONSECURITY_GNSS for an additional 5% discount.

Advanced Receivers for DIY Onocoy Deployments

These are all going to be devices that are Triple-Band, High Pull Rate, Extreme Position Receivers. They likely won’t support USB. They will require PCI-E, UART, I2C, or Serial Connections. If you don’t know what that is or you aren’t experienced, please use the options above. However these will allow you to be capable of at most 80% of Onocoy Rewards in the case of the Unicorecomm UM980 and Unicorecomm UM982 based boards and 100% of rewards in the Septentrio Mosaic X5 based boards. While you’ll be able to use the same software we mention below, the instructions we’ve provided won’t exactly line up. Be advised.

Basic GPS Receivers for Onocoy

  • Unicorecomm UM980 Capable of up to 80% of the Onocoy rewards. 100% is possible after planned future firmware update.

  • Unicorecomm UM982 Capable of up to 80% of the Onocoy rewards. 100% is possible after planned future firmware update.

    • UM982 M.2
      • Unicorecomm UM982 Based, Triple Band L1, L2 and L5.
      • May not be recognized by all systems, it uses USB protocols over M.2
      • Use discount code SIMEONSECURITY_GNSS for an additional 5% discount.
    • UM982 mPICe
      • Unicorecomm UM982 Based, Triple Band L1, L2 and L5.
      • May not be recognized by all systems, it uses USB protocols over mPCIe
      • Use discount code SIMEONSECURITY_GNSS for an additional 5% discount.
  • Septentrio Mosaic X5 Capable of up to 100% of the Onocoy rewards. Requires already available firmware update .

We’ve covered this in a more in depth guide about the Best GPS Base Station Antennas .

Basic Antennas for Onocoy

Beitian BT-800D High Gain High Precision GPS/GNSS Antenna

For U-Blox based receivers, we recommend the following antenna options to enhance GPS navigation accuracy.

NameDescription

Basic, simple, and budget-friendly, the Bingfu GPS Navigation Antenna is a reliable choice for users looking for a functional solution at an affordable price of $9.

Our preferred option, the Bingfu GPS Navigation External Antenna at $24, is outdoor-rated, cost-effective, and provides an unobstructed view of the sky, ensuring optimal GPS signal reception.

Priced at $85, the SparkFun GNSS-RTK Accessory Kit is recommended for users facing challenges in properly installing other antennas. Note that it may underperform compared to the preferred options and should be chosen as a last resort.

Advanced Antennas for Onocoy

Ardusimple and GNSS.STORE Surveying Antennas

For optimal performance with the recommended GNSS receivers, we suggest the following antenna options to ensure accurate and reliable navigation.

NameDescription

Our top recommendation, the Beitian High Gain High Precision GPS/GNSS Antenna priced at $86, offers high antenna gain, precision, anti-interference features, IP67 rating, and wide band support. It’s suitable for various applications with exceptional performance.

The Calibrated Survey GNSS Quad-Band Antenna, priced at $230, is another preferred option known for its extremely high precision, anti-interference capability, and support for all bands. It provides reliable performance and is suitable for surveying applications.

Priced at $95, the Multi-frequency High Precision Survey Antenna offers a strong signal, high precision, and built-in anti-interference features. It provides reliable performance and is suitable for various applications requiring accurate GNSS reception.

Priced at $180, the GNSS Surveying Antenna and Precise Navigation Antenna features high antenna gain, extremely high precision, and an IP67 rating. It is designed for precise navigation applications, providing reliable performance in challenging environments.

The HARXON CSX627A, priced at $135, is a calibrated triple-band RTK antenna with an IP67 rating. It supports all bands, making it a versatile option for various GNSS applications requiring precise navigation and reliability in different environmental conditions.

Priced at $205, this antenna supports a wide range of bands, including L1/L2/L5 GPS, G1/G2/G3 GLONASS, B1/B2/B3 BDS, and Galileo E1/E5/E6. With a 38dB gain, it is suitable for applications requiring support for multiple constellations and high precision.

OS Installation:

We won’t go into the technical details of how to install an operating system here. However here are some great resources to get you started.

Raspbian:

Ubuntu:

Proper Onocoy Base Station Antenna Placement

An Installed Tri-Band GPS Antenna

Installed Antenna - doc.onocoy.com

Onocoy has published antenna placement requirements , but to summarize you should understand the following:

  1. Optimal Location Selection: To optimize station placement,** choose a location at least 20 kilometers away from the nearest Onocoy station**. Stations located close to three or more others will receive reduced rewards. Utilize the Onocoy Explore function to easily check the distance to the nearest Onocoy station for any location.

    onocoy Explorer

    Onocoy Explorer - doc.onocoy.com

  2. Ideal Surroundings: Ensure that the antenna has an unobstructed 360-degree view of the sky, with no obstructions such as buildings, trees, or mountains above 10 degrees elevation. Limited sky visibility or signal multipath can result in scaled-down rewards. The antenna must be rigidly mounted to prevent movement exceeding 1-2 millimeters, as excessive vibrations or movement can lead to reward pausing.

  3. Stable Internet Connection: Maintain a stable and permanent internet connection for the station. The required bandwidth is relatively low, typically around 1 kB/s, and no inbound traffic is necessary. There is no need to open ports on typical firewalls, as connections are established from inside-out.

Setting up the Onocoy Base Station and NTRIP Software

Once you’ve set up your device and properly placed your antenna , you can start configuring the required software.

For this section we assume some basic technical experience and that you have installed your operating system already as well as know how to get into the terminal.

  1. We need to create an account and get our credentials from the onocoy website . You will need to grab the server address, username, password, and port number from this step. Once it is completed, go to the reference station tab and grab the mount point, which we also need.
  1. Install some base dependencies.

    sudo apt install -y gpsd gpsd-dbg gpsd-clients gpsbabel minicom socat git make build-essential
    
  2. Follow one of the Options Below. Either NTRIP Server or RTKLIB

  3. Wait and Verify Your Station on the Onocoy Dashboard

    1. Visit the Onocoy Console Dashboard and check to see your device has finished it’s validation period. If it hasn’t check back later, it can take up to 3 days.
  4. Profit?

    1. You can view the following Onocoy documentation to learn more.

Option 1: NTRIP Server

  1. On your linux device download the ntripserver software.

    git clone https://github.com/simeononsecurity/ntripserver.git
    cd ./ntripserver
    make
    
  2. Identify the USB Source

    lsusb
    

    Ex. Bus 00x Device 00x: ID xxxx:xxxx Prolific Technology, Inc. PL2303 Serial Port / Mobile Action MA-8910P or Bus xxx Device xxx: ID xxxx:xxxx U-Blox AG [u-blox 8]

    Note: Some devices may show up as ttyUSB0, ttyACM0, etc. You’ll have to look this up per your device. `

    ls /dev/ttyUSB*
    
    sudo minicom -D /dev/ttyUSB0
    
  3. Now we get to configure the software

    1. Test the configuration.

          ~/ntripserver/ntripserver -M 1 -i /dev/ttyUSB0 -b 19200 -O 1 -a servers.onocoy.com -p 2101 -m {{mountpointhere}} -n {{usernamehere}} -c {{passwordhere}}
      
    2. Now that you confirmed it works. We need to create a service to have it restart on boot.

      1. Create a Service File:
      sudo nano /etc/systemd/system/ntripserver.service
      

      Remember to replace /path/to/ntripserver with the actual path to your ntripserver executable.

      [Unit]
      Description=NTRIP Server Service
      After=network.target
      Wants=network-online.target
      After=network-online.target
      
      [Service]
      ExecStart=/path/to/ntripserver -M 1 -i /dev/ttyUSB0 -b 19200 -O 1 -a servers.onocoy.com -p 2101 -m {{mountpointhere}} -n {{usernamehere}} -c {{passwordhere}}
      Restart=always
      RestartSec=120  # 2 minutes (in seconds)
      TimeoutStartSec=300 # Set a 5-minute timeout (adjust as needed)
      User=root
      
      [Install]
      WantedBy=default.target
      
      1. Enable and Start the Service:
      sudo systemctl enable ntripserver.service
      sudo systemctl start ntripserver.service
      
      1. Check the Service Status:
      sudo systemctl status ntripserver.service
      

      ex.

      ntripserver[815]: serial input: device = /dev/ttyUSB0, speed = 19200
      systemd[1]: Started NTRIP Server Service.
      ntripserver[815]: caster output: host = xxx.xxx.xxx.xxx, port = 2101, mountpoint = Mount1, mode = http
      ntripserver[815]: transfering data ...
      

Option 2: RTKLIB

  1. On your linux device install the rtklib software.

    sudo apt-get update
    sudo apt-get -y install rtklib
    
  2. Identify the USB Source

    lsusb
    

    Ex. Bus 00x Device 00x: ID xxxx:xxxx Prolific Technology, Inc. PL2303 Serial Port / Mobile Action MA-8910P or Bus xxx Device xxx: ID xxxx:xxxx U-Blox AG [u-blox 8]

    Note: Some devices may show up as ttyUSB0, ttyACM0, etc. You’ll have to look this up per your device.

    ls /dev/ttyUSB*
    
    sudo minicom -D /dev/ttyUSB0
    
  3. Create a Rtkrcv.conf RTKLIB Configuration File

    1. Create the paths and conf file
    sudo mkdir ~/rtklib/
    sudo nano ~/rtklib/rtkrcv.conf
    
    1. Conf File Contents
    [serial]
    port = /dev/ttyUSB0
    bitrate = 19200
    [ntrip]
    caster = servers.onocoy.com
    port = 2101
    mountpoint = {{mountpointhere}} 
    user = {{usernamehere}}
    passwd = {{passwordhere}}
    [output]  
    format = rtcm3
    path = /path/to/output/file.rtcm
    
    1. Test the RTKLIB config
      rtkrcv -s -o ~/rtklib/rtkrcv.conf
    
  4. Create the RTKLIB Service

  5. Create the Service Unit File bash sudo nano /etc/systemd/system/rtklib.service

  6. Add the Service Configuration ```toml [Unit] Description=RTKLIB Service After=network.target Wants=network-online.target After=network-online.target

[Service]
ExecStart=/path/to/rtkrcv -s -o /path/to/rtkrcv.conf
Restart=always
RestartSec=120  # 2 minutes (in seconds)
TimeoutStartSec=300 # Set a 5-minute timeout (adjust as needed)
User=root

[Install]
WantedBy=default.target
```
  1. Enable and Start The Service bash sudo systemctl daemon-reload sudo systemctl enable rtklib.service sudo systemctl start rtklib.service
  2. Verify the Service bash sudo systemctl status rtklib.service

Option 3: Docker Container

1. Install Docker

Consult the following guides for more information on how to install docker

2. Run the Docker Container

Run our Docker container , ensuring that you provide the necessary environment variables and parameters:

docker run \
  -td \
  --restart unless-stopped \
  --name sosrtk \
  --device=/dev/<YOUR_USB_PORT> \
  -e USB_PORT=<YOUR_USB_PORT> \
  -e BAUD_RATE=<YOUR_SERIAL_BAUD_RATE> \
  -e DATA_BITS=<YOUR_SERIAL_DATA_BITS> \
  -e PARITY=<YOUR_SERIAL_PARITY> \
  -e STOP_BITS=<YOUR_SERIAL_STOP_BITS> \
  -e ONOCOY_USERNAME=<YOUR_ONOCOY_MOUNTPOINT_USERNAME> \
  -e PASSWORD=<YOUR_ONOCOY_MOUNTPOINT_PASSWORD> \
  -e LAT=<OPTIONAL_YOUR_LATITUDE> \
  -e LONG=<OPTIONAL_YOUR_LONGITUDE> \
  -e ELEVATION=<OPTIONAL_YOUR_ELEVATION_FROM_SEA_LEVEL_IN_METERS> \
  -e INSTRUMENT=<OPTIONAL_YOUR_GPS_RECEIVER_DESCRIPTION> \
  -e ANTENNA=<OPTIONAL_YOUR_ANTENNA_DESCRIPTION> \
  simeononsecurity/docker-rtklib-onocoy-rtkdirect:latest

Ensure you replace the placeholder values (<...>) with your specific configuration.

Ex.

docker run \
 -td \
 --restart unless-stopped \
 --name sosrtk \
 --device=/dev/ttyUSB0 \
 -e USB_PORT=ttyUSB0 \
 -e BAUD_RATE=921600 \
 -e DATA_BITS=8 \
 -e PARITY=n \
 -e STOP_BITS=1 \
 -e ONOCOY_USERNAME=your_onocoy_mountpoint_username \
 -e PASSWORD=your_onocoy_mountpoint_password \
 -e LAT=37.7749 \
 -e LONG=-122.4194 \
 -e ELEVATION=50 \
 -e INSTRUMENT="Your GPS Receiver" \
 -e ANTENNA="Your Antenna" \
 simeononsecurity/docker-rtklib-onocoy-rtkdirect:latest

Windows Option 1: STRSVR

On windows, one of our best options and arguably our best free option is STRSVR , which is based on RTKLIB.

  1. Download and save STRSVR.exe from the github releases page . Be sure to save it to a good location that you can easily find again later.

  2. Execute STRSVR.exe, select Serial as your input device, and configure the correct COM Port for your serial reciever.

STRSVR Serial Configuration

STRSVR Serial Configuration

Note: Your com port will be different on your device. Consult your manufactures documentation and the Windows Device Manager on to identify the correct com port

  1. Select NTRIP Server as one of your output devices and configure it using the credentials and settings you got from the onocoy console .
STRSVR NTRIP Server Configuration

STRSVR NTRIP Server Configuration

  1. Hit the Start Button
STRSVR DEMO

STRSVR DEMO

Windows Option 2: SNIP

On windows, our options are limited. One of the NTRIP communities favorite options for Windows is Snip . While there is a trial available, you’ll need to purchase the software long term if you plan on ever using it for more than an hour at any given time.

  1. Download and install Snip from the download page .
Snip Download Page

Snip Download Page

You’ll have to give them an email and get the download link in your email. Use a service like 10minutemail to avoid getting spam in your email.

  1. Once installed, go to the relay streams tab tab and delete all options from that page.
Snip Relay Streams Menu

Snip Relay Streams Menu - use-snip.com

  1. Under the Serial Streams Tab add your COM device and create a serial stream device.
Snip Serial Streams Menu

Snip Serial Streams Menu - use-snip.com

Learn more about how to add a serial stream source device on Snip

  1. On the Pushed-Out Data Tab manually add the Ntrip server information from the onocoy console .
Snip Pushed-Out Data Menu

Snip Pushed-Out Data Menu - use-snip.com

Learn more on how to add pushed-out data streams on snip

Troubleshooting and Verifying GPS Connectivity on Linux

  1. Stop the ntripserver service
  sudo systemctl stop ntripserver.service
  1. Use a GPS tool to verify connectivity
    1. First, make sure you have gpsd installed:
      sudo apt-get install gpsd
      
    2. Then start gpsd to connect to your GPS device:
      sudo gpsd /dev/ttyACM0 -F /var/run/gpsd.sock
      gpsmon
      
  2. When finished either reboot your device or run
sudo systemctl start ntripserver.service

Notible Mentions for Alternative Ntrip Server Software.

While reviewing this topic and discussing with the Onocoy team on their discord, I came across the following. These may work better for you but we didn’t cover them here. We may review them another time.

  • Ntrip Server
  • RTKLIB
    • A more widely used Ntrip server. However it can be significantly more technically involved.
  • esp32-xbee
    • Exclusive to the ESP32, this software enables you to build even cheaper base stations. Or more expensive…

Additional Configuration For Unicorecomm UM980 and UM982 Devices

To enable all the bands and base station mode on the Unicorecomm devices you’ll need to serial into them using baud rate of 115200 and run the following commands. This can be done within terminal, putty, or the Unicorecomm UPrecise software.

The provided configuration adjustments are made to ensure the proper functionality of the reference station receiver, specifically tailored for the Onocoy system .

  1. mode base time 60 2 2.5: This line configures the reference station’s operation mode, which is set to “base”. In this configuration the base station will figure out it’s actual location after receiving traffic for 60 seconds.

  2. CONFIG SIGNALGROUP 2: This command appears to configure the signal group for the UM980/UM982 devices. This enables all bands and frequencies on the device.

  3. rtcm1005 30 and rtcm1006 30: These commands set the rate at which RTCM messages 1005 and 1006 are sent out from the reference station, respectively. The values “30” suggest a 30-second interval, which is optimized for Onocoy system’s requirements .

  4. rtcm1033 1, rtcm1074 1, rtcm1077 1, rtcm1084 1, rtcm1087 1, rtcm1094 1, rtcm1097 1, and rtcm1117 1, rtcm1124 1 and rtcm1127 1: These commands enable RTCM messages per Onocoy system’s requirements , ensuring that the reference station transmits these specific messages. The value “1” enables these messages to happen every second..

  5. saveconfig: This command saves the configured settings, ensuring that they persist and are applied whenever the reference station is operational.

Unicorecomm UM980 and UM982 Configuration Script

# Set up automatic base configuration with automatic gps location 
mode base time 60 2 2.5

# Enable the Largest Signal Group
config signalgroup 2
config RTCMB1CB2a enable

# ONLY IF MODULE IS UM982
# CONFIG SIGNALGROUP 3 6

# Enable All GPS Messages
unlog
gngga 1
gpgll 1
gpgsa 1
gpgsv 1
gnrmc 1
gpvtg 1
gpzda 1
gpgst 1
saveconfig

#enable all bands
UNMASK GPS
UNMASK BDS
UNMASK GLO
UNMASK GAL
UNMASK B1
UNMASK E5A
saveconfig

#ONOCOY RTCM CONFIGURATION
rtcm1006 30
rtcm1033 30
rtcm1077 1
rtcm1087 1
rtcm1097 1
rtcm1117 1
rtcm1127 1
saveconfig

# ONLY CHANGE IF YOU WANT TO IMPROVE THE BAUDRATE
# config com1 921600
# saveconfig

It should be noted that the Unicorecomm device does not have the ability to transmit the RTCM 1230 message type as required per Onocoy system’s requirements .

Unicorecomm UM980 and UM982 Commands Reference Manuals

For additional configuration guidance, consult the following documentation:

Maintaining UPrecise Access with Linux using Socat

To ensure uninterrupted UPrecise access when using Linux, you can utilize the socat application to connect to the UM980’s serial interface from a Windows machine.

Here’s the command to achieve this:

Replace {{portnumber}} with a port number of your choosing

sudo socat tcp-listen:{{portnumber}},reuseaddr /dev/ttyUSB0,b115200,raw,echo=0

Next, follow these steps to set up UPrecise on a Windows PC within the same network:

  1. Launch UPrecise.
  2. Navigate to the “Connections” menu.
  3. Select “TCP/IP” as the connection type.
  4. Enter the IP address of your Linux host and the port number specified in the previous command.
  5. You will now have access to the Data Stream and can continue sending commands as usual.
unicorecom uprecise tcp window

Unicorecomm Uprecise TCP Window - wholovesburrito.com


Conclusion

Setting up your own DIY GPS Onocoy server doesn’t have to be a daunting task. With the right hardware choices, reliable GPS receivers, and a clear understanding of the process, you can achieve remarkable precision and accuracy in your location-based applications.

By following the step-by-step instructions outlined in this guide, you’ve unlocked the potential to enhance your navigation, positioning, and surveying endeavors. The affordable hardware options, such as Raspberry Pi and Intel NUC, coupled with accurate GPS receivers, pave the way for effortless and efficient server setup.

So, go ahead and set up your Onocoy Reference Station, refine your skills, and enjoy the results that await you. Whether you’re navigating remote terrains, conducting surveys, or exploring new possibilities, your DIY Onocoy Reference Station will be your trusty companion in the pursuit of precision.

Stay inspired, stay innovative, and keep pushing the boundaries of what’s possible with technology.

Lastly, check out our article on more low powered mining setups .

References