this article:GP-Jammer is a software-defined multi-channel RF jammer simulator developed by GPSPATRON. It works with Adalm Pluto SDR devices and is used for testing the resilience of communication and navigation systems against different types of RF interference. This guide provides an overview of how GP-Jammer functions and step-by-step instructions for initial setup.



How GP-Jammer Works

GP-Jammer generates RF interference signals using Adalm Pluto SDR with custom firmaware. It uses Python scripts to create IQ data files that are then transferred to the SDR, allowing the device to play the interference signals on a loop. This approach reduces system load and ensures stable signal transmission.



Installation of GP-Jammer


The GP-Jammer setup installs all necessary drivers and software automatically. When you run the GP-Jammer installer, the following components will be installed:

  • GP-Jammer 1.1.0.10
  • NI LabView Run-Time Engine 2020
  • PlutoSDR-M2k-USB-Drivers
  • Python 3.10.0
  • Visual C++ Redistributable Packages for Visual Studio 2013


For a detailed installation process, refer to this installation guide: https://support.gpspatron.com/a/solutions/articles/101000537364




License Activation

After installation, activate your GP-Jammer license by using the License ID you received via email. Open the software, navigate to the License section, and enter your License ID, full name, organization, and email. Follow the prompts to complete the activation.


For full instructions on how to activate the license, visit this article: https://support.gpspatron.com/a/solutions/articles/101000537367




Updating the Firmware of Adalm Pluto

To ensure proper operation with GP-Jammer, you must update the firmware of your Adalm Pluto SDR. This is a necessary step for the device to generate and transmit RF interference signals.


For detailed instructions on how to update the firmware, please follow this guide:

https://support.gpspatron.com/en/support/solutions/articles/101000536910-how-to-update-the-firmware-of-adalm-pluto



Start the Interference Simulation:


1. Select the SDR Device


Before configuring the interference, select the Adalm Pluto SDR that you want to use for the simulation. This can be done from the dashboard, where all connected SDR devices are displayed. 


For easy navigation between SDRs, you can define a different name (Alias) for each device


2. Select the Interference Type:


3. Apply Configuration:

  • Click Apply in the interference configuration window. This action triggers the Python script, which generates the IQ samples file.
  • The generated IQ data is automatically loaded onto the Adalm Pluto device.


4. Start Transmission:

  • Press the Play button to configure the Adalm Pluto and begin transmitting the RF signal.
  • During transmission, you can adjust output power, center frequency, and IQ rate as needed.


Compliance and Usage Restrictions: GP-Jammer and its associated files are intended solely for research and testing purposes. Any modifications to the software should remain within the context of improving the interference resistance of radio equipment. Users are prohibited from sharing the software or generated data for commercial or military purposes without prior consent from GPSPATRON.