Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A real-time passive radar

License

NotificationsYou must be signed in to change notification settings

30hours/blah2

Repository files navigation

A real-time radar which can support various SDR platforms. See a live instance athttp://radar4.30hours.dev.

blah2 example display

Features

  • 2 channel processing for a reference and surveillance signal.
  • Designed to be used with external RF source (for passive radar or active radar).
  • Outputs delay-Doppler maps to a web front-end.
  • Record raw IQ data by pressing spacebar on the web front-end.
  • Saves delay-Doppler maps in a JSON array.

SDR Support

Services

The build environment consists of a docker-compose.yml file running the following services;

  • The radar processor responsible for IQ capture and processing.
  • The API middleware responsible for reading TCP ports for delay-Doppler map data, and exposing this on a REST API.
  • The web front-end displaying processed radar data.

Usage

Building the code using the following instructions;

  • Install docker and docker-compose on the host machine.
  • Clone this repository to some directory.
  • Install SDRplay API to run service on host.
  • Edit theconfig/config.yml for desired processing parameters.
  • Run the docker-compose command.
sudo git clone http://github.com/30hours/blah2 /opt/blah2cd /opt/blah2sudo chown -R$USER.sudo chmod a+x ./lib/sdrplay-3.15.2/SDRplay_RSP_API-Linux-3.15.2.runsudo ./lib/sdrplay-3.15.2/SDRplay_RSP_API-Linux-3.15.2.run --tar -xvf -C ./lib/sdrplay-3.15.2cd lib/sdrplay-3.15.2/&& sudo ./install_lib.sh&&cd ../../sudo docker network create blah2sudo systemctlenable dockersudo docker compose up -d --build

Alternatively avoid building and use the pre-built Docker packages;

sudo docker pull ghcr.io/30hours/blah2:latestvim docker-compose.yml--- build:.+++ image: ghcr.io/30hours/blah2:latestsudo docker compose up -d

The radar processing output is available onhttp://localhost:49152.

Documentation

Future Work

  • Add a tracker in delay-Doppler space.
  • Support for the HackRF/RTL-SDR using a front-end mixer, to sample 2 RF channels in 1 stream.
  • Support for the Kraken SDR with all 5 channels.
  • AddSoapySDR support for theC++ API to include a wide range of SDR platforms.

FAQ

  • If the SDRplay RSPduo does not capture data, restart the API service (on the host) using the scriptsudo ./script/blah2_rspduo_restart.bash.

Contributing

Pull requests are welcome - especially for adding support for a new SDR.

  • Currently have an issue where the USRP B210 is timing out after 5-10 mins and crashes the code. Convinced it's an issue with my usage of the API - contact me for more info.

Links

  • Join theDiscord chat for sharing results and support.

  • Watch aYoutube video showing the hardware and software setup.

License

MIT


[8]ページ先頭

©2009-2025 Movatter.jp