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
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
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
ca1b8b1242
Output messages in text files
...
* Add support for saving the messages on a text file
* Add timestamp support for each message in ISO 8601 format
2017-11-01 22:04:56 +02:00
Manolis Surligas
e114eb0cd0
Remove CW matched filter block
...
CW decoding using match filtering is pretty much useless in LEO.
The information about the tone frequency is very rare and carrier
oscillations during the satellite pass reduce significantly the
performance.
The new next CW decoder is based on the autocorrelation of the received
signal.
2017-11-01 22:04:56 +02:00
Manolis Surligas
7b8ef57d37
Add FSK9600 AX.25 decoder
2017-09-20 17:54:02 +03:00
Manolis Surligas
62cdbf7e51
NOAA sink fix
...
* Remove completely the .png extension. satnogs-client will handle the
rest.
* Fix enumeration on the NOAA sink xml
2017-09-20 17:18:59 +03:00
Manolis Surligas
2bac7e1f32
Change NOAA output naming scheme
...
NOAA APT decoder will create a file without a timestamp. The
satnogs-client will be resposible to append the proper timestamp.
This change was necessary to avoid the time offset between the start of
the observation timestamp that the APT decoder appends to the filename
and the end of the observation that the client takes into account.
2017-09-19 14:11:45 +03:00
George Vardakis
36e3aa66a6
Change filename on noaa to match new satnogs-client naming
2017-08-09 20:02:19 +03:00
Kostis Triantayllakis
cce9f3d981
Introduce IQ sink block
2017-08-08 17:00:12 +03:00
Manolis Surligas
071e16b08d
Merge pull request #101 from GVardakis/noaa_sync_fix
...
Fix NOAA APT Sink synchronization issue
2017-08-04 19:11:45 +03:00
George Vardakis
53e1b326d8
Fix NOAA APT Sink synchronization issue
2017-08-04 16:29:53 +03:00
Nikos Karamolegkos
813d6b9f74
Fix bug with the name of file
2017-08-03 12:39:38 +03:00
Nikos Karamolegkos
fe1b612010
Fix bug with gcc<5 and minor changes to filenames
2017-08-02 18:06:21 +03:00
Nikos Karamolegkos
bca58383b7
Add sink block for saving the frame to file
...
Supported file types txt, bin, hex
2017-07-30 13:25:55 +03:00
Manolis Surligas
deb0c57c91
Fix memory leak
2017-07-21 20:49:44 +03:00
George Vardakis
162b435d74
Fix synchronization bug
2017-07-19 20:34:58 +03:00
Alexandru Csete
bb40020207
Fix gr-digital dependency
2017-05-23 22:58:33 +02:00
George Vardakis
69408578e2
Fix NOAA png filename issue
2017-05-15 17:56:14 +03:00
Manolis Surligas
f1ff356193
Support fixed packet length frames on the FSK decoder
2017-04-15 02:41:47 +03:00
Manolis Surligas
a8d0eae736
Add support for arbitraty descrambling polynomials on the FSK receiver
2017-04-15 01:23:47 +03:00
George Vardakis
be9f1212be
Fix possible bug in FSK decoder
2017-04-11 11:43:35 +03:00
George Vardakis
bb2401356a
Add option for rotating image
2017-04-10 18:03:00 +03:00