Commit Graph

411 Commits

Author SHA1 Message Date
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
Manolis Surligas 78b3cec6b4 Merge pull request #105 from ctriant/fix_categories
Fix category typo
2017-08-08 16:44:27 +03:00
Kostis Triantafyllakis cd3f914616 Fix category typo 2017-08-08 16:37:29 +03:00
Manolis Surligas 6b0deac685 Merge pull request #102 from surligas/noaa_overflows
Reduce filtering overhead
2017-08-04 19:21:44 +03:00
Manolis Surligas dccf89c85d Reduce filtering overhead 2017-08-04 19:20:54 +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
Manolis Surligas 7744d489a7 Merge pull request #100 from nkaramolegos/fix_frame_file_sink
Fix bug with the name of files
2017-08-03 13:21:37 +03:00
Nikos Karamolegkos 813d6b9f74 Fix bug with the name of file 2017-08-03 12:39:38 +03:00
Manolis Surligas f8459f097c Merge pull request #99 from surligas/fix_cmake_req
Fix CMake GNU Radio requirements
2017-08-03 12:36:40 +03:00
Manolis Surligas 049c951ac7 Fix CMake GNU Radio requirements 2017-08-03 12:33:41 +03:00
Manolis Surligas 2caedc53a7 Merge pull request #97 from nkaramolegos/fix_bug_frame_file_sink
Fix bug with gcc<5 and minor changes to filenames
2017-08-02 20:29:30 +03:00
Manolis Surligas 1ae29918d3 Merge pull request #98 from GVardakis/noaa_args_fix
Fix NOAA APT Sink block parameters & NOAA Decoder Filters
2017-08-02 20:23:14 +03:00
George Vardakis 549e158221 Fix NOAA APT Sink block parameters 2017-08-02 19:39:39 +03:00
Nikos Karamolegkos fe1b612010 Fix bug with gcc<5 and minor changes to filenames 2017-08-02 18:06:21 +03:00
Manolis Surligas 4e5eec817f Merge pull request #95 from nkaramolegos/frame_file_sink
Add sink block for saving the frame to file
2017-07-30 13:36:30 +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 b936590083 Merge pull request #94 from surligas/freq_updates
Increase the doppler frequency correction update rate
2017-07-25 21:55:10 +03:00
Manolis Surligas ddabee5837 Increase the doppler frequency correction update rate
* Default frequency update intervals: 50ms
* Fix issue ignoring the doppler_correction_per_sec parameter
2017-07-25 21:54:09 +03:00
Manolis Surligas 3dec97fbe1 Merge pull request #91 from GVardakis/noaa_doc
Add documentation file
2017-07-24 19:31:48 +03:00
George Vardakis 9b5950ca54 Add documentation file 2017-07-24 16:43:13 +03:00
Manolis Surligas da6a4f277d Merge pull request #90 from GVardakis/noaa_script_args
Add NOAA APT sink block arguments for script
2017-07-22 21:33:04 +03:00
George Vardakis c0829bb02e Add NOAA APT sink block arguments for script 2017-07-22 20:58:11 +03:00
Manolis Surligas 7890c71130 Merge pull request #89 from surligas/noaa
Noaa
2017-07-21 20:51:21 +03:00
Manolis Surligas deb0c57c91 Fix memory leak 2017-07-21 20:49:44 +03:00
Manolis Surligas c2b66c5887 Add waterfall and Ogg sink at the NOAA decoder flowgraph 2017-07-21 18:34:27 +03:00
Manolis Surligas 536440d9fd Merge pull request #88 from surligas/dev_args
Dev args
2017-07-20 22:39:28 +03:00
Manolis Surligas f3de63caf3 Add support for passing manually various device parameters
All flowgraphs now support user defined parameters for most of their
configuration capabilities. These include:
* RF gain
* IF gain
* BB gain
* Custom device arguments for setups with multiple SDRs. These
coresponds to the 'Device arguments' field of the Osmocom source block.
* Antenna selection for devices with multiple antennas (USRPs, etc)

Changing sampling rate is not supported (yet).

For listing the arguments just execute <flowgraph> --help in a terminal
window.
2017-07-20 22:37:14 +03:00
Manolis Surligas cc9a305ebd Reduce RTL SDR buffers size
In memory limited devices like RPi, the default buffer allocation scheme
of the RTL driver causes problems to the async transfer engine.
This prevented the flowgraphs to start. 
Reducing the buffer size fixes this problem.
2017-07-20 20:18:17 +03:00
Manolis Surligas 46dc49e3c4 Merge pull request #87 from surligas/waterfall_fix
Fix gnuplot issue
2017-07-20 00:29:22 +03:00
Manolis Surligas efea5fdda1 Fix gnuplot issue
In some cases (crash, inproper termination) a flowgraph failed to
produce a binary file that had exactly the proper number of float
numbers in order the gnuplot script to be able to convert it in a matrix
representation.

The updated script tries to truncate the binary file in such a way so it
can be converted into a matrix. This will allow waterfall images to be
created even after a crash.

System should have the "truncate" command line utility installed which
is part of GNU GNU coreutils.
2017-07-20 00:27:14 +03:00
Manolis Surligas 8e172a8e44 Merge pull request #86 from GVardakis/bug_fix
Fix synchronization bug
2017-07-19 20:36:13 +03:00
George Vardakis 162b435d74 Fix synchronization bug 2017-07-19 20:34:58 +03:00