Commit Graph

99 Commits

Author SHA1 Message Date
Patrick Dohmen 0064bc835d Connect waterfall sink in front of filter
Connecting the waterfall sink behind the FFT Filter causes the
waterfall to show only the filtered APT signal. Fixing this needs
an additional resampler.
2018-07-18 12:24:16 +03:00
Patrick Dohmen e831d81502 Fix NOAA APT waterfall bandwidth
The flowgraph for decoding NOAA APT images generates a waterfall with a
bandwidth depending on the default samplerate of the SDR hardware.
USRPB200 defaults to 500 ksps, which produces an output of 125 ksps
after the "first_stage_decimation" which is fixed to a value of 4.
Changing the hardware to an "rtlsdr" also changes the default
samplerate to 1 Msps which results in a waterfall bandwidth of 250 kHz
(+- 125 kHz). Connecting the waterfall sink behind the FFT Filter,
which has a decimation set to match an output samplerate of 125 kHz,
seems to be correct! This produces waterfalls with a bandwidth of
125 kHz (+- 62,5 kHz).

Fixes issue #128
2018-07-18 12:24:16 +03:00
Manolis Surligas 6b1e3d38e2 Tune CW parameters
* Set the loop bandwith of the PLL to a lower value, to get rid off the
DC leakage and improve SNR
* Set the AGC update rate to a higher value
* Decrease the CW decoding threshold
2018-07-18 12:17:29 +03:00
Manolis Surligas 85219e5d6b Fix CW decoder
* Fix CW decoder
* Link with boost chrono to avoid a linking error in boost 1.67
2018-07-18 12:17:29 +03:00
Patrick Dohmen dbfb6e6562 Improve sensitivity 2018-07-18 12:17:29 +03: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 3d1c9fd395 Set all decoders output to binary format
* Set all decoders output to binary format
* Introduce the quadrature demodulation filter in all affected
flowgraphs, in order to reduce false alarms and increase performance
2018-03-25 17:49:10 +03:00
Manolis Surligas b2105b1218 Use both scrambled and non-scrambled AX.25 decoders in AFSK1200 mode
There are cases where in AFSK1200 mode, the transmit source uses the
G3RUH scrambling. Now the flowgraph implements both scrambled and
unscrambled decoders, so there is no need to descriminate between
scrambled and unscrambled satellites.
2018-03-25 16:45:47 +03:00
Manolis Surligas b0bac6987d Remove obsolete CW flowgrapgs 2018-03-25 16:08:28 +03:00
Manolis Surligas 5aae0a1b49 Add block for parsing the FOX slow speed telemetry frames 2018-03-24 21:43:19 +02:00
Manolis Surligas 7e09a383d6 Add flowgraph for the FOX DUV decoder and update README 2018-03-24 21:43:18 +02:00
Manolis Surligas f33f46edb9 Add libfec as external project
The CMake build system will first try to locate libfec in the system. if
it is not available, it will start building the libfec that is part of
the gr-satnogs source code. During the installation libfec is installed
in the system, thus future builds will make use of it and will not
rebuild from source.
2018-03-24 21:43:18 +02:00
Manolis Surligas 8424f5930d Remove obsolete examples 2018-03-20 20:40:13 +02:00
Manolis Surligas 14ad8ad879 Fix NOAA issue caused by bad GRC regeneration 2018-02-24 00:19:40 +02:00
Nikos Karamolegkos 05f9e41158 Add UDP sink for real time propagation of frames 2018-02-23 21:38:35 +02:00
George Vardakis a4c7b3941f Connect output of doppler correction block to waterfall sink 2018-02-08 14:10:43 +02:00
George Vardakis eabd2c89f2 Remove split option and increase height size in APT sink block 2018-02-02 18:07:21 +02:00
Manolis Surligas 0eefe5617e Fix sampling rate mismatch issue on NOAA flowgraph 2018-01-19 22:00:44 +02:00
Manolis Surligas 22cb5e1844 Fix METEOR flowgraph
* Set the METEOR flowgraph in non-X mode
* Reduce the stored bandwidth by a factor of 2. Captures have shown that
twice the bandwidth of the METEOR is enough for RRC and clock recovery
2018-01-11 02:25:23 +02:00
Manolis Surligas a6c875b1d7 Add METEOR autogenerated flowgraph script 2018-01-10 18:36:40 +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 72e59ee1a6 Change the CW decoder RF architecture
The CW decoder flowgraph is now amplituded based
assisted by a PLL.
2018-01-05 22:57:32 +02:00
Manolis Surligas 3cc611c6c9 Remove .txt decoded frames files
* Decoded frames are stored only in hex files
* Output only the CRC valid frames. For now, in order to get the CRC
failed manual edit of the flowgraph is needed. In the near future, a
command line arguemnt will enable/disable
2017-12-09 19:45:23 +02:00
Manolis Surligas d951fa9292 Fix clock recovery issue on AFSK 1200 decoder
* Fix clock recovery issue on AFSK 1200 decoder
* Improve performance of AFSK 1200
* Make AFSK 1200 decoder to produce waterfall and audio file with the
same characteristics as the generic FM demodulator flowgraph for a
unified output experience in the SatNOGS network
2017-11-26 22:46:29 +02: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 79052d48c3 Fix deprecated variable blocks 2017-11-19 11:46:20 +02:00
Manolis Surligas 45ee54fad3 Fix CW decoder GUI option for non-X hosts 2017-11-02 14:03:24 +02:00
Manolis Surligas 2de1d91fae Improve the CW decoder flowgraph 2017-11-01 22:04:56 +02:00
Manolis Surligas 800d0710f9 Improve CW flowgraph 2017-11-01 22:04:56 +02:00
Manolis Surligas 2e095e9976 Add CW decoding flowgraph 2017-11-01 22:04:56 +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 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 b91c92c4c2 Merge branch 'fixfsk2' into 'master'
change settings to parameters

See merge request librespacefoundation/satnogs/gr-satnogs!113
2017-10-07 12:56:05 +00:00
Corey Shields 0643660580 change settings to parameters
This change sets all of the expected parameters to the g3ruh script. Without it, satnogsclient will send it paremeters that it does not understand, causing it to exit out.
2017-10-06 16:53:15 -04:00
Vasilis Tsiligiannis d3186fcad2 Do not read every single float to locate last fully pixeled line
Utilize 'every' keyword to jump to last explected float of every line

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2017-09-30 18:41:05 +03:00
Corey Shields 622965da42 fix g3ruh script
fix the g3ruh script so that it saves captured frames properly in /tmp/.satnogs/data
2017-09-24 12:28:29 -04:00
Mark Jessop 6b4f593661 Revert NOAA decoder to master 2017-09-21 20:36:31 +09:30
Mark Jessop 0a6325613f Updated fm_demod to calculate filter width using Carson's rule. 2017-09-21 20:20:32 +09:30
Mark Jessop cb610f178b Merge remote-tracking branch 'upstream/master' into fm_filter 2017-09-21 20:00:33 +09:30
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
Manolis Surligas 7b8ef57d37 Add FSK9600 AX.25 decoder 2017-09-20 17:54:02 +03:00
Mark Jessop 21b4f7e2de FM demod with 16 kHz channel filter + local UDP (port 7355) output. 2017-09-17 14:44:22 +09:30
Mark Jessop d5a1154535 NOAA decoder speedups, via surligas. 2017-09-17 14:21:19 +09:30
George Vardakis 36e3aa66a6 Change filename on noaa to match new satnogs-client naming 2017-08-09 20:02:19 +03:00
George Vardakis 12685c86cc Add IQ sink blocks to all flowgraphs 2017-08-09 13:42:19 +03:00
Manolis Surligas dccf89c85d Reduce filtering overhead 2017-08-04 19:20:54 +03:00
George Vardakis 549e158221 Fix NOAA APT Sink block parameters 2017-08-02 19:39:39 +03:00
Manolis Surligas ddabee5837 Increase the doppler frequency correction update rate
* Default frequency update intervals: 50ms
* Fix issue ignoring the doppler_correction_per_sec parameter
2017-07-25 21:54:09 +03:00