mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2024-11-26 13:48:38 -05:00
63 lines
2.0 KiB
Markdown
63 lines
2.0 KiB
Markdown
CubicSDR
|
|
========
|
|
|
|
Cross-Platform Software-Defined Radio Application
|
|
|
|
Utilizes:
|
|
--------
|
|
- liquid-dsp (http://liquidsdr.org/ https://github.com/jgaeddert/liquid-dsp)
|
|
- FFTW (http://www.fftw.org/ https://github.com/FFTW/fftw3)
|
|
- RtAudio (http://www.music.mcgill.ca/~gary/rtaudio/ http://github.com/thestk/rtaudio/)
|
|
- Osmocom RTLSDR (http://sdr.osmocom.org/trac/wiki/rtl-sdr)
|
|
- LodePNG (http://lodev.org/lodepng/)
|
|
- BMFont (http://www.angelcode.com/ http://www.angelcode.com/products/bmfont/)
|
|
- Bitstream Vera font (http://en.wikipedia.org/wiki/Bitstream_Vera)
|
|
- OpenGL (https://www.opengl.org/)
|
|
- wxWidgets (https://www.wxwidgets.org/)
|
|
- CMake (http://www.cmake.org/)
|
|
|
|
|
|
Basic Goals:
|
|
-----------
|
|
- Simple UI
|
|
- Minimal configuration
|
|
- Neat Visuals
|
|
- LSB / USB / AM / FM / WFM / WBFM stereo demodulation
|
|
- Multiple demodulators per IQ stream
|
|
- Separate visualizations per demodulator
|
|
- Frequency locked/floating demodulators
|
|
- IQ Recording and playback
|
|
- Audio Recording
|
|
|
|
|
|
Advanced Goals:
|
|
--------------
|
|
- Basic demodulator filter(s) that can be enabled and tweaked visually
|
|
- Support multiple simultaneous device usage
|
|
* Categorize devices by antenna connections
|
|
* Allow locked frequencies to activate unused devices to continue demodulation on same antenna
|
|
- Implement digital demodulation supported by liquid-dsp: (http://liquidsdr.org/doc/modem.html)
|
|
* PSK, DPSK, ASK, QAM, APSK, BPSK, QPSK, OOK, SQAM, Star Modem(?)
|
|
- Integrate LUA
|
|
* Expose liquid-dsp functionality
|
|
* Scriptable liquid-dsp demodulation
|
|
* Scriptable digital demodulation output handlers
|
|
- Create block output devices on *nix?
|
|
- Create socket outputs?
|
|
- Visual outputs?
|
|
* Take control of additional devices and spawning new demodulators (i.e. trunkers)
|
|
* Script manager / live editor
|
|
* Provide scriptable liquid-dsp modulation for trancievers?
|
|
|
|
|
|
Target Platforms:
|
|
----------------
|
|
- OSX
|
|
- Windows
|
|
- Linux
|
|
|
|
|
|
License:
|
|
-------
|
|
- GPL
|