Commit Graph

21 Commits

Author SHA1 Message Date
Manolis Surligas de8ba5b768 Automatically generate flowgraphs with GRCC
This commit adds GRCC into the CMake build system and creates the
executables from the .grc files on demand.

Because there is always the case that the gr-satnogs has not
been installed yet in the system, we still ship the auto-generated
from our side executables. In next releases, during the install
target, the GRCC and the executables generation, will be called
after the gr-satnogs is installed.
2019-12-24 00:29:24 +02:00
Manolis Surligas 357e7a87a6 Add a generic IQ receiver
This commit adds a generic IQ receiver supporting
arbitrary output sampling rate. It also allows the
user to disable or enable the Doppler correction applied.

The commit also drops the outdated fm_demod flowgraph.
2019-12-20 13:00:59 +02:00
Manolis Surligas 5501c237cf Adapt FSK AX.25 flowgraph to gr-soapy
* Adapt FSK AX.25 flowgraph to gr-soapy
* Drop the MSK flowgraph. From now on, for both MSK
and FSK the satnogs_fsk_ax25.py should be used
2019-12-20 13:00:58 +02:00
Manolis Surligas 860395a997 Remove obsolete flowgraphs
Update the obsolete flowgraphs and update the existing with
the new decoding architecture blocks. Client should
not have big problems with the new decoders as we utilizing
the multiformat frame sink that takes care of it. This
is just a work around for testing as we move forward for
fully socket-based communication with the client
2019-09-30 19:32:21 +03:00
Manolis Surligas df9395057d Add bpsk_ax25.grc improved BPSK decoder
The new BPSK decoder uses a blind equalizer in par with an LMS based
equalizer. Both of them adapt more quickly in the channel response than
the AGC.
The decoder supports baudrates up to 19200.

Note that the bpsk_ax25.grc deprecates the bpsk_decoder.grc and
bpsk_demod.grc and they will be removed on the next release.
2018-11-24 23:32:50 +02:00
Manolis Surligas f7e67d0ae3 Add parametric FSK and MSK AX.25 decoders 2018-11-24 00:25:32 +02:00
DL4PD 9d41d8986c Add a BPSK decoder Script
Add a BPSK decoder script for frames transmitted in AX.25, using G3RUH
scrambling and without. Baudrate is set via parameter "baudrate", all
filters, taps, offsets, etc are calculated using this parameter. Decoder
tested with 1k2 bps and 9k6 bps.
2018-07-18 12:11:23 +03:00
Manolis Surligas 75edc6de0e Add example flowgraph and documentation 2018-04-27 11:32:07 +03:00
Manolis Surligas b0bac6987d Remove obsolete CW flowgrapgs 2018-03-25 16:08:28 +03:00
Manolis Surligas 53e0db48d6 Add AFSK1200 decoder
* AFSK1200 decoder with AX.25 frame support
* Fix issue with the AX.25 decoder when the frame has only one AX.25
SYNC flag
* Fix clear text debug output to print each one of the characters and
not the string, so that the payload can be partially be printed even if
it contains non-printable characters
* Add AFSK1200 decoder example that can decode frames from an .ogg file
retrieved by the satnogs-network
2017-11-26 22:09:45 +02:00
Manolis Surligas ea5a5632f5 Add CW decoder
* Filtering and decimation stages tested for USRP
* TODO: Test filtering for the rest of the SDR devices
2017-11-01 22:04:56 +02:00
Manolis Surligas ce9a00d84a Improve generic FSK9600 AX.25 performance
* Use a costas loop to correct any LO offset
* Two seperate flowgraphs with and without G3RUH descrampling
* Support IQ dumping
2017-09-20 17:54:02 +03:00
Manolis Surligas 1a785b68ca Add frame file sink blocks 2017-09-20 17:54:02 +03:00
Corey Shields 5f1392e8fd add BPSK demod script
Adds a script to demodulate SSB (more specifically for BPSK where we can count on a fixed frequency vs linears).

Also adds the apt script to CMakeLists.txt for satnogs/gr-satnogs#81
2017-06-04 14:25:09 -04:00
Alfredos-Panagiotis Damkalis 3d9e6296c7 Fix installation of CW demod script 2017-05-09 00:49:59 +03:00
Manolis Surligas 50098ee879 Dev (#53)
* UDP Message source can handle multiple data types

* Add a waterfall sink block

* Fix dependency issues with VOLK

* Add mean and max hold mode to the waterfall sink

* Add mean and max hold mode to the waterfall sink

* Install satnogs_waterfall.gp gnuplot script at
<install_prefix>/share/satnogs/scripts

* Automatically retrieve x and y axis ranges at the satnogs_waterfall.gp
2017-01-22 19:33:36 +02:00
Manolis Surligas d662760adf Redesign of the OOT module block structure 2016-12-04 17:09:10 +02:00
Manolis Surligas 3577b3ae93 Add more control parameters at the flowgraphs
* Add generic IQ samples recorder. This can be a useful flowgraph to
perform an observation and use the stored file for offline analysis.
2016-10-17 20:37:16 +03:00
Manolis Surligas ce8d54eb40 Improve the generic FM demodulator
The FM demodulator now supports a variaty of hardware setups and saves
the WAV file for further processing. A set of command line arguments can
control most of the flowgraph internals, such as the wav file name and
storage path e.t.c.

TODO: Check the settings for all the available hardware
2016-10-12 21:23:59 +03:00
Manolis Surligas 6a063956b4 Add CLI UPSAT transceiver flowgraph 2016-07-24 21:51:36 +03:00
Manos Surligas 08002b27cc Create the README and the OOT module structure. 2016-01-07 21:24:51 +02:00