Commit Graph

34 Commits

Author SHA1 Message Date
Manolis Surligas 157e1c163b Use a decimating LPF instead of rational resampler 2019-12-27 13:26:11 +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 96aaf11a30 Improve doppler correction and decimation
This commit adds a hierarchical block that performs Doppler
compensation and resampling.

Rather than using directly the available Doppler correction blocks,
based on the user parameters of the incoming sampling rate and the
desired target sampling rate, it applies proper decimation on the signal
so the frequency shift to be applied to a smaller sampling rate,
reducing significantly the CPU resources required. At the previous
architecture (gr-satnogs 1.x.x) we used seperate blocks for the doppler
correction and the LO digital shift, operating at the device sampling rate.
These two blocks, performing almost the same operation, contributed to a
30% CPU usage of the overall application. Now the LO is compensated by
the Doppler correction block, taking into account at the same time the
Doppler drift.

After the digital LO shift, the Doppler corrected signal is passed through
an Polyphase Arbitrary Resampler, to match exactly the sampling rate
requested by the user.
2019-12-20 13:00:58 +02:00
Manolis Surligas 073df24112 Convert all blocks from XML to YAML 2019-12-04 19:42:01 +02:00
Manolis Surligas cd5dfc69c9 Updated library and Swig files to GNU Radio 3.8 2019-12-02 21:53:26 +02:00
Julien e3c81ea853 Update hw_settings.py to add support for USRP1 2019-09-30 18:47:46 +03:00
Manolis Surligas 98fc0e0e80 Fix Airspy gain setting 2019-09-30 18:47:46 +03:00
Manolis Surligas 8fbca87084 Remove left over flowgraphs and files 2018-11-24 02:11:51 +02:00
Manolis Surligas 39bf8524c4 Add support for the X3x0 USRP series 2018-11-24 00:48:07 +02:00
Manolis Surligas 61501694d7 Support arbitrary sampling rates on CW and AFSK1200 2018-11-24 00:26:26 +02:00
Manolis Surligas d824b95369 Fix LO offset correction 2018-11-24 00:25:32 +02:00
Manolis Surligas f7e67d0ae3 Add parametric FSK and MSK AX.25 decoders 2018-11-24 00:25:32 +02:00
Manolis Surligas e2703d2663 Bump up version to 1.2.6 2018-02-24 00:26:46 +02:00
Vasilis Tsiligiannis c19524aa6b Introduce 'satnogs_info.py' script
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-02-02 21:25:27 +02:00
Manolis Surligas cab73519e0 METEOR initial flowgraph
This commit adds a inital METEOR flowgraph that can be used for
capturing raw IQ. The capturing is performed in a sampling rate of
320KSPS which is more than enough for actual decoding for both METEOR
modes (72K and 80K). Due to icnreased bandwidth no audio file is
generated.
2018-01-10 12:10:13 +02:00
Manolis Surligas 79052d48c3 Fix deprecated variable blocks 2017-11-19 11:46:20 +02:00
surligas 6e1c3f6b01 Add support for the Airspy Mini SDR device
Aispy Mini can be selected passing the `airspymini` string on the
`--rx-sdr-device` command ine argument
2017-11-16 11:04:10 +02:00
Manolis Surligas 01b56db38d Fix inconsistencies between the command line arguments of the flowgraphs
* Set the default USRP RX and TX port to the TX/RX
* All flowgraphs follow the same command line arguments scheme
2017-11-01 19:16:25 +02:00
Manolis Surligas f3de63caf3 Add support for passing manually various device parameters
All flowgraphs now support user defined parameters for most of their
configuration capabilities. These include:
* RF gain
* IF gain
* BB gain
* Custom device arguments for setups with multiple SDRs. These
coresponds to the 'Device arguments' field of the Osmocom source block.
* Antenna selection for devices with multiple antennas (USRPs, etc)

Changing sampling rate is not supported (yet).

For listing the arguments just execute <flowgraph> --help in a terminal
window.
2017-07-20 22:37:14 +03:00
Manolis Surligas cc9a305ebd Reduce RTL SDR buffers size
In memory limited devices like RPi, the default buffer allocation scheme
of the RTL driver causes problems to the async transfer engine.
This prevented the flowgraphs to start. 
Reducing the buffer size fixes this problem.
2017-07-20 20:18:17 +03:00
Corey Shields 6841dd5ae6 fix rtlsdr sample rate for rpi
1.5e6 is too high and causes timing clips in the raspberry pi. 1e6 was tested successully today and eliminates the clips.
2017-05-01 20:03:29 -04:00
Corey Shields 07817fea42 lower default gain for rtlsdr 2017-04-30 13:14:57 -04:00
Corey Shields 5603b47cd4 updated hw_settings.py
updated the hardware settings (gain/sample rate) based on testing with and for the new fm_demod script. 

fixes satnogs/gr-satnogs$48
2017-03-19 13:34:21 -04:00
Corey Shields 7184f551a0 Change fm_demod to quadrature demod (#51)
Taking out WBFM/NBFM for a straight quadrature demod method

Change from 44.1k output to 44k output to be more compatible
with gr-satellites

Also changing rtlsdr to a 2msps rate by default
2017-01-22 19:36:13 +02: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
Corey Shields 0e0d032a19 Fix gain settings for hackrf (#41)
Adjusting to the 'sweet spot' for hackrf in the gr-satnogs script
2016-11-13 18:05:36 +02: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 63863b5ac1 Rpi (#32)
* Fix compilation on Raspbian

* Add rtl-sdr dongle to the RX HW database
2016-10-11 19:39:37 +03:00
Manolis Surligas 5f55060473 Improve HW settings 2016-07-27 21:47:29 +03:00
Manolis Surligas 6a063956b4 Add CLI UPSAT transceiver flowgraph 2016-07-24 21:51:36 +03:00
Manolis Surligas dcffee0db0 Add a database with SDR hardware and working parameters 2016-07-15 23:22:15 +03:00
George Vardakis de61e34393 Changed name of hierarchical block 2016-05-13 17:46:19 +03:00
Sleepwalker b7ebcd5db5 Added satnogs transmitter hierarchy block 2016-05-12 17:25:13 +03:00
Manos Surligas 08002b27cc Create the README and the OOT module structure. 2016-01-07 21:24:51 +02:00