Commit Graph

243 Commits

Author SHA1 Message Date
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
Manolis Surligas 2e095e9976 Add CW decoding flowgraph 2017-11-01 22:04:56 +02:00
Manolis Surligas a8a8bd5b3e Update CW examples 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 0f77998e9f Merge branch 'fix_params' into 'master'
Fix inconsistencies between the command line arguments of the flowgraphs

See merge request librespacefoundation/satnogs/gr-satnogs!116
2017-11-01 20:02:16 +00: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 13f5cfe424 Merge branch 'master' into 'master'
Bump version

See merge request librespacefoundation/satnogs/gr-satnogs!115
2017-10-09 13:19:48 +00:00
Manolis Surligas 9177df0444 Bump version 2017-10-09 16:16:32 +03:00
Manolis Surligas 678845e469 Merge branch 'fix-github-links' into 'master'
Update github link to gitlab

See merge request librespacefoundation/satnogs/gr-satnogs!114
2017-10-07 12:57:09 +00: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
Hugh Brown (Saint Aardvark the Carpeted) 07f964e44f Update github link to gitlab 2017-10-06 19:52:57 -07: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
Manolis Surligas 5a9e479add Merge branch 'master' into 'master'
Do not read every single float to locate last fully pixeled line

See merge request librespacefoundation/satnogs/gr-satnogs!112
2017-10-01 19:48:47 +00: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 ae1e331228 Merge branch 'fixfsk' into 'master'
fix g3ruh script

See merge request librespacefoundation/satnogs/gr-satnogs!111
2017-09-24 16:53:49 +00: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
Corey Shields 00ca01c9d9 Merge branch 'fm_filter' into 'master'
FM Demod Flowgraph - Add Low-Pass filter prior to Demod

See merge request librespacefoundation/satnogs/gr-satnogs!110
2017-09-23 13:02:27 +00: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 e494299bba Merge branch 'ax25' into 'master'
Generic FSK 9600 modem

See merge request librespacefoundation/satnogs/gr-satnogs!109
2017-09-20 14:58:45 +00:00
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
Manolis Surligas 2d78cd3c1d Merge branch 'fix_noaa_filename' into 'master'
NOAA sink fix

See merge request librespacefoundation/satnogs/gr-satnogs!108
2017-09-20 14:20:33 +00: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 93025a1d83 Merge pull request #109 from surligas/fix_noaa_filename
Change NOAA output naming scheme
2017-09-19 14:14:01 +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
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
Manolis Surligas d2defbb0c5 Merge pull request #106 from GVardakis/noaa_filename
Change filename argument on noaa to match new satnogs-client naming
2017-08-10 00:37:40 +03:00
George Vardakis 36e3aa66a6 Change filename on noaa to match new satnogs-client naming 2017-08-09 20:02:19 +03:00
Manolis Surligas f39f13f452 Merge pull request #107 from GVardakis/add_iq_sink
Add IQ sink blocks to all flowgraphs
2017-08-09 17:57:14 +03:00
George Vardakis 12685c86cc Add IQ sink blocks to all flowgraphs 2017-08-09 13:42:19 +03:00
Manolis Surligas c51dc54606 Merge pull request #104 from ctriant/iq_sink
IQ sink block
2017-08-08 22:45:29 +03:00
Kostis Triantayllakis cce9f3d981 Introduce IQ sink block 2017-08-08 17:00:12 +03:00