Step 1: Install software

Refer to the Software installation guide for details.

 

Step 2: Connect SDR

Refer to the Hardware installation guide for details.

 

Step 3: Activate licence

To activate licence for GP-Simulator SDR, follow the procedures below:

1. Open the app. 

 

2. In the License Manager dialog, click Activate Licence

 

3. On the LICENCE tab, click ACTIVATE LICENCE. GP-Simulator License Registration dialog opens. 

4. Fill in the required fields and then click NEXT

  • Licence ID
  • Full name
  • Organization
  • Email

5. Licence is registered, click OK to continue.




6. Registered licence appears on the LICENCE tab.


Step 4: Start generation

1. Open the CHANNELS tab and click ADD CHANNEL.

 

2. In the ADD CHANNEL dialog, select channel type and click ADD.

Types of channels:

  • Simulation: Channel for standard GPS signal simulation. Use this channel for receiver testing.
  • Spoofing (Optional): Channel for coherent and non-coherent spoofing signal simulation. Use this channel for testing spoofing resilience of the receiver. 

Multiple channels can be added and used simultaneously.

 

3. The channel is added to the CHANNELS tab.

 

4. Adjust HARDWARE CONFIG: Click the Settingsicon. Hardware settings dialog opens.

Hardware settings — a dialog for configuring generator parameters.

 

5. In the SDR type field, select GP-Simulator SDR.

6. In the 10 MHz Reference field, select clock source:

  • Internal: Use for internal oscillator.
  • External: Use for external 10 MHz reference.
  • GPSDO: Use for onboard oscillator.

 

7. In the PPS Source field, select pulse-per-second synchronization input:

  • Internal
  • External
  • GPSDO

8. In the Timestamp Reference field, select time base for GPS data alignment:

  • Local PC
  • NTP Sever
  • GPSDO

 

9. Optional: 

  • Select IQ Rate (Sample Rate)
  • Power Calibration, dB
  • External Att, dB

Connect SMA Attenuator for signal value control.


10. Click APPLY.

 

11. Adjust SIMULATION CONFIG: Click the Settingsicon.


12. Optional: In the Number of Satellites field, select maximum number of satellites.

The actual number of satellites will be defined by the ephemeris data.  


13. Select position simulation mode: 

  • Point: Use for fixed location scenario. 
  • Trajectory: Use for dynamic scenario moving the simulated receiver along the selected path. 

Point mode

When selecting the Point mode, the INIT LLA section appears for selecting coordinates. Define the coordinates in one of the following ways:


14.1 Option 1. Enter coordinates manually:

LAT (Latitude) — latitude

• LON (Longitude) — longitude

• ALT (Altitude) — altitude

 


14 Option 2. Select coordinates from map: Click the MAP symbol.

Select coordinates from map

1. In the Select Coordinates dialog, define the coordinates in one of the following ways:

  • Place a point on the map and click Apply.
  • Click OFFSET to describes a position relative to reference point.

2. To describe a position relative to a reference point, perform the following steps:

a. In the Offset Form field, select a reference point:
  • GPSDO LLA
  • Current LLA
b. Choose direction: 
  • Enter Direction, deg — compass heading measured clockwise.
  • Fill in the Altitude Offset in meters – vertical distance relative to the reference point.
  • Fill in the Ground offset in meters – horizontal distance relative to the reference point.
c. Click APPLY OFFSET.

 

 

Trajectory mode

14. When selecting Trajectory simulation mode, upload a file describing the object's trajectory in TRJ format in the Trajectory File field. To obtain a file with a simulated trajectory, go to the TRAJECTORY BUILDER tab. 

 

Time settings

15. In the Time Mode field, select the time period for the simulation from the following options:

Past time: Reproduce historic satellites configuration and timing conditions. 

• Current time: Simulate GNSS signal based on the real-time system clock. 

16. When selecting Current time generation, SPOOFING section appears. Select spoofing type:

  • Coherent (synchronous)
  • Non-coherent (asynchronous)

 

 

For coherent generation, perform the following steps:

a. Make sure the GPS antenna is mounted on the ANT connector.

b. In the Hardware settings, select the following parameters:

  • In the Timestamp Reference field, select GPSDO.
  • In the 10 MHz Source field, select GPSDO.
  • In the 1 PPS Source field, select GPSDO.
c. Download the latest almanac and ephemeris files.


17. When selecting Past time generation, select the simulation start date and time in UTC in the Time Start (UTC) field. After each change to the Time mode and Time Start (UTC) parameters, you must download the latest almanac and ephemeris files.


18. Enter time in the Simulation Duration field. Select the INF check box, to upload new ephemeris automatically.


Mode: Field where source of almanac and ephemeris is shown. 

Last Update: Time of the last update almanac and ephemeris data. 

19. Click UPDATE NOW to download actual data for the selected simulation Time Start (UTC). 

20. Click APPLY.


21. Click START to start generation. 

22. To stop generation, click STOP.

 


Multi-channel signal generation (Optional)

To start multi-channel generation (Optional), follow the steps:

  1. Add one more channel: Click ADD CHANNEL, select channel type and clickADD.
  2. Make sure the Channels checkboxes are selected.
  3. Click START ALL, to start multi-channel generation.

 

 

Trajectory builder

Trajectory builder is build-in graphical editor for creating and editing movement paths.

 

To create a trajectory file, follow the steps:

  1. To create the first point, double-click on the desired location on the map. Point coordinates are added to the table. 
  2. Continue creating the path by double-clicking on the map. 
  3. To edit point coordinates, click on the relevant table cell and adjust value.
  4. Optional: Assign speed and acceleration per segment.
  5. Click SAVE AS to save the path to the PC. 
  6. Select this file in Simulation settings for Trajectory simulation mode. 

 


LOG tab

The LOG tab is used for storing, viewing and analysing event journals that record the operation of the generator, the app, and interaction with APIs. It contains the following sections:

  • Generation Log – a system event journal that retains information about the processes and operations related to generation.
  • System Log – a system event journal that records the internal activity of the application.
  • API Log – a system event journal that stores logs of interactions with external APIs.

 

Generation log 

System log

API log