Skip to content

Turn your Beagle into a web-accessible shortwave receiver and software-defined GPS receiver

Notifications You must be signed in to change notification settings

periloso/Beagle_SDR_GPS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WRX

Software-defined Radio (SDR) and GPS for the BeagleBone Black

An add-on board ("cape") that turns your Beagle into a web-accessible shortwave receiver.

Details

Components

  • SDR covering the 10 KHz to 30 MHz (VLF-HF) spectrum.
  • Web interface based on OpenWebRX from András Retzler, HA7ILM.
  • Integrated software-defined GPS receiver from Andrew Holme's Homemade GPS Receiver.
  • LTC 14-bit 65 MHz ADC.
  • Xilinx Artix-7 A35 FPGA.
  • Skyworks SE4150L GPS front-end.

Features

  • 100% Open Source / Open Hardware.
  • Includes VLF-HF active antenna and associated power injector PCBs.
  • Browser-based interface allowing multiple simultaneous user web connections (currently 4).
  • Each connection tunes an independent receiver channel over the entire spectrum.
  • Waterfall tunes independently of audio and includes zooming and panning.
  • Multi-channel, parallel DDC design using bit-width optimized CIC filters.
  • Good performance at VLF/LF since I personally spend time monitoring those frequencies.
  • Automatic frequency calibration via received GPS timing.
  • Easy hardware and software setup. Browser-based configuration interface.

Status

Give the live prototype receiver a try at the link above. You'll need a recent version of a modern web browser that supports HTML5. The web interface works, with lots of problems, on iPad. But there is no mobile version of the interface yet.

The files of a KiCAD PCB layout of the cape are included. However this PCB has not yet been fabricated pending feedback from the design review document. Please feel free to include your comments on the design (I need all the advice I can get). The active antenna and injector have only had their schematics captured.

Objectives

I wanted to design an SDR that provides certain features, at a low price point, that I felt wasn't covered by current devices. The SDR must be web-accessible and simple to setup and use.

I also want to provide a self-contained platform for experimentation with SDR and GPS techniques. In this respect the project has a lot in common with the recent HackRF and BladeRF Kickstarter projects.

Most importantly, I'd really like to see a significant number of web-enabled, wide-band SDRs deployed in diverse locations world-wide because that makes possible some really interesting applications and experiments.

Description

The user will be required to purchase the Beagle, plug the SDR into the cape connectors, install a couple of software packages and open up an incoming port through whatever Internet router may exist. An antenna solution must also be provided although the included active antenna should help in this regard. A $10 GPS puck antenna will work fine. An adequate power supply to the Beagle (e.g. 5V @ 2A) will be required.

Four channels of audio and waterfall streamed over the Internet 24/7 requires about 30 GB per month. This is a common cap for many residential broadband plans. An automatic dynamic-DNS system is already part of the software so a web link to the SDR is immediately available with no configuration. Of course the system can be configured to only allow connections from the local network and ignore Internet connection requests.

About

Turn your Beagle into a web-accessible shortwave receiver and software-defined GPS receiver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 50.7%
  • KiCad Layout 35.8%
  • C++ 5.5%
  • JavaScript 3.2%
  • Verilog 3.1%
  • Assembly 0.5%
  • Other 1.2%