Commit Graph

483 Commits

Author SHA1 Message Date
Corey Shields 571d98c924 change incoming freq to long long
allows for higher than 2.1ghz frequencies to be submitted via rigctl.

fixes #132
2018-09-08 11:37:17 -04:00
Manolis Surligas 75384606b8 Bump up version to 1.4.0 2018-07-30 14:06:00 +03:00
Manolis Surligas 16854f6495 Improve DUV decoder sensitivity
Due to a large gain in a LPF, large values negatively affected the
quadrature demod filter.
2018-07-30 14:05:23 +03:00
Manolis Surligas a6445b3b00 Add contributors list and update versioning scheme 2018-07-19 14:24:38 +03:00
Sebastian 5605c4ef3c Fixed slating issues caused by NaN samples 2018-07-18 12:25:53 +03:00
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
Alexander Jenke 07eb575437 Fix 1/0 correlation between sync_a pattern and sample history in noaa_apt_sink_impl.cc 2018-07-18 12:22:15 +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 5d326014e4 Bump up version 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 f7d5ef5438 Bump up version to 1.3.0 2018-03-25 17:50:34 +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 a797d9bb7b Use AX.25 address field to reduce false alarms 2018-03-24 23:59:56 +02:00
Manolis Surligas 71caec1edc Fix 8b10b decoding process 2018-03-24 21:43:19 +02: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 392b93306f Fix 8b10b word count issue 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 02801c9a3f Improve 8b10b decoder performance and add the CCSDS RS decoder 2018-03-24 21:43:18 +02:00
Thanos Gkiolias 699acdf53e Complete 8b10b decoder
*Export data bytes and erasures in message port
2018-03-24 21:43:18 +02:00
Thanos Gkiolias 9eedf70d5f Add sync and decoding states
Match both control symbols at the beginning
2018-03-24 21:43:18 +02:00
Nikos Karamolegkos c2d20fbead Introduce 8b10b Decoder 2018-03-24 21:43:18 +02:00
Manolis Surligas 0b7fed15e8 Fix parameter name 2018-03-24 21:43:18 +02:00
Manolis Surligas c1677c8104 Change the quadrature demod filter to sync block
Seems that there is a probleb with general blocks and the history, so
the filter cannot act as valve. However, it produces zeros, in the
presence of noise.
2018-03-24 21:43:18 +02:00
Manolis Surligas 0d5b295969 Add a quadrature demod filter
This is an attempt to cut the signal free period after the quadrature
demodulation block. The idea seems that works, but there still an issue
with the samples not passing correctly from the valve.
2018-03-24 21:43:18 +02:00
Manolis Surligas 0074fe7c10 Make consistent the format of the message sink 2018-03-20 20:44:36 +02:00
Manolis Surligas 8424f5930d Remove obsolete examples 2018-03-20 20:40:13 +02:00
Manolis Surligas c1dc11fe4e Fix timestamp not showing on every message at STDOUT 2018-03-20 20:40:13 +02:00
Manolis Surligas 2fb1bfadfc Fix AX.25 encoder/decoder
* Force the left over scrambled bits into the LFSR to be transmitted
* Refactor the decoding process
2018-03-20 20:40:13 +02:00
DL4PD d7f8d7dbad Change hex representation fmt to "0x00, 0x02, 0xff" 2018-03-19 21:41:54 +01:00
Manolis Surligas e2703d2663 Bump up version to 1.2.6 2018-02-24 00:26:46 +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
Manolis Surligas 8598978c55 Bump ap version to 1.2.5 2018-02-08 15:09:47 +02:00
George Vardakis a4c7b3941f Connect output of doppler correction block to waterfall sink 2018-02-08 14:10:43 +02:00
Manolis Surligas 870474c097 Bump version to 1.2.4 2018-02-02 22:51:48 +02:00
Manolis Surligas 0287bc6657 Remove obsolete match filtering block 2018-02-02 22:39:49 +02:00
Nikos Karamolegkos 909ae9da78 Fix bug with the frame sink blocks
* Change clear text format to binary
* Add binary and hex annotated
2018-02-02 22:16:20 +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
George Vardakis d8352c1884 Reinstate stop function 2018-02-02 18:44:32 +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 4f45abaf08 Fix Swig issue with the debug blocks 2018-02-02 14:33:00 +02:00
Nikos Karamolegkos 12a2aa0090 Add minimum frame length on the morse decoder 2018-02-01 21:59:45 +02:00
Manolis Surligas de05c3f1c4 Several minor improvements
* Improve CI testing
* Fix compilation warnings
* Bump up version
2018-01-21 22:23:22 +02:00