/chnlzr-server

Resample radio frequency spectrum and stream it over TCP.

Primary LanguageJava

chnlzr-server

Resample radio frequency spectrum and stream it over TCP.

Setup

# useradd -m chnlzr
# su chnlzr
$ cd /home/chnlzr
$ git clone https://github.com/radiowitness/chnlzr-server
$ cd chnlzr-server
$ mvn package

Chose a sample source

chnlzr-server uses the Java SPI pattern to allow for modular software defined radio support. To add support for your SDR extend org.anhonesteffort.dsp.sample.TunableSamplesSource and implement org.anhonesteffort.dsp.sample.TunableSamplesSourceProvider then compile to a .jar and copy it to import/.

Currently the following drivers are available:

Configure

$ cp example-chnlzr.properties chnlzr.properties

Test

$ ./run-debug.sh

Install

# cp chnlzr.service /etc/systemd/system/chnlzr.service
# systemctl enable chnlzr.service
# service chnlzr start

License

Copyright 2017 An Honest Effort LLC Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html