Manolis Surligas
08522517c2
Add CI with debian docker image
2018-01-10 19:34:32 +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
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
1baf103a61
Merge branch 'noaa-apt-sink' of gitlab.com:LongHairedHacker/gr-satnogs into noaa-apt-sink
2018-01-04 20:05:38 +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
Sebastian
a911848809
Fixed file naming scheme
2018-01-04 19:32:10 +01:00
Sebastian
88d3d06e48
Final cleanup and some more comments
2018-01-04 18:30:28 +01:00
Sebastian
20d1c32671
Moved sync patterns into the class
...
Added constants for magic numbers
2018-01-04 18:29:45 +01:00
Sebastian
37d3dfeb77
Readjust dynamic range after first sync
2018-01-04 15:42:36 +01:00
Sebastian
612891e9b1
Using stop instead of destructor for teardown
2018-01-03 14:36:37 +01:00
Sebastian
1f3b50c9f4
Added minimal documentation
2018-01-03 00:34:32 +01:00
Sebastian
db8d2a5eb2
Syncing works
2018-01-02 22:42:51 +01:00
Sebastian
9d1567ac3d
Writing images, split and flip work
2018-01-02 19:00:53 +01:00
Manolis Surligas
8dedb9b179
Change to debug level wrong CRC AX.25 frames
2018-01-02 18:14:07 +02:00
Sebastian
8acd0fe62e
Added libpng++ to dependencies
2017-12-31 14:44:56 +01:00
Manolis Surligas
b358d1b4ca
Merge branch 'only-hex-data' into 'master'
...
Remove .txt decoded frames files
See merge request librespacefoundation/satnogs/gr-satnogs!123
2017-12-09 17:47:20 +00: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
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
b0d061dac6
Merge branch 'afsk1200' into 'master'
...
AFSK 1200 Decoder
See merge request librespacefoundation/satnogs/gr-satnogs!121
2017-11-26 20:59:20 +00: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
1b0f949e8d
Merge branch 'fix_flowgraphs' into 'master'
...
Fix deprecated variable blocks
See merge request librespacefoundation/satnogs/gr-satnogs!120
2017-11-19 09:47:14 +00:00
Manolis Surligas
79052d48c3
Fix deprecated variable blocks
2017-11-19 11:46:20 +02:00
Manolis Surligas
6050b2ac5c
Merge branch 'airspymini' into 'master'
...
Add support for the Airspy Mini SDR device
See merge request librespacefoundation/satnogs/gr-satnogs!119
2017-11-16 09:10:00 +00: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
7f2621bdc7
Merge branch 'cw_fix' into 'master'
...
Fix CW decoder GUI option for non-X hosts
See merge request librespacefoundation/satnogs/gr-satnogs!118
2017-11-02 14:04:33 +00:00
Manolis Surligas
45ee54fad3
Fix CW decoder GUI option for non-X hosts
2017-11-02 14:03:24 +02:00
Manolis Surligas
a1da1a581c
Bump version to 1.2.0
2017-11-01 22:23:48 +02:00
Manolis Surligas
05eacd4eec
Merge branch 'cw' into 'master'
...
CW decoder
See merge request librespacefoundation/satnogs/gr-satnogs!117
2017-11-01 20:18:11 +00: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
Manolis Surligas
f560f16af3
Improve CW decoding process
...
Our approach exploits the autocorrelation properties of the CW signal.
Thus low, high or band pass filtering greatly affects the performance of
the algorithm, because they introduce autocorrelation.
2017-11-01 22:04:56 +02:00
Manolis Surligas
52efa4c8bd
Finish the CW encoder
...
The CW encoder is a debug block that can be used to check the
performance of the CW decoder of gr-satnogs module under different RF
conditions. It can also serve as a perfect debug tool for sattelite
missions.
2017-11-01 22:04:56 +02:00
Manolis Surligas
8d34e937ee
Continue with the CW encoder
2017-11-01 22:04:56 +02:00
Manolis Surligas
9b9f8c92ad
Simpify CW decoder
2017-11-01 22:04:56 +02:00
Manolis Surligas
94eef1463c
Improve CW decoding performance and complexity
2017-11-01 22:04:56 +02:00
Manolis Surligas
5d9fc19e3b
Simplify CW decoding
2017-11-01 22:04:56 +02:00
Manolis Surligas
800d0710f9
Improve CW flowgraph
2017-11-01 22:04:56 +02:00