A configurable signal jamming tool for testing and development purposes. This project provides a simple CLI-based interface to simulate jamming behavior, useful for controlled testing environments. The jammer generates random noise over the given central frequency and bandwidth. You can change the config parameters in the config file (basic_jammer.yaml).
Follow the steps below to build and run the jammer on a Linux-based command line interface.
git clone https://www.github.com/oran-testing/jammer.git
cd jammer
mkdir build
cd build
cmake ..
make -j
Note: Ensure that
cmake
andmake
are installed on your system. You may also need a C++ compiler (e.g.,g++
).
After successfully building the project, you can run the jammer using a configuration file.
./jammer --config ../configs/basic_jammer.yaml
- The jammer uses YAML configuration files to define parameters such as central frequency, bandwidth, gain, etc.
- You can modify the parameters in
configs/basic_jammer.yaml
to suit your specific use case.
jammer/
├── configs/
│ └── basic_jammer.yaml
├── src/
├── build/
└── README.md
- Linux-based OS
- CMake (version 3.10 or higher recommended)
- Make
- C++ compiler (GCC or Clang)
To install the necessary tools on Ubuntu/Debian:
sudo apt update
sudo apt install build-essential cmake
This project is licensed under the MIT License.
For questions or contributions, feel free to open an issue or submit a pull request.