Update (21/12/2024): We have plenty of stock of all our products, find us also in and    Shop now

How to configure Unicore UM980, UM981 and UM982

Introduction

This page is only valid for simpleRTK3B Budget (UM980), simpleRTK3B Fusion (UM981) and simpleRTK3B Compass (UM982) based on Unicore module.

Install Uprecise

The UPrecise Software is a GUI to visualize the data, configure the receiver or update firmware.
You can download UPrecise software here. It is a ZIP folder. The unzip password is 1234.
Once downloaded, select the executable file and follow the prompts to install the software to your computer. Note that the software is currently only supported on Windows 7/8/10, 64-bit OS. The software will be in Chinese by default, you can switch to English as shown in the image below.

Connect to UPrecise

  1. Connect the GNSS antenna to your receiver. Make sure the antenna has a good view of the sky for testing functionality. Otherwise, you won’t be able to see satellite signals.
  2. Connect the receiver to your PC via the USB port labelled as POWER+GPS.
  3. Open Uprecise. Select the COM port (if you don’t know which COM port, check the Device Manager on your PC). At baud rate choose 115200 or AUTO. Press Connect.

Enable NMEA Messages

  1. By default NMEA is disabled on Unicore module. You can enable your preferred NMEA messages by clicking the Receiver Configuration icon on the right side menu bar.We recommend checking GGA, GSA, GSV, GST and RMC. It will work well with SW Maps and most applications. At Output port, can choose the output interface. Select currently, which is the interface you are connected to UPricise.
    • If you want to send messages via a communication plugins(such as Bluetooth, radio, WiFi ect.) through the Xbee socket, also enable the messages on COM2
    • If you want to connect to a Ardupilot via the Pixhawk connector, also enable messages at COM3.
    Then click Enter. In a few seconds you will see the Constellation, Data Steam and Tracking Status on the screen.

Send NMEA to communication plugins

  1. The Xbee socket is connected to Unicore COM2. If you want to connect with Bluetooth, BLE, radio or other communication plugins, you need to enable NMEA messages on COM2.
  2. For example, if you want to send GGA to COM2, type GPGGA COM2 1 in the command windowIt will output 1Hz GGA message at COM2.
  3. Repeat the command in similar format to enable NMEA messages you need. We recommend to enable GGA, GSA, GSV, GST and RMC. It will work well with SW Maps and most applications.

Enable all bands

Unicore provides configurable signal groups (check table below) for their receivers to enable support for multiple GNSS bands. By default, each model is pre-configured with a specific signal group to suit common use cases. However, to enable all available GNSS bands, including Galileo E6, the signal group configuration must be adjusted.
The default signal group for the UM980 and UM981 is 1, while for the UM982, it is 4 for the Master antenna and 5 for the Slave antenna. To enable all bands, including Galileo E6, you will need to change the signal group configuration.
  • For UM980 and UM981 users, use the command: CONFIG SIGNALGROUP 1
  • For UM982 users, use the command: CONFIG SIGNALGROUP 3 6
Signal Group Number Supported GNSS Bands
0 Disable the slave antenna
1 BDS: B1I, B2I, B3I, B1C, B2a, B2b
GPS: L1C/A, L2C/L2P, L5
GLO: G1, G2
GAL: E1, E5a, E5b
QZSS: L1C/A, L2C, L5
2 BDS: B1I, B2I, B3I, B1C, B2a, B2b
GPS: L1C/A, L1C, L2C, L2P(Y), L5
GLO: G1, G2, G3
GAL: E1, E5a, E5b, E6
QZSS: L1C/A, L1C, L2C, L5
NavIC: L5
3 BDS: B1I, B3I, B1C, B2b-PPP
GPS: L1C/A, L2C/L2P, L5
GLO: G1, G2
GAL: E1, E5a, E5b, E6
QZSS: L1C/A, L2C, L5
4 BDS: B1I, B2I, B3I
GPS: L1C/A, L2C/L2P, L5
GLO: G1, G2
GAL: E1, E5a, E5b
QZSS: L1C/A, L2C, L5
5 BDS: B1I, B2I, B3I
GPS: L1C/A, L2C/L2P
GLO: G1, G2
GAL: E1, E5b
QZSS: L1C/A, L2C
6 BDS: B1I, B3I
GPS: L1C/A, L2C/L2P
GLO: G1, G2
GAL: E1, E5b
QZSS: L1C/A, L2C
7 BDS: B1I, B2I, B3I, B1C, B2a, B2b
GPS: L1C/A, L2C/L2P, L5
GLO: G1, G2
GAL: E1, E5a, E5b
QZSS: L1C/A, L2C, L5
8 GPS: L1C/A, L2C/L2P, L5
BDS: B1I, B3I, B1C, B2a
GAL: E1, E5a, E5b
9 BDS: B1I, B2I, B3I, B1C, B2a, B2b
GPS: L1C/A, L2(Y)/L2C, L5
GLO: L1C/A, L2C/A
GAL: E1C, E5A, E5B
QZSS: L1C/A, L2C, L5

Save configuration

  1. At Menu bar choose the Data Stream icon. At Data Stream window type in SAVECONFIG and press Enter. On the Data Stream you will see Command, SAVECONFIG, response: OK. It means your configuration is saved to the Flash of your receiver.

Revert to factory default

If you don’t know what you did and you want to start from zero you can use the command freset.
It will clear the saved configurations, satellite ephemerides, position information, and reset the baud rate to 115’200.

Configure as a Base

If you want to configure your board as a Base station, you can set its coordinate in two ways:
  • Mode base: use pre-determined, known coordinates for the base station.
    You can refer to tutorial How to determine the exact position of your base station, which uses Septentrio module, but the theory and steps are similar.
    The absolute accuracy of your rover can reach to 1-2cm.
    Example where Fixed position is a good choice: In autonomous vehicle navigation, the vehicle needs to know its precise location within a global reference frame to navigate accurately.
  • Self-optimize: when the coordinates of base station are unknown, users can set the receiver to automatically positioning for a period of time and get the average value as the coordinates of the base station (similar as Survey-in mode of Ublox).
    The absolute accuracy your rover will get from this method will be around 1-2m. But relative accuracy can reach 1-2 cm.
    Example where Self-optimize is a good choice: In land surveying, the precise measurement of the distance between two points on the ground is more important than the absolute position of those points.
  1. Go to Receiver Configuration–>Mode configuration. 
    • If you know the coordinates of your base station, check Mode base. Then type in the coordinates.
    • If you don’t know the coordinates, check Self-optimize to access base station mode. Enter calculate the maximum duration of the average position and range of distance limit.
  2. Click Enter.
  1. After finishing calculation, you will see the FixType change to Fixed Pos.
  1. Configure the output RTCM correction data at COM2 by typing the following commands at Command Entry Box:
    config pvtalg multi
    RTCM1006 COM2 10
    RTCM1033 COM2 10
    RTCM1074 COM2 1
    RTCM1084 COM2 1
    RTCM1094 COM2 1
    RTCM1114 COM2 1
    RTCM1124 COM2 1
    saveconfig

Configure as a Rover

  1. At Receiver Configuration–>Mode configuration–>Mode type check Rover station mode, choose RTK dynamic mode. Then click Enter.

Get NTRIP corrections

To achieve centimeter or millimeter-level accuracy with your rover receiver, correction data is essential. If you don’t have your own base station to provide these corrections, you can connect to an NTRIP service.
Third-party NTRIP servise can be found through RTK Correction Services in your Country.
  1. Click the toolbox icon and select RTCM.
  1. Click Input. Choose Ntrip Client. Set your Ntrip Caster Host, Port, Mount point, ID and Password.  If your Ntrip Caster need the location of your rover, set GGA Location reporting at 1, and select CurrentSerialGGA. Click Ok.
  1. Click the OutPut. Select Serial Port, and choose the COM port of your receiver.
  1. You will see the Input and OutPut change into green. Check Hex, you will see the RTCM messages from the server.
  1. In a few minutes, you will see the Fix Type change to RTK Float or Fixed.

Galileo HAS configuration

The Precise Point Positioning (PPP) provides near-survey-grade results without the need for a nearby base station.

The Galileo High Accuracy Service (HAS) provides free of charge access, through the Galileo signal (E6-B) and by terrestrial means (Internet), to the information required to estimate an accurate positioning solution using a Precise Point Positioning algorithm in real-time.

simpleRTK3B Budget (UM980) and simpleRTK3B Compass (UM982) support PPP including E6 HAS and BDS B2b. 

simpleRTK3B Fusion (UM981) supports BDS B2b. E6-HAS will be supported in future firmware version.

  1. Go to Receiver Configuration–>PPP function. Check your preferred PPP signal. Click Enter.
  1. Check Set Coordinate system, choose Reference coordinate system reference wgs84 coordinate system. PPP services may provide coordinates in global systems such as the International Terrestrial Reference Frame (ITRF), which can differ slightly from WGS84. Unless you are certain of the specific coordinate system that the PPP service is using, it is advisable to default to WGS84. 
  1. Check PPP convergence threshold. Set both thresholds at 50 cm. Click Enter.
  1. Go to System and frequency points.
    • If you are using simpleRTK3B Budget or Fusion, at SIGNAL GROUP choose 2.
    • If you are using simpleRTK3B Compass, at SIGNAL GROUP choose 3 and 6.
    Click Enter.
  1. In a few minutes you should see the fix type change to Float. Save your configuration by using the command saveconfig.

Heading Configuration

This section applies only to users of the simpleRTK3B Compass. It does not apply to users of the simpleRTK3B Budget or Fusion models.

  1. The simpleRTK3B Compass can function as a typical GPS, providing location coordinates when connect single antenna at master antenna connector (labeled as GPS1 ). When connected to dual antennas, it can also provide heading and pitch information. Unicore heading result is the angle from True North to the Baseline of the master antenna (labelled as GPS1 on board) to the slave antenna (labeled as GPS2) in a clockwise direction. Pitch angle refers to the angle of the car or drone relative to the horizontal plane.
  1. To enable heading message, go to Receiver Configuration–>Message configuration–>Unicore Message. Check uniheading. You can select the frequency in the drop-down menu. For example, 0.2 means sending message every 0.2 seconds, which is 5 Hz. Click Enter.
  1. You can check heading information at Attitude.
  1. At Data Stream you can see the UNIHEADING Message. Don’t forget to type saveconfig and press Enter to save your configuration.
  1. If you would like to learn more in-depth information, such as Message Structure, commends, and advanced configuration please refer to the Unicore Reference Commends Manual.

Log data and replay

  1. Click the Save File icon at the right bottom corner of Data Stream. Choose the folder and file name where you want to save the log file, and click Save. Your receiver will start to log data.
  1. When you finish, simply click the same icon to stop saving.
  1. If you want to check your logged data, at menu bar go to replay. Click Ok in the dialog box.
  1. Click the ··· icon to select the file path and file name. Click Open.
  1. Click the play icon. During the replay, UPrecise displays the satellites in view, positioning information, parsed messages, satellite distribution etc.

Firmware upgrade

  1. You can check the firmware version by type version at command window.
    • For simpleRTK3B Budget (UM980) users, the recommended firmware version is 11833 or later.
    • For simpleRTK3B Fusion (UM981) users, two firmware options are available:
      • for Precision Agriculture (recommended firmware is 10598 or later): designed for  intelligent driving of machinery, ensuring the straight-line tracking, steering accuracy and sensor fusion.
        GPS antenna is on the roof, but for some application we want to know the position on the ground, to have very accurate pass-to-pass performance.unicore-configuration-tractor
      • for Survey and Mapping (recommended firmware is 11767 or later): ideal for slant measurements in surveying applications.
    • For simpleRTK3B Compass (UM982) users, the recommended firmware version is 11826 or later.

    You can download the firmware here below or contact Unicore Communications for the latest firmware version.

  1. Go to Receiver Upgrade. Select the upgrade file you download in step 35. Check the Receiver connected. Choose Soft reset. Click Start.
  1. After seeing Firmware upgrade succeeded and Upgrade finished, you can close the window.

Frequently Used Commands

Unicore support the input of commands in abbreviated ASCII format. All commands are composed of a header and configuration parameters (which could be null, then there will be only one header left). The header field contains the command name, or message header.
Frequently used commands are listed below. You can use them in Uprecise or your preferred serial terminal software such as Realterm.
Command NameDescription
fresetClear the saved configurations, satellite ephemerides, position information, and reset the baud rate to 115200 bps.
versionQuery version information
configQuery status of the serial port
mask BDSDisable BDS. BDS/GPS/GLO/GAL can be disabled respectively.
unmask BDSDisable BDS. BDS/GPS/GLO/GAL can be disabled respectively.
config com1 115200Configure COM1 port to operate at 115200 baud rate. The usable COM ports are: COM1, COM2, COM3. The baud rate could be: 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600
unlogDisable all outputs from the port in use
saveconfigSave configurations
mode base time 60After 60 seconds of automatic positioning, set the average value of horizontal and vertical positioning results as the base station coordinates.
mode base lat Lon heightSet datum coordinates manually: lat, lon, height (The coordinates do not change when restarting the receiver). For example, lat=40.07898324818, lon=116.23660197714, height=60.4265. Note: Longitude and latitude can be obtained by BESTNAV command. Southern Hemisphere corresponds to a negative latitude value. Western Hemisphere corresponds to a negative longitude value.
mode baseSet the base station mode
mode roveSet the default rover station mode (This command transfers the receiver from base station mode to rover station mode.)
gpgga comx 1Set the output rate of GGA message to 1Hz. Users can set both of the message type and update rate. The update rate can be set to 1, 0.5, 0.2, 0.1, 0.05 and 0.02*, which corresponds to 1Hz, 2Hz, 5Hz, 10Hz, 20Hz and 50Hz* respectively. Message types include GGA, RMC, ZDA, VTG, etc

Unicore Documentation

If you are an advanced user seeking detailed information, please refer to the Unicore documentation provided below:

Got any questions or requests?
Contact us! We'll answer <24 hours!

Icon
Contact ArduSimple
Close

Want to learn more about GPS/RTK?

1. Our engineering team will contact you to solve any questions
2. We will keep you updated about promotions and new product releases
3.You will only hear from us when we have important news, we won’t spam your email