Pioneer remote app для windows

HackRF One for Windows

A comprehensive tutorial for setting up and using HackRF One on Windows. This repository provides detailed step-by-step instructions, code samples, and troubleshooting tips—filling the gap left by Linux-focused guides. It also integrates modified code from jamRF_v1.py

Caution

Disclaimer

This repository is provided for educational purposes only. Unauthorized transmission of signals on any frequency band is strictly prohibited. The code is distributed «as is,» without any warranties, including but not limited to warranties of merchantability, fitness for a particular purpose, or noninfringement. The authors and contributors shall not be held liable for any damages or legal issues arising from the use or misuse of this code. Use it at your own risk, and ensure compliance with all applicable laws and regulations. By using or distributing this software, you acknowledge that you have read and understood this disclaimer.

Overview

HackRF One is a popular, low-cost, open-source software-defined radio (SDR) platform. While many setup guides assume a Linux environment, this project is tailored for Windows users. Whether you prefer using Conda, WSL, or Docker, this guide covers various methods to get you started.

Features

  • Step-by-step setup guide for HackRF One on Windows
  • Windows-specific code samples and scripts
  • Integration of selected functions from jamRF_v1.py
  • Troubleshooting tips and FAQ

Requirements

  • Operating System: Windows 10 or later
  • Device: HackRF One, Micro USB cable (for connecting HackRF to your PC)
  • Python: Version 3.6 or higher

Note

There are two popular firmware:

  • (Preferred) Stock HackRF One firmware uses a date-based tag in the YYYY.MM.DD format (e.g., 2024.02.1).
    To update or verify your firmware, see the official instructions at Updating Firmware
  • (Most common preloaded) Mayhem (PortaPack) firmware uses semantic versioning in the vX.X.X format (e.g., v2.1.0).
    For details on Mayhem updates, see the PortaPack Mayhem repository

Sometimes Mayhem (PortaPack) firmware might require using Zadig (as shown in the screenshots under the 2nd step in the conda setup section) to resolve “No HackRF boards found.” errors.

Contents

  • Conda Setup
  • Radioconda Setup
  • WSL Setup
  • Troubleshooting

Conda Setup

  1. Prepare Essentials:

    • Download and install Git and Miniconda (or Anaconda).
  2. Connect and Verify HackRF One

  3. Clone the Repository
    Open a Command Prompt and run:

    git clone https://github.com/whiteSHADOW1234/HackRF-One-for-Windows.git
    

    This will download the files jamRF_v1.py and config_v1.yaml.

  4. Set Up the Python Environment

    • Launch Visual Studio Code (or your preferred editor) and open the cloned repository.

    • If you see unresolved package errors (e.g., as shown below), proceed with the following steps:

      vScode-screenshot

    • Open a Command Prompt (by) and run:

      conda create -n hackrf_env -c conda-forge gnuradio gnuradio-osmosdr hackrf -y
      conda activate hackrf_env
      
    • Then, in VSCode, change the Python interpreter to hackrf_env:

      • Click on the status bar section that shows the current interpreter and select the one called hackrf_env.
        vScode-screenshot

      • Alternatively, open the Command Palette (Ctrl + Shift + P on Windows/Linux or Cmd + Shift + P on macOS) and type Python: Select Interpreter to choose hackrf_env.
    • And restart the terminal, the error message (import XXX could not be found) should now be resolved.

      vScode-screenshot

Tip

You might need to restart VS Code terminal twice to clear all issues.

vScode-screenshot

  1. Verify and Run
    • In the terminal, run the following command to ensure HackRF One details are displayed.

      > hackrf_info
      hackrf_info version: 2024.02.1
      libhackrf version: 2024.02.1 (0.9)
      Found HackRF
      Index: 0
      Serial number: 0000000000000000a18c63dc2b3c6813
      Board ID Number: 2 (HackRF One)
      Firmware Version: v2.0.1 (API:1.08)
      Part ID Number: 0xa000cb3c 0x00614766
      Hardware Revision: older than r6
      Hardware supported by installed firmware:
         HackRF One
      
    • Run python jamRF_v1.py in the terminal

      > python jamRF_v1.py
      1 100
      JAM!
      
      The frequency currently jammed is: 2412.0MHz
      gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.10.12.0
      built-in sink types: uhd hackrf bladerf soapy redpitaya file 
      Using HackRF One with firmware v2.0.1
      Detected Windows OS
      100
      pagesize :debug: Setting pagesize to 4096 B
      top_block_impl :debug: Using default scheduler "TPB"
      UUUUUUUU
      

Radioconda Setup

  1. Install Prerequisites:

    • Install Git and Miniconda (or Anaconda).
    • Install Radioconda. No special installation steps are needed beyond the defaults.
  2. Connect and Verify HackRF One

    • Plug in your HackRF One with a micro USB cable.
    • Open the Device Manager to check if your PC recognizes the device.
    • If HackRF One is not recognized, run Zadig, select List All Devices, choose HackRF One, and click Downgrade WCID Driver.
  3. Clone the Repository
    Open a Command Prompt and run:

    git clone https://github.com/whiteSHADOW1234/HackRF-One-for-Windows.git
    

    This will download the project files, including jamRF_v1.py and config_v1.yaml.

  4. Verify and Run

    • In the Radioconda prompt, run the following to verify that your HackRF One is correctly recognized:

      > hackrf_info
      hackrf_info version: 2024.02.1
      libhackrf version: 2024.02.1 (0.9)
      Found HackRF
      Index: 0
      Serial number: 0000000000000000a18c63dc2b3c6813
      Board ID Number: 2 (HackRF One)
      Firmware Version: v2.0.1 (API:1.08)
      Part ID Number: 0xa000cb3c 0x00614766
      Hardware Revision: older than r6
      Hardware supported by installed firmware:
         HackRF One
      
    • Then, run the script:

      > cd HackRF-One-for-Windows
      > python jamRF_v1.py
      1 100
      JAM!
      
      The frequency currently jammed is: 2412.0MHz
      gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.10.12.0
      built-in sink types: uhd hackrf bladerf soapy redpitaya file 
      Using HackRF One with firmware v2.0.1
      Detected Windows OS
      100
      pagesize :debug: Setting pagesize to 4096 B
      top_block_impl :debug: Using default scheduler "TPB"
      UUUUUUUU
      

WSL Setup

  1. Install Prerequisites:

    • Install Git and WSL with a Linux distrobution (take Ubuntu for example).
    • Install usbipd-win (.msi) from its GitHub releases.
  2. Connect and Verify HackRF One

    • Plug in your HackRF One with a micro USB cable.
    • Open the Device Manager to check if your PC recognizes the device.
    • If not, run Zadig, select List All Devices, choose HackRF One, and click Downgrade WCID Driver.
  3. Clone the Repository
    Open a Command Prompt and run:

    git clone https://github.com/whiteSHADOW1234/HackRF-One-for-Windows.git
    

    This will download the files jamRF_v1.py and config_v1.yaml.

  4. Install Linux Dependencies in WSL:

    • Open PowerShell and list your WSL distributions
    • Launch your chosen Linux distribution:
      wsl -d <YOUR_LINUX_DISTRIBUTION>
      
    • Install the necessary packages
      sudo apt update
      sudo apt install gnuradio gr-osmosdr hackrf -y
      
    • Verify HackRF detection (It might not detect the device like the following output):
      > lsusb
      Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
      Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
      
  5. Bind the HackRF USB Port to WSL:

    • In a new PowerShell window, list connected USB devices:
      > usbipd list
      Connected:
      BUSID  VID:PID    DEVICE                                                        STATE
      2-1    1d50:6089  HackRF One                                                    Not shared
      2-3    30c9:000e  HP Wide Vision HD Camera                                      Not shared
      2-10   8087:0026  Intel(R) Wireless Bluetooth(R)                                Not shared
      
      Persisted:
      GUID                                  DEVICE
      
      
    • Bind and attach HackRF (replace with your HackRF’s bus ID):
      > usbipd bind --busid 2-1
      > usbipd list
      Connected:
      BUSID  VID:PID    DEVICE                                                        STATE
      2-1    1d50:6089  HackRF One                                                    Shared
      2-3    30c9:000e  HP Wide Vision HD Camera                                      Not shared
      2-10   8087:0026  Intel(R) Wireless Bluetooth(R)                                Not shared
      
      Persisted:
      GUID                                  DEVICE
      
      
      > usbipd attach --wsl --busid 2-1
      > usbipd list
      Connected:
      BUSID  VID:PID    DEVICE                                                        STATE
      2-1    1d50:6089  HackRF One                                                    Attached
      2-3    30c9:000e  HP Wide Vision HD Camera                                      Not shared
      2-10   8087:0026  Intel(R) Wireless Bluetooth(R)                                Not shared
      
      Persisted:
      GUID                                  DEVICE
      
    • Confirm the attachment by rechecking in the old window with:
      > lsusb
      Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
      Bus 001 Device 002: ID 1d50:6089 OpenMoko, Inc. Great Scott Gadgets HackRF One SDR
      Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
      
  6. Test and Run

    • In WSL, run the following command to ensure HackRF is recognized.
      $ hackrf_info
      hackrf_info version: unknown
      libhackrf version: unknown (0.6)
      Found HackRF
      Index: 0
      Serial number: 0000000000000000a18c63dc2b3c6813
      Board ID Number: 2 (HackRF One)
      Firmware Version: v2.0.1 (API:1.08)
      Part ID Number: 0xa000cb3c 0x00614766
      
    • Navigate to the cloned repository and execute the script
      $ python3 jamRF_v1.py
      1 100
      JAM!
      
      The frequency currently jammed is: 2412.0MHz
      gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.10.1.1
      built-in sink types: uhd hackrf bladerf soapy redpitaya freesrp file
      [INFO] [UHD] linux; GNU C++ version 11.2.0; Boost_107400; UHD_4.1.0.5-3
      libusb: warning [libusb_exit] device 2.1 still referenced
      libusb: warning [libusb_exit] device 1.2 still referenced
      libusb: warning [libusb_exit] device 1.1 still referenced
      Using HackRF One with firmware v2.0.1
      Detected Linux OS
      100
      UUUUUUUUUU
      

Troubleshooting

  1. Device Not Found

    • Error:
      Exception has occurred: RuntimeError
      Failed to use '0' as HackRF device index: not enough devices
      File "C:\Users\<USER_NAME>\Desktop\HackRF-One-for-Windows\jamRF_v1.py", line 130, in jam
         osmosdr_sink = osmosdr.sink("hackrf=0")
                        ^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\<USER_NAME>\Desktop\HackRF-One-for-Windows\jamRF_v1.py", line 271, in <module>
         jam(freq, waveform, power, t_jamming)
      RuntimeError: Failed to use '0' as HackRF device index: not enough devices
      
    • Solution:
      Try switching to a different USB port or update the USB driver.
  2. Device Misidentification

    • Observation
      When running usbipd list, HackRF appears as a USBIP Shared Device (and similarly in Device Manager) instead of HackRF One.
    • Solution
      Update the USB driver, unplug and replug the HackRF, or use a different USB port.
  3. DLL Errors

    • Error
      python jamRF_v1.py
      Traceback (most recent call last):
      File "C:\Users\<USER_NAME>\miniconda3\envs\hackrf_env\Lib\site-packages\gnuradio\blocks\__init__.py", line 18, in <module>
         from .blocks_python import *
      ImportError: DLL load failed while importing blocks_python: 找不到指定的模組。
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
      File "C:\Users\<USER_NAME>\Desktop\WiFi-Jamming\jamRF_v1.py", line 19, in <module>
         from gnuradio import blocks
      File "C:\Users\<USER_NAME>\miniconda3\envs\hackrf_env\Lib\site-packages\gnuradio\blocks\__init__.py", line 22, in <module>
         from .blocks_python import *
      ImportError: DLL load failed while importing blocks_python: 找不到指定的模組。
      
    • Solution
      Remove any conflicting conda environments or WSL distrobutions to ensure only one is accessing the HackRF device.
  4. Access Denied error, even when running as Administrator.

    • Error
      $ hackrf_info
      hackrf_info version: unknown
      libhackrf version: unknown (0.6)
      Found HackRF
      Index: 0
      hackrf_open() failed: Access denied (insufficient permissions) (-1000)
      
    • Solution
      Remove any conflicting conda environments or WSL distrobutions to ensure only one is accessing the HackRF device.
  5. avahi_service_browser_new() Failed

    • Error
      python3 jamRF_v1.py
      1 100
      JAM!
      
      The frequency currently jammed is: 2412.0MHz
      gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.10.1.1
      built-in sink types: uhd hackrf bladerf soapy redpitaya freesrp file
      [INFO] [UHD] linux; GNU C++ version 11.2.0; Boost_107400; UHD_4.1.0.5-3
      [ERROR] avahi_service_browser_new() failed: Bad state
      libusb: warning [libusb_exit] device 2.1 still referenced
      libusb: warning [libusb_exit] device 1.2 still referenced
      libusb: warning [libusb_exit] device 1.1 still referenced
      Using HackRF One with firmware v2.0.1
      100
      vmcircbuf_prefs::get :error: /home/<USER_NAME>/.gnuradio/prefs/vmcircbuf_default_factory: No such file or directory
      gr::vmcircbuf :error: vmcircbuf_createfilemapping: createfilemapping is not available
      
    • Solution
      Install avahi-daemon by executing sudo apt install avahi-daemon -y in the WSL distrobution will fix.

HackRF software includes HackRF Tools and libhackrf. HackRF Tools are the commandline utilities that let you interact with your HackRF. libhackrf is a low level library that enables software on your computer to operate with HackRF.

Install Using Package Managers

Unless developing or testing new features for HackRF, we highly recommend that most users use build systems or package managers provided for their operating system. Our suggested operating system for use with HackRF is Ubuntu.

FreeBSD

You can use the binary package: # pkg install hackrf

You can also build and install from ports:

# cd /usr/ports/comms/hackrf
# make install

Linux: Arch

Linux: Fedora / Red Hat

sudo dnf install hackrf -y

Linux: Gentoo

emerge -a net-wireless/hackrf-tools

Linux: Ubuntu / Debian

sudo apt-get install hackrf

OS X (10.5+): Homebrew

brew install hackrf

OS X (10.5+): MacPorts

sudo port install hackrf

Windows: Binaries

Binaries are provided as part of the PothosSDR project, they can be downloaded here.


Installing From Source

Linux / OS X / *BSD: Building HackRF Software From Source

Acquire the source for the HackRF tools from either a release archive or git: git clone https://github.com/greatscottgadgets/hackrf.git

Once you have the source downloaded, the host tools can be built as follows:

cd hackrf/host
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig

If you have HackRF hardware, you may need to update the firmware to match the host tools versions.

Windows: Prerequisites for Cygwin, MinGW, or Visual Studio

  • cmake-2.8.12.1 or later from http://www.cmake.org/cmake/resources/software.html

  • libusbx-1.0.18 or later from http://sourceforge.net/projects/libusbx/files/latest/download?source=files

  • fftw-3.3.5 or later from http://www.fftw.org/install/windows.html

  • Install Windows driver for HackRF hardware or use Zadig see http://sourceforge.net/projects/libwdi/files/zadig
    • If you want to use Zadig select HackRF USB device and just install/replace it with WinUSB driver.

Note for Windows build: You shall always execute hackrf-tools from Windows command shell and not from Cygwin or MinGW shell because on Cygwin/MinGW Ctrl+C is not managed correctly and especially for hackrf_transfer the Ctrl+C (abort) will not stop correctly and will corrupt the file.

Windows: Installing HackRF Software via Cygwin

mkdir host/build
cd host/build
cmake ../ -G "Unix Makefiles" -DCMAKE_LEGACY_CYGWIN_WIN32=1 -DLIBUSB_INCLUDE_DIR=/usr/local/include/libusb-1.0/
make
make install

Windows: Installing HackRF Software via MinGW

mkdir host/build
cd host/build
cmake ../ -G "MSYS Makefiles" -DLIBUSB_INCLUDE_DIR=/usr/local/include/libusb-1.0/
make
make install

Windows: Installing HackRF Software via Visual Studio 2015 x64

Create library definition for MSVC to link to C:\fftw-3.3.5-dll64> lib /machine:x64 /def:libfftw3f-3.def

c:\hackrf\host\build> cmake ../ -G "Visual Studio 14 2015 Win64" \
-DLIBUSB_INCLUDE_DIR=c:\libusb-1.0.21\libusb \
-DLIBUSB_LIBRARIES=c:\libusb-1.0.21\MS64\dll\lib\libusb-1.0.lib \
-DTHREADS_PTHREADS_INCLUDE_DIR=c:\pthreads-w32-2-9-1-release\Pre-built.2\include \
-DTHREADS_PTHREADS_WIN32_LIBRARY=c:\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64\pthreadVC2.lib \
-DFFTW_INCLUDES=C:\fftw-3.3.5-dll64 \
-DFFTW_LIBRARIES=C:\fftw-3.3.5-dll64\libfftw3f-3.lib

CMake will produce a solution file named HackRF.sln and a series of project files which can be built with msbuild as follows: c:\hackrf\host\build> msbuild HackRF.sln

Summary

We want to get started with the HackRF One Software Defined Radio. At the end of the setup, the HackRF One will be ready to use and we will be able to see the first incoming radio signals.
This Setup shows mostly the installation and usage under Linux, this device can also be used under Windows however the software options are limited.

Requirements

  • Operating system: Any Linux Distribution but preferably Kali or Pentoo

Description

Installation of Packages

The following commands are for Debian/Ubuntu based Linux Distributions.
First, update your machine:

 sudo apt-get update
 sudo apt upgrade

Then install the hackrf tool and libraries:

 sudo apt install hackrf libhackrf-dev libhackrf0

Now install GQRX:

 sudo apt install gqrx-sdr

If that does not work use:

 sudo aptitude install gqrx-sdr

We also must download the newest firmware from this Git repository:

https://github.com/mossmann/hackrf/releases

Installation under Windows using Zadig

Download the latest release from:

https://zadig.akeo.ie/

Start the program. Under Options select List All Devices. Select HackRF One from the available devices and install the driver. Now you can use HackRF with Windows and for example Universal Radio Hacker.

ZadigHackRFOne.png

Check HackRF One

Now, that we have installed the necessary software we can finally connect the HackRF One to our computer. IMPORTANT: Before you connect it to the computer, make sure you have attached the antenna. If you do not do this the HackRF One might get broken.

Hackrf.PNG

Now we must activate the USB port in the virtual machine. In Oracle Virtual Box you can do that by right-clicking the VM -> select options -> click USB -> add USB drive -> choose the HackRF One -> Restart the machine.

Now we can check if the HackRF one is recognized by the machine:

 hackrf_info

When everything is correct you should see an output like this:

Output.PNG

Here you can see the HackRF One was found and some more things. Important now is the firmware version. If it is not the newest, we have to do the following:
Unpack the folder we downloaded before from https://github.com/mossmann/hackrf/releases and navigate into the firmware-bin subdirectory. Then use this command to update the firmware:

 hackrf_spiflash -w hackrf_one_usb.bin

Older versions of HackRF firmware (prior to release 2021.03.1) require an additional step to program a bitstream into the CPLD:

 hackrf_cpldjtag -x ./cpld/sgpio_if/default.xsvf

Now restart the HackRF One by simply unplugging and plugging back in. You can now check if the version was updated.

Receiving Radio Waves

To validate that the HackRF One is properly working we want to test it by simply listening to Radio. To do that, we must start the previous downloaded program GQRX. You will be prompted a configuration window which you should edit like that:

Iqinput.PNG

Now the program window will open. We must do some configuration here though:

Gqrx.PNG

  • Change the Mode to ‘WFM(stereo)’
  • Increase the Gain (otherwise you will not hear anything)
  • Click the ‘Start DSP processing’ button
  • Change the Frequency (you can google for radio channel frequencies in your area or try to move the red bar inside one of the white curves)

If you can listen to the radio channel now your HackRF One is set up properly and you can move on to do other, more interesting things with it.

Used Hardware

  • HackRF One Software Defined Radio (SDR)
  • Antenna (Antratek ANT500)

Courses

  • Wahlfach Projekt 1 (2021)

References

  • https://miloserdov.org/?p=4370
  • https://github.com/mossmann/hackrf/wiki/Getting-Started-with-HackRF-and-GNU-Radio
  • https://hackrf.readthedocs.io/en/latest/index.html

Welcome again, my aspiring SDR hackers!

Within the earlier tutorials on this collection, we used the cheap however succesful RTL-SDR for our radio hacking adventures. Though the RTL-SDR may be very able to receiving all kinds of radio indicators, it’s not able to sending radio indicators. As well as, the frequency vary of the RTL-SDR is restricted (see my tutorial on SDR {hardware} comparability right here).

Within the subsequent few tutorials, we can be utilizing the HackRF One transceiver. The HackRF One is able to each sending and receiving radio indicators. Its greatest limitation–compared to the far more costly hardware– is that its is just half-duplex that means it could possibly solely ship or obtain and never each concurrently. Regardless of this limitation, it’s nice for lots of nice hacks comparable to replay assaults the place we seize a transmission after which resend it.

HackRF One was developed by Michael Ossmann as an open supply undertaking. The HackRF One turned infamous for getting used within the car key fob assaults I element right here and has been proven able to interfering with army tactical communication and GPS techniques.

It’s obtainable from Nice Scott Devices, Amazon and different retailers of electronics for about $320.

Step #1: Join Your HackRF One

On this first step, you will have to attach your HackRF to a USB port. Then obtain the HackRF utilities from the Kali repository.

kali > sudo apt set up hackrf

Now, with these utilities put in, let’s examine on the model of our HackRF One.

kali > sudo hackrf_info

This could provide us with some fundamental data on our system, most significantly the firmware model. As you may see, my HackRF One got here with firmware from 2017. There have been a couple of updates since then so let’s replace ours to probably the most present model.

Michael Ossmann, the developer of the HackRF maintains a github repository for all issues HackRF at https://github.com/mossmann/hackrf. From there we navigate to the releases listing and see that there’s model new launch of the firmware for 2021.03.1. Let’s get that firmware and replace our HackRF.

Step #2: Replace the firmware

Obtain and extract the brand new firmware from Ossmann’s repository to your Kali system. It’ll create a listing named appropriately sufficient, hackrf-2021.03.1. Navigate to that listing and you will notice a file named firmware-bin. Change (cd) to that listing.

Now we have to replace the firmware. To replace the firmware, enter the next command;

kali > hackrf_spiflash -w hackrf_one_usb.bin

As soon as the firmware has been up to date, disconnect after which reconnect the HackRF One.

Now, once we ask the HackRF One system for particulars utilizing the hackrf_info command, we will see that it has been up to date to probably the most present firmware.

Step #3: Making ready the HackRF One for Home windows

We can be utilizing Linux for the HackRF hacks in future tutorials (HackRF would not transmit in Home windows), however if you wish to use your HackRF in Home windows, this is tips on how to do it.

First, plug your HackRF One into the USB port. Now, open Zadig and search for the HackRF One beneath gadgets. Choose HackRF One.

Subsequent, click on on the Set up Driver.

When the motive force set up is full, Zadig ought to appear to be this.

Lastly, we have to set up a brand new ExtIO.dll for the HackRF. You could find it at https://github.com/ExtIO_HackRF/releases like under.

Obtain and set up it in the identical listing as your HDSDR.

Now, click on to open HDSDR and you’ll be greeted with a message asking you to pick out which {hardware} you need to use.

Choose the ExtIO_HackRF. When you find yourself carried out, HDSDR will open and use the HackRF One for receiving and processing radio indicators

Abstract

The HackRF One is a strong and cheap radio transceiver wonderful for each sending and receiving radio indicators within the 1Mhz to six GHZ frequency vary. Though it’s only half-duplex and USB2.0, it’s sufficient for most of the hacks we can be doing, comparable to replay assaults the place we seize a sign and replay it. In these circumstances, excessive efficiency is just not required.

Search for extra SDR for Hackers tutorials comparable to sign jamming, GPS spoofing, distant replay assaults and extra.

HackRF One From Great Scott Gadgets

Getting started with Software Defined Radio (SDR) has never been easier thanks to GNU Radio and the various SDRs available. I have decided to start learning about SDR using the ‘HackRF One’ from Great Scott Gadgets (link).

I am following along with the Great Scott Gadgets website tutorials put on by
Michael Ossmann. I have just completed the first set of code and instruction video. My particular notes are below on getting started with Windows, GNU Radio and my source code.

  • Step 1: Setup GNU Radio for Windows
    • Go to: http://www.gcndevelopment.com/gnuradio/downloads.htm
    • Download the latest and Install
  • Step 2: Download and Install Zadig 2.4
    • https://zadig.akeo.ie/
    • When first plugging in the HackRF One, run Zadig and install the WinUSB driver when selecting the HackRF One

After the installation steps in the list above, it is as easy as opening up GNU Radio Companion and following the steps laid out by Michael to create your first FM Radio.

GNU Radio Companion

FM Tuner with Band Visualization GUI.

The only major hiccup that I found was that in the demonstration was that his sample rate was 20M s/sec, this was much too fast for my PC and had issues keeping up. Once I turned down the sampling rate down to 10M s/sec the tuner was crystal clear and worked great.

FM Tuner with Spectrum Visualization and Variable Tuning

More to come as I complete future lessons and eventually start listening to the ham radio bands and use this to modify my low cost radar project.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Автозагрузка в windows 10 домашняя
  • Как сделать полностью темную тему в windows 10
  • Windows server 2012 сделать сеть частной
  • Ремонт загрузчика windows 10
  • Как перенести систему с ssd на ssd windows 10 средствами системы