Skip to content
forked from Nuand/bladeRF

bladeRF USB 3.0 Superspeed Software Defined Radio Source Code

License

Notifications You must be signed in to change notification settings

Konstanty/bladeRF

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bladeRF Source

This repository contains all the source code required to program and interact with a bladeRF platform, including firmware for the Cypress FX3 USB controller, HDL for the Altera Cyclone IV FPGA, and C code for the host side libraries, drivers, and utilities. The source is organized as follows:

Directory Description
firmware_common Source and header files common between firmware and host software
fx3_firmware Firmware for the Cypress FX3 USB controller
hdl All HDL code associated with the Cyclone IV FPGA
host Host-side libraries, drivers, utilities and samples

Quick Start

  1. Clone this repository via: git clone https://github.com/Nuand/bladeRF.git
  2. Fetch the latest pre-built bladeRF FPGA image. See the README.md in the hdl directory for more information.
  3. Fetch the latest pre-built bladeRF firmware image. See the README.md in the fx3_firmware directory for more information.
  4. Follow the instructions in the host directory to build and install libbladeRF and the bladeRF-cli utility.
  5. Attach the bladeRF board to your fastest USB port. After flashing firmware, be sure to press the reset button or unplug/replug the device.
  6. If you haven't upgraded your firmware, run bladeRF-flash -f <path_to_prebuilt_firmware>. This upgrade is required to utilize libusb support. Be sure to reset or power-cycle the board after flashing the firmware.
  • If your board is stuck in the FX3 bootloader or is at factory firmware or v1.2, see bladeRF-flash for additional details.
  1. You should now be able to see your device in the list output via bladeRF-cli -p
  2. See the overview of the bladeRF-cli for more information about loading the FPGA and using the command line interface tool

For more information, see the bladeRF wiki

About

bladeRF USB 3.0 Superspeed Software Defined Radio Source Code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 70.2%
  • VHDL 20.1%
  • Verilog 4.7%
  • Tcl 3.5%
  • C++ 0.7%
  • Shell 0.6%
  • Stata 0.2%