Manolis Surligas
63218b157b
Add LRPT decoding flowgraph
2018-11-24 00:25:32 +02:00
Manolis Surligas
854becb15d
Add LRPT decoder
...
Currently it performs only convolutional decoding
2018-11-24 00:25:32 +02:00
Manolis Surligas
dcadfe9ab1
Add convolutional deinterleaver
2018-11-24 00:25:32 +02:00
Manolis Surligas
62fb14e3d1
Extract the coded LRPT CADU
2018-11-24 00:25:32 +02:00
Manolis Surligas
a344bc498b
Start the LRPT sync block
2018-11-24 00:25:32 +02:00
Manolis Surligas
e7797003f7
Fix formatting
2018-10-27 20:44:41 +03:00
Patrick Dohmen
108f60c1e6
Fix spacecraft identification
...
The ```fox_id``` consists of three bits.
To mask these three bits a value of 0x7 is neccessary.
Added additional spacecraft identifiers.
Signed-off-by: Patrick Dohmen <dl4pd@darc.de>
2018-10-25 08:35:17 +02:00
Manolis Surligas
9ccd4cf4fb
Use stroll() for proper long long int parsing
2018-09-17 23:26:09 +03:00
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
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
Sebastian
5605c4ef3c
Fixed slating issues caused by NaN samples
2018-07-18 12:25:53 +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
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
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
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
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
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
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
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
Manolis Surligas
fd75575828
Merge branch 'LongHairedHacker/gr-satnogs-noaa-apt-sink'
2018-01-05 16:49:38 +02:00
Sebastian
abc385ae5a
Fixed code style issues
2018-01-05 13:37:55 +01:00
Sebastian
7304a0843c
Fixed file naming scheme
2018-01-04 18:34:10 +00:00
Sebastian
5e8958703f
Final cleanup and some more comments
2018-01-04 18:34:10 +00:00
Sebastian
a844248164
Moved sync patterns into the class
...
Added constants for magic numbers
2018-01-04 18:34:09 +00:00
Sebastian
6cbe19ba60
Readjust dynamic range after first sync
2018-01-04 18:34:09 +00:00
Sebastian
0e5aeb849f
Using stop instead of destructor for teardown
2018-01-04 18:34:08 +00:00
Sebastian
932369429a
Added minimal documentation
2018-01-04 18:34:08 +00:00
Sebastian
dc2cb5ca29
Syncing works
2018-01-04 18:34:07 +00:00
Sebastian
d15bf778e3
Writing images, split and flip work
2018-01-04 18:34:07 +00:00
Sebastian
234a6cd676
Added libpng++ to dependencies
2018-01-04 18:34:06 +00:00
Manolis Surligas
8dedb9b179
Change to debug level wrong CRC AX.25 frames
2018-01-02 18:14:07 +02:00
Manolis Surligas
73d68a7131
Merge branch 'old-gcc-fix' into 'master'
...
Remove put_time() in favor of strftime() to support older gcc versions
See merge request librespacefoundation/satnogs/gr-satnogs!122
2017-12-03 21:26:10 +00:00
Manolis Surligas
1c20782d6a
Remove put_time() in favor of strftime() to support older gcc versions
2017-12-03 23:24:17 +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
2de1d91fae
Improve the CW decoder flowgraph
2017-11-01 22:04:56 +02:00
Manolis Surligas
5d7af423a8
Window number to dot duration should be sufficient enough
2017-11-01 22:04:56 +02:00