All Projects → fdb → Frequensea

fdb / Frequensea

Licence: mit
Visualizing the frequency spectrum.

Programming Languages

c
50402 projects - #5 most used programming language
lua
6591 projects

Projects that are alternatives of or similar to Frequensea

gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 2,345 (+1746.46%)
Mutual labels:  rtl-sdr, fft, hackrf
Soapy power
Obtain power spectrum from SoapySDR devices (RTL-SDR, Airspy, SDRplay, HackRF, bladeRF, USRP, LimeSDR, etc.)
Stars: ✭ 88 (-30.71%)
Mutual labels:  fft, rtl-sdr, hackrf
Qspectrumanalyzer
Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power, hackrf_sweep, rtl_power, rx_power and other backends)
Stars: ✭ 677 (+433.07%)
Mutual labels:  fft, rtl-sdr, hackrf
Gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 1,934 (+1422.83%)
Mutual labels:  fft, rtl-sdr, hackrf
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+7033.86%)
Mutual labels:  rtl-sdr, hackrf
Imsi Catcher
This program show you IMSI numbers of cellphones around you.
Stars: ✭ 2,198 (+1630.71%)
Mutual labels:  rtl-sdr, hackrf
Easy Sdr
This project is about creation of affordable and easy-to-manufacture prototypes of PCBs which are used to expand the capabilities of existing low-cost SDR receivers based on RTL2832U chip.
Stars: ✭ 275 (+116.54%)
Mutual labels:  rtl-sdr, hackrf
Openear
windows based project that try to decoding protocols (tetra,dmr, ...) using rtl-sdr
Stars: ✭ 200 (+57.48%)
Mutual labels:  fft, rtl-sdr
Sdrangel
SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay RSP1 and FunCube
Stars: ✭ 1,058 (+733.07%)
Mutual labels:  rtl-sdr, hackrf
3d Force Graph Vr
3D force-directed graph component in VR
Stars: ✭ 112 (-11.81%)
Mutual labels:  vr
Toolsig
toolsigv3.1 (Instagram Tools)
Stars: ✭ 121 (-4.72%)
Mutual labels:  fft
Dumpvdl2
VDL Mode 2 message decoder and protocol analyzer
Stars: ✭ 100 (-21.26%)
Mutual labels:  rtl-sdr
Konterball
Konterball is a single or 2-player virtual reality game, built for the web as a Google VR Chrome Experiment.
Stars: ✭ 112 (-11.81%)
Mutual labels:  vr
Emukit
WebXR immersive console emulator w/ Retroach, Javascript, and WASM
Stars: ✭ 123 (-3.15%)
Mutual labels:  vr
Vircadia
Vircadia open source metaverse platform, based on the former High Fidelity Virtual Reality Platform.
Stars: ✭ 110 (-13.39%)
Mutual labels:  vr
R2cloud
Decode satellite signals on Raspberry PI or any other 64-bit intel.
Stars: ✭ 125 (-1.57%)
Mutual labels:  rtl-sdr
360vr
This is a small VR library that can quickly help you build VR app.
Stars: ✭ 99 (-22.05%)
Mutual labels:  vr
Rtlamr
An rtl-sdr receiver for Itron ERT compatible smart meters operating in the 900MHz ISM band.
Stars: ✭ 1,326 (+944.09%)
Mutual labels:  rtl-sdr
Fftw.jl
Julia bindings to the FFTW library for fast Fourier transforms
Stars: ✭ 127 (+0%)
Mutual labels:  fft
Xl player
A high performance Android media player, base on ffmpeg and MediaCodec, support VR video.
Stars: ✭ 126 (-0.79%)
Mutual labels:  vr

Frequensea

Frequensea is an open-source toolkit for visualizing the electromagnetic spectrum.

A sea of FFT data

Watch the Frequensea video introduction.

Features

  • Fast core written in C, with Lua scripting on top.
  • Support for RTL-SDR and HackRF devices.
  • Support for Oculus Rift for viewing the spectrum in virtual reality.
  • Support for OSC to communicate with other applications or devices.
  • Basic building blocks for sampling, filtering and visualizing RF data.

Installing dependencies (OS X)

brew update
brew install cmake glew fftw librtlsdr hackrf libpng libsndfile pkgconfig homebrew/versions/glfw3

Installing dependencies (Ubuntu 14.04 LTS)

sudo apt-get install -y git cmake gcc g++ make libfftw3-dev libpng-dev libusb-1.0.0-dev pkg-config xorg-dev libglu1-mesa-dev libopenal-dev libglew-dev libhackrf-dev librtlsdr-dev pkg-config

# There is no GLFW3 package so install from source
wget https://github.com/glfw/glfw/releases/download/3.1.1/glfw-3.1.1.zip
unzip 3.1.1.zip
cd glfw-3.1.1
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig

Installing dependencies (Raspberry Pi - Raspbian Jessie)

sudo apt-get install -y git cmake gcc g++ make libfftw3-dev libpng-dev libusb-1.0.0-dev pkg-config xorg-dev libglu1-mesa-dev libopenal-dev libglew-dev libhackrf-dev librtlsdr-dev libglfw3-dev

# Raspberry Pi doesn't support GLX, so until that's supported,
# we'll use the software rendering packages.
# Note that I found that installing mesa can *remove* libglfw3-dev,
# which we need, so if you get errors against that make sure
# it's installed.
sudo apt-get install -y libgl1-mesa-swx11 libglu1-mesa-dev libglew-dev

# Disable default kernel driver
sudo modprobe -r dvb_usb_rtl28xxu

Note that you might need to run as root to claim the graphics driver, especially if you don't use the default "pi" user.

Building

mkdir build
cd build/
cmake ..
make

Running

./frequensea ../lua/static.lua

With the Oculus:

./frequensea --vr ../lua/static.lua

Save the output to a PNG sequence:

./frequensea --capture ../lua/animate-camera.lua

Build and Run

make && ./frequensea ../lua/static.lua

Documentation

  • API.md contains all available Frequensea calls.
  • Examples are in the "lua" folder.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].