mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-09-10 06:46:03 +00:00
Removing the unused Output_filter block from the gnss_sdr flowgraph
This commit is contained in:
13
README.md
13
README.md
@@ -1180,19 +1180,6 @@ $ gnss-sdr --RTCM_Port=12345 --RTCM_Ref_Station_ID=10
|
|||||||
|
|
||||||
In order to get well-formatted GeoJSON, KML and RINEX files, always terminate ```gnss-sdr``` execution by pressing key ```q``` and then key ```ENTER```. Those files will be automatically deleted if no position fix have been obtained during the execution of the software receiver.
|
In order to get well-formatted GeoJSON, KML and RINEX files, always terminate ```gnss-sdr``` execution by pressing key ```q``` and then key ```ENTER```. Those files will be automatically deleted if no position fix have been obtained during the execution of the software receiver.
|
||||||
|
|
||||||
#### Output filter
|
|
||||||
|
|
||||||
Implements a sink for the signal stream.
|
|
||||||
|
|
||||||
~~~~~~
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
~~~~~~
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
About the software license
|
About the software license
|
||||||
==========================
|
==========================
|
||||||
|
@@ -313,8 +313,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -113,6 +113,3 @@ PVT.flag_rtcm_server=false
|
|||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -316,8 +316,3 @@ PVT.nmea_dump_devname=/dev/pts/4
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -382,8 +382,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -398,8 +398,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -383,8 +383,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -300,8 +300,3 @@ PVT.flag_rtcm_server=false
|
|||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -82,6 +82,3 @@ PVT.flag_rtcm_tty_port=false
|
|||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -295,8 +295,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -82,6 +82,3 @@ PVT.flag_rtcm_tty_port=false
|
|||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -135,6 +135,3 @@ PVT.flag_rtcm_tty_port=false
|
|||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -150,6 +150,3 @@ PVT.flag_rtcm_tty_port=false
|
|||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -293,9 +293,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
|
|
||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=true
|
PVT.dump=true
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -146,7 +146,3 @@ PVT.flag_rtcm_server=false
|
|||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -134,6 +134,3 @@ PVT.flag_rtcm_tty_port=false
|
|||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -204,8 +204,3 @@ PVT.flag_rtcm_tty_port=false
|
|||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -161,8 +161,3 @@ PVT.flag_rtcm_tty_port=false
|
|||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -84,6 +84,3 @@ PVT.flag_rtcm_server=true
|
|||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -299,8 +299,3 @@ PVT.flag_rtcm_tty_port=false;
|
|||||||
;#rtcm_dump_devname: serial device descriptor for RTCM logging
|
;#rtcm_dump_devname: serial device descriptor for RTCM logging
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -129,6 +129,3 @@ PVT.flag_rtcm_server=false
|
|||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -294,8 +294,3 @@ PVT.flag_rtcm_tty_port=false;
|
|||||||
;#rtcm_dump_devname: serial device descriptor for RTCM logging
|
;#rtcm_dump_devname: serial device descriptor for RTCM logging
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -344,8 +344,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -154,7 +154,3 @@ PVT.flag_rtcm_server=true
|
|||||||
PVT.flag_rtcm_tty_port=false
|
PVT.flag_rtcm_tty_port=false
|
||||||
PVT.rtcm_dump_devname=/dev/pts/1
|
PVT.rtcm_dump_devname=/dev/pts/1
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -343,8 +343,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -353,8 +353,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -346,8 +346,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -348,8 +348,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -354,8 +354,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -342,8 +342,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -350,8 +350,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -348,8 +348,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -349,8 +349,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -344,8 +344,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -494,8 +494,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -540,8 +540,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -418,8 +418,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -441,8 +441,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -655,8 +655,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
;#dump: Enable or disable the PVT internal binary data file logging [true] or [false]
|
||||||
PVT.dump=false
|
PVT.dump=false
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -490,8 +490,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -476,8 +476,3 @@ PVT.rtcm_dump_devname=/dev/pts/1
|
|||||||
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
;#dump_filename: Log path and filename without extension. Notice that PVT will add ".dat" to the binary dump and ".kml" to GoogleEarth dump.
|
||||||
PVT.dump_filename=./PVT
|
PVT.dump_filename=./PVT
|
||||||
|
|
||||||
;######### OUTPUT_FILTER CONFIG ############
|
|
||||||
;# Receiver output filter: Leave this block disabled in this version
|
|
||||||
OutputFilter.implementation=Null_Sink_Output_Filter
|
|
||||||
OutputFilter.filename=data/gnss-sdr.dat
|
|
||||||
OutputFilter.item_type=gr_complex
|
|
||||||
|
@@ -53,7 +53,6 @@ More details on GNSS-SDR signal processing blocks:
|
|||||||
</ul>
|
</ul>
|
||||||
\li \ref observables
|
\li \ref observables
|
||||||
\li \ref pvt
|
\li \ref pvt
|
||||||
\li \ref output_filter
|
|
||||||
|
|
||||||
|
|
||||||
\section overview Overview
|
\section overview Overview
|
||||||
@@ -125,7 +124,6 @@ This will create a folder named gnss-sdr with the following structure:
|
|||||||
|-------input_filter
|
|-------input_filter
|
||||||
|-------libs
|
|-------libs
|
||||||
|-------observables
|
|-------observables
|
||||||
|-------output_filter
|
|
||||||
|-------resampler
|
|-------resampler
|
||||||
|-------signal_source
|
|-------signal_source
|
||||||
|-------telemetry_decoder
|
|-------telemetry_decoder
|
||||||
@@ -585,9 +583,6 @@ PVT.dump=false ; Enable or disable the PVT internal binary data file logging [tr
|
|||||||
PVT.dump_filename=./PVT ; Log path and filename without extension.
|
PVT.dump_filename=./PVT ; Log path and filename without extension.
|
||||||
\endverbatim
|
\endverbatim
|
||||||
|
|
||||||
\subsection output_filter Output filter
|
|
||||||
|
|
||||||
(To be completed)
|
|
||||||
|
|
||||||
\section license About the software license
|
\section license About the software license
|
||||||
GNSS-SDR is released under the <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">General Public License (GPL) v3</a>, thus securing practical usability, inspection,
|
GNSS-SDR is released under the <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">General Public License (GPL) v3</a>, thus securing practical usability, inspection,
|
||||||
|
@@ -23,7 +23,6 @@ add_subdirectory(conditioner)
|
|||||||
add_subdirectory(data_type_adapter)
|
add_subdirectory(data_type_adapter)
|
||||||
add_subdirectory(observables)
|
add_subdirectory(observables)
|
||||||
add_subdirectory(telemetry_decoder)
|
add_subdirectory(telemetry_decoder)
|
||||||
add_subdirectory(output_filter)
|
|
||||||
add_subdirectory(resampler)
|
add_subdirectory(resampler)
|
||||||
add_subdirectory(signal_generator)
|
add_subdirectory(signal_generator)
|
||||||
add_subdirectory(signal_source)
|
add_subdirectory(signal_source)
|
||||||
|
@@ -54,7 +54,7 @@ galileo_e1_make_pvt_cc(unsigned int nchannels, boost::shared_ptr<gr::msg_queue>
|
|||||||
|
|
||||||
galileo_e1_pvt_cc::galileo_e1_pvt_cc(unsigned int nchannels, boost::shared_ptr<gr::msg_queue> queue, bool dump, std::string dump_filename, int averaging_depth, bool flag_averaging, int output_rate_ms, int display_rate_ms, bool flag_nmea_tty_port, std::string nmea_dump_filename, std::string nmea_dump_devname, bool flag_rtcm_server, bool flag_rtcm_tty_port, std::string rtcm_dump_devname) :
|
galileo_e1_pvt_cc::galileo_e1_pvt_cc(unsigned int nchannels, boost::shared_ptr<gr::msg_queue> queue, bool dump, std::string dump_filename, int averaging_depth, bool flag_averaging, int output_rate_ms, int display_rate_ms, bool flag_nmea_tty_port, std::string nmea_dump_filename, std::string nmea_dump_devname, bool flag_rtcm_server, bool flag_rtcm_tty_port, std::string rtcm_dump_devname) :
|
||||||
gr::block("galileo_e1_pvt_cc", gr::io_signature::make(nchannels, nchannels, sizeof(Gnss_Synchro)),
|
gr::block("galileo_e1_pvt_cc", gr::io_signature::make(nchannels, nchannels, sizeof(Gnss_Synchro)),
|
||||||
gr::io_signature::make(1, 1, sizeof(gr_complex)))
|
gr::io_signature::make(0, 0, sizeof(gr_complex)))
|
||||||
{
|
{
|
||||||
|
|
||||||
d_output_rate_ms = output_rate_ms;
|
d_output_rate_ms = output_rate_ms;
|
||||||
|
@@ -72,7 +72,7 @@ gps_l1_ca_pvt_cc::gps_l1_ca_pvt_cc(unsigned int nchannels,
|
|||||||
bool flag_rtcm_tty_port,
|
bool flag_rtcm_tty_port,
|
||||||
std::string rtcm_dump_devname) :
|
std::string rtcm_dump_devname) :
|
||||||
gr::block("gps_l1_ca_pvt_cc", gr::io_signature::make(nchannels, nchannels, sizeof(Gnss_Synchro)),
|
gr::block("gps_l1_ca_pvt_cc", gr::io_signature::make(nchannels, nchannels, sizeof(Gnss_Synchro)),
|
||||||
gr::io_signature::make(1, 1, sizeof(gr_complex)) )
|
gr::io_signature::make(0, 0, sizeof(gr_complex)) )
|
||||||
{
|
{
|
||||||
d_output_rate_ms = output_rate_ms;
|
d_output_rate_ms = output_rate_ms;
|
||||||
d_display_rate_ms = display_rate_ms;
|
d_display_rate_ms = display_rate_ms;
|
||||||
|
@@ -58,7 +58,7 @@ hybrid_make_pvt_cc(unsigned int nchannels, boost::shared_ptr<gr::msg_queue> queu
|
|||||||
|
|
||||||
hybrid_pvt_cc::hybrid_pvt_cc(unsigned int nchannels, boost::shared_ptr<gr::msg_queue> queue, bool dump, std::string dump_filename, int averaging_depth, bool flag_averaging, int output_rate_ms, int display_rate_ms, bool flag_nmea_tty_port, std::string nmea_dump_filename, std::string nmea_dump_devname, bool flag_rtcm_server, bool flag_rtcm_tty_port, std::string rtcm_dump_devname) :
|
hybrid_pvt_cc::hybrid_pvt_cc(unsigned int nchannels, boost::shared_ptr<gr::msg_queue> queue, bool dump, std::string dump_filename, int averaging_depth, bool flag_averaging, int output_rate_ms, int display_rate_ms, bool flag_nmea_tty_port, std::string nmea_dump_filename, std::string nmea_dump_devname, bool flag_rtcm_server, bool flag_rtcm_tty_port, std::string rtcm_dump_devname) :
|
||||||
gr::block("hybrid_pvt_cc", gr::io_signature::make(nchannels, nchannels, sizeof(Gnss_Synchro)),
|
gr::block("hybrid_pvt_cc", gr::io_signature::make(nchannels, nchannels, sizeof(Gnss_Synchro)),
|
||||||
gr::io_signature::make(1, 1, sizeof(gr_complex)))
|
gr::io_signature::make(0, 0, sizeof(gr_complex)))
|
||||||
{
|
{
|
||||||
|
|
||||||
d_output_rate_ms = output_rate_ms;
|
d_output_rate_ms = output_rate_ms;
|
||||||
|
@@ -1,19 +0,0 @@
|
|||||||
# Copyright (C) 2012-2015 (see AUTHORS file for a list of contributors)
|
|
||||||
#
|
|
||||||
# This file is part of GNSS-SDR.
|
|
||||||
#
|
|
||||||
# GNSS-SDR is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# GNSS-SDR is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
|
|
||||||
add_subdirectory(adapters)
|
|
@@ -1,37 +0,0 @@
|
|||||||
# Copyright (C) 2012-2015 (see AUTHORS file for a list of contributors)
|
|
||||||
#
|
|
||||||
# This file is part of GNSS-SDR.
|
|
||||||
#
|
|
||||||
# GNSS-SDR is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# GNSS-SDR is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
|
|
||||||
set(OUTPUTFILTER_ADAPTER_SOURCES
|
|
||||||
file_output_filter.cc
|
|
||||||
null_sink_output_filter.cc
|
|
||||||
)
|
|
||||||
|
|
||||||
include_directories(
|
|
||||||
$(CMAKE_CURRENT_SOURCE_DIR)
|
|
||||||
${CMAKE_SOURCE_DIR}/src/core/interfaces
|
|
||||||
${CMAKE_SOURCE_DIR}/src/core/receiver
|
|
||||||
${GLOG_INCLUDE_DIRS}
|
|
||||||
${GFlags_INCLUDE_DIRS}
|
|
||||||
${GNURADIO_RUNTIME_INCLUDE_DIRS}
|
|
||||||
)
|
|
||||||
|
|
||||||
file(GLOB OUTPUTFILTER_ADAPTER_HEADERS "*.h")
|
|
||||||
add_library(out_adapters ${OUTPUTFILTER_ADAPTER_SOURCES} ${OUTPUTFILTER_ADAPTER_HEADERS})
|
|
||||||
source_group(Headers FILES ${OUTPUTFILTER_ADAPTER_HEADERS})
|
|
||||||
add_dependencies(out_adapters glog-${glog_RELEASE})
|
|
||||||
target_link_libraries(out_adapters ${GNURADIO_RUNTIME_LIBRARIES} ${GNURADIO_BLOCKS_LIBRARIES})
|
|
@@ -1,105 +0,0 @@
|
|||||||
/*!
|
|
||||||
* \file file_output_filter.cc
|
|
||||||
* \brief Implementation of an adapter of a file output filter block
|
|
||||||
* to an OutputFilterInterface
|
|
||||||
* \author Carlos Aviles, 2010. carlos.avilesr(at)googlemail.com
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010-2015 (see AUTHORS file for a list of contributors)
|
|
||||||
*
|
|
||||||
* GNSS-SDR is a software defined Global Navigation
|
|
||||||
* Satellite Systems receiver
|
|
||||||
*
|
|
||||||
* This file is part of GNSS-SDR.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "file_output_filter.h"
|
|
||||||
#include <glog/logging.h>
|
|
||||||
#include <gnuradio/io_signature.h>
|
|
||||||
#include "configuration_interface.h"
|
|
||||||
|
|
||||||
using google::LogMessage;
|
|
||||||
|
|
||||||
FileOutputFilter::FileOutputFilter(ConfigurationInterface* configuration,
|
|
||||||
std::string role,
|
|
||||||
unsigned int in_streams,
|
|
||||||
unsigned int out_streams) :
|
|
||||||
role_(role),
|
|
||||||
in_streams_(in_streams),
|
|
||||||
out_streams_(out_streams)
|
|
||||||
{
|
|
||||||
std::string default_filename = "./output.dat";
|
|
||||||
std::string default_item_type = "short";
|
|
||||||
filename_ = configuration->property(role + ".filename", default_filename);
|
|
||||||
item_type_ = configuration->property(role + ".item_type", default_item_type);
|
|
||||||
if(item_type_.compare("gr_complex") == 0)
|
|
||||||
{
|
|
||||||
item_size_ = sizeof(gr_complex);
|
|
||||||
}
|
|
||||||
else if(item_type_.compare("float") == 0)
|
|
||||||
{
|
|
||||||
item_size_ = sizeof(float);
|
|
||||||
}
|
|
||||||
else if(item_type_.compare("short") == 0)
|
|
||||||
{
|
|
||||||
item_size_ = sizeof(short);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
LOG(WARNING) << item_type_ << " Unrecognized item type. Using short.";
|
|
||||||
item_size_ = sizeof(short);
|
|
||||||
}
|
|
||||||
file_sink_ = gr::blocks::file_sink::make(item_size_, filename_.c_str());
|
|
||||||
DLOG(INFO) << "file sink(" << file_sink_->unique_id() << ")";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
FileOutputFilter::~FileOutputFilter()
|
|
||||||
{}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void FileOutputFilter::connect(gr::top_block_sptr top_block)
|
|
||||||
{
|
|
||||||
if(top_block) { /* top_block is not null */};
|
|
||||||
DLOG(INFO) << "nothing to connect internally";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void FileOutputFilter::disconnect(gr::top_block_sptr top_block)
|
|
||||||
{
|
|
||||||
if(top_block) { /* top_block is not null */};
|
|
||||||
// Nothing to disconnect internally
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
gr::basic_block_sptr FileOutputFilter::get_left_block()
|
|
||||||
{
|
|
||||||
return file_sink_;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
gr::basic_block_sptr FileOutputFilter::get_right_block()
|
|
||||||
{
|
|
||||||
//return file_sink_;//gr_block_sptr();
|
|
||||||
return gr::blocks::file_sink::sptr();
|
|
||||||
}
|
|
@@ -1,83 +0,0 @@
|
|||||||
/*!
|
|
||||||
* \file file_output_filter.h
|
|
||||||
* \brief Interface of an adapter of a file output filter block to an
|
|
||||||
* OutputFilterInterface
|
|
||||||
* \author Carlos Aviles, 2010. carlos.avilesr(at)googlemail.com
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010-2015 (see AUTHORS file for a list of contributors)
|
|
||||||
*
|
|
||||||
* GNSS-SDR is a software defined Global Navigation
|
|
||||||
* Satellite Systems receiver
|
|
||||||
*
|
|
||||||
* This file is part of GNSS-SDR.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef GNSS_SDR_FILE_OUTPUT_FILTER_H_
|
|
||||||
#define GNSS_SDR_FILE_OUTPUT_FILTER_H_
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
#include <gnuradio/blocks/file_sink.h>
|
|
||||||
#include "gnss_block_interface.h"
|
|
||||||
|
|
||||||
|
|
||||||
class ConfigurationInterface;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* \brief An output filter that sends its output
|
|
||||||
* to a file without any change in the data format.
|
|
||||||
*/
|
|
||||||
class FileOutputFilter : public GNSSBlockInterface
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
FileOutputFilter(ConfigurationInterface* configuration,
|
|
||||||
std::string role,
|
|
||||||
unsigned int in_streams,
|
|
||||||
unsigned int out_streams);
|
|
||||||
|
|
||||||
virtual ~FileOutputFilter();
|
|
||||||
std::string role()
|
|
||||||
{
|
|
||||||
return role_;
|
|
||||||
}
|
|
||||||
std::string implementation()
|
|
||||||
{
|
|
||||||
return "File_Output_Filter";
|
|
||||||
}
|
|
||||||
size_t item_size()
|
|
||||||
{
|
|
||||||
return item_size_;
|
|
||||||
}
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
|
||||||
gr::basic_block_sptr get_left_block();
|
|
||||||
gr::basic_block_sptr get_right_block();
|
|
||||||
|
|
||||||
private:
|
|
||||||
gr::blocks::file_sink::sptr file_sink_;
|
|
||||||
size_t item_size_;
|
|
||||||
std::string filename_;
|
|
||||||
std::string item_type_;
|
|
||||||
std::string role_;
|
|
||||||
unsigned int in_streams_;
|
|
||||||
unsigned int out_streams_;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif /*GNSS_SDR_FILE_OUTPUT_FILTER_H_*/
|
|
@@ -1,105 +0,0 @@
|
|||||||
/*!
|
|
||||||
* \file null_sink_output_filter.cc
|
|
||||||
* \brief Implementation of an adapter of a null sink output filter block to an
|
|
||||||
* OutputFilterInterface
|
|
||||||
* \author Carlos Aviles, 2010. carlos.avilesr(at)googlemail.com
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010-2015 (see AUTHORS file for a list of contributors)
|
|
||||||
*
|
|
||||||
* GNSS-SDR is a software defined Global Navigation
|
|
||||||
* Satellite Systems receiver
|
|
||||||
*
|
|
||||||
* This file is part of GNSS-SDR.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "null_sink_output_filter.h"
|
|
||||||
#include <glog/logging.h>
|
|
||||||
#include <gnuradio/io_signature.h>
|
|
||||||
#include "configuration_interface.h"
|
|
||||||
|
|
||||||
using google::LogMessage;
|
|
||||||
|
|
||||||
NullSinkOutputFilter::NullSinkOutputFilter(ConfigurationInterface* configuration,
|
|
||||||
std::string role,
|
|
||||||
unsigned int in_streams,
|
|
||||||
unsigned int out_streams) :
|
|
||||||
role_(role),
|
|
||||||
in_streams_(in_streams),
|
|
||||||
out_streams_(out_streams)
|
|
||||||
{
|
|
||||||
std::string default_item_type = "short";
|
|
||||||
item_type_ = configuration->property(role + ".item_type", default_item_type);
|
|
||||||
if(item_type_.compare("gr_complex") == 0)
|
|
||||||
{
|
|
||||||
item_size_ = sizeof(gr_complex);
|
|
||||||
}
|
|
||||||
else if(item_type_.compare("short") == 0)
|
|
||||||
{
|
|
||||||
item_size_ = sizeof(short);
|
|
||||||
}
|
|
||||||
else if(item_type_.compare("float") == 0)
|
|
||||||
{
|
|
||||||
item_size_ = sizeof(float);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
LOG(WARNING) << item_type_ << " unrecognized item type. Using float";
|
|
||||||
item_size_ = sizeof(float);
|
|
||||||
}
|
|
||||||
sink_ = gr::blocks::null_sink::make(item_size_);
|
|
||||||
DLOG(INFO) << "null_sink(" << sink_->unique_id() << ")";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
NullSinkOutputFilter::~NullSinkOutputFilter()
|
|
||||||
{}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void NullSinkOutputFilter::connect(gr::top_block_sptr top_block)
|
|
||||||
{
|
|
||||||
if(top_block) { /* top_block is not null */};
|
|
||||||
DLOG(INFO) << "nothing to connect internally";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void NullSinkOutputFilter::disconnect(gr::top_block_sptr top_block)
|
|
||||||
{
|
|
||||||
if(top_block) { /* top_block is not null */};
|
|
||||||
// Nothing to connect
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
gr::basic_block_sptr NullSinkOutputFilter::get_left_block()
|
|
||||||
{
|
|
||||||
return sink_;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
gr::basic_block_sptr NullSinkOutputFilter::get_right_block()
|
|
||||||
{
|
|
||||||
LOG(WARNING) << "Right block of a signal sink should not be retrieved";
|
|
||||||
//return gr::blocks::sptr::make();
|
|
||||||
return sink_;
|
|
||||||
}
|
|
@@ -1,88 +0,0 @@
|
|||||||
/*!
|
|
||||||
* \file null_sink_output_filter.h
|
|
||||||
* \brief Interface of an adapter of a null sink output filter block to an
|
|
||||||
* OutputFilterInterface
|
|
||||||
* \author Carlos Aviles, 2010. carlos.avilesr(at)googlemail.com
|
|
||||||
*
|
|
||||||
* This class represents an implementation of an output filter that
|
|
||||||
* sends its input to a null sink.
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010-2015 (see AUTHORS file for a list of contributors)
|
|
||||||
*
|
|
||||||
* GNSS-SDR is a software defined Global Navigation
|
|
||||||
* Satellite Systems receiver
|
|
||||||
*
|
|
||||||
* This file is part of GNSS-SDR.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef GNSS_SDR_NULL_SINK_OUTPUT_FILTER_H_
|
|
||||||
#define GNSS_SDR_NULL_SINK_OUTPUT_FILTER_H_
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
#include <gnuradio/blocks/null_sink.h>
|
|
||||||
#include "gnss_block_interface.h"
|
|
||||||
|
|
||||||
|
|
||||||
class ConfigurationInterface;
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* \brief This class implements a null sink output filter
|
|
||||||
*/
|
|
||||||
class NullSinkOutputFilter : public GNSSBlockInterface
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
NullSinkOutputFilter(ConfigurationInterface* configuration,
|
|
||||||
std::string role,
|
|
||||||
unsigned int in_streams,
|
|
||||||
unsigned int out_streams);
|
|
||||||
|
|
||||||
virtual ~NullSinkOutputFilter();
|
|
||||||
std::string item_type()
|
|
||||||
{
|
|
||||||
return item_type_;
|
|
||||||
}
|
|
||||||
std::string role()
|
|
||||||
{
|
|
||||||
return role_;
|
|
||||||
}
|
|
||||||
//! Returns "Null_Sink_Output_Filter"
|
|
||||||
std::string implementation()
|
|
||||||
{
|
|
||||||
return "Null_Sink_Output_Filter";
|
|
||||||
}
|
|
||||||
size_t item_size()
|
|
||||||
{
|
|
||||||
return item_size_;
|
|
||||||
}
|
|
||||||
void connect(gr::top_block_sptr top_block);
|
|
||||||
void disconnect(gr::top_block_sptr top_block);
|
|
||||||
gr::basic_block_sptr get_left_block();
|
|
||||||
gr::basic_block_sptr get_right_block();
|
|
||||||
|
|
||||||
private:
|
|
||||||
gr::blocks::null_sink::sptr sink_;
|
|
||||||
size_t item_size_;
|
|
||||||
std::string item_type_;
|
|
||||||
std::string role_;
|
|
||||||
unsigned int in_streams_;
|
|
||||||
unsigned int out_streams_;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif /*GNSS_SDR_NULL_SINK_OUTPUT_FILTER_H_*/
|
|
@@ -64,7 +64,6 @@ public:
|
|||||||
size_t item_size(){ return 0; }
|
size_t item_size(){ return 0; }
|
||||||
|
|
||||||
GNSSBlockInterface *signal_generator(){ return signal_generator_; }
|
GNSSBlockInterface *signal_generator(){ return signal_generator_; }
|
||||||
GNSSBlockInterface *output_filter(){ return filter_; }
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
GNSSBlockInterface *signal_generator_;
|
GNSSBlockInterface *signal_generator_;
|
||||||
|
@@ -148,7 +148,6 @@ Galileo_E5a_Dll_Pll_Tracking_cc::Galileo_E5a_Dll_Pll_Tracking_cc(
|
|||||||
d_correlator_outs[n] = gr_complex(0,0);
|
d_correlator_outs[n] = gr_complex(0,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::cout<<"1"<<std::endl;
|
|
||||||
// map memory pointers of correlator outputs
|
// map memory pointers of correlator outputs
|
||||||
d_Single_Early = &d_correlator_outs[0];
|
d_Single_Early = &d_correlator_outs[0];
|
||||||
d_Single_Prompt = &d_correlator_outs[1];
|
d_Single_Prompt = &d_correlator_outs[1];
|
||||||
@@ -162,7 +161,6 @@ Galileo_E5a_Dll_Pll_Tracking_cc::Galileo_E5a_Dll_Pll_Tracking_cc(
|
|||||||
|
|
||||||
multicorrelator_cpu_Q.init(2 * d_vector_length, d_n_correlator_taps);
|
multicorrelator_cpu_Q.init(2 * d_vector_length, d_n_correlator_taps);
|
||||||
|
|
||||||
std::cout<<"1"<<std::endl;
|
|
||||||
// correlator I single output for data (scalar)
|
// correlator I single output for data (scalar)
|
||||||
d_Single_Prompt_data=static_cast<gr_complex*>(volk_malloc(sizeof(gr_complex), volk_get_alignment()));
|
d_Single_Prompt_data=static_cast<gr_complex*>(volk_malloc(sizeof(gr_complex), volk_get_alignment()));
|
||||||
*d_Single_Prompt_data = gr_complex(0,0);
|
*d_Single_Prompt_data = gr_complex(0,0);
|
||||||
@@ -212,8 +210,6 @@ Galileo_E5a_Dll_Pll_Tracking_cc::Galileo_E5a_Dll_Pll_Tracking_cc(
|
|||||||
d_state = 0;
|
d_state = 0;
|
||||||
|
|
||||||
systemName["E"] = std::string("Galileo");
|
systemName["E"] = std::string("Galileo");
|
||||||
|
|
||||||
std::cout<<"end constructor"<<std::endl;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -318,7 +314,6 @@ void Galileo_E5a_Dll_Pll_Tracking_cc::start_tracking()
|
|||||||
<< " Code Phase correction [samples]=" << delay_correction_samples
|
<< " Code Phase correction [samples]=" << delay_correction_samples
|
||||||
<< " PULL-IN Code Phase [samples]=" << d_acq_code_phase_samples;
|
<< " PULL-IN Code Phase [samples]=" << d_acq_code_phase_samples;
|
||||||
|
|
||||||
std::cout<<"end start trk"<<std::endl;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -49,7 +49,6 @@ include_directories(
|
|||||||
${CMAKE_SOURCE_DIR}/src/algorithms/signal_source/libs
|
${CMAKE_SOURCE_DIR}/src/algorithms/signal_source/libs
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/signal_source/adapters
|
${CMAKE_SOURCE_DIR}/src/algorithms/signal_source/adapters
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/signal_source/gnuradio_blocks
|
${CMAKE_SOURCE_DIR}/src/algorithms/signal_source/gnuradio_blocks
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/output_filter/adapters
|
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/channel/adapters
|
${CMAKE_SOURCE_DIR}/src/algorithms/channel/adapters
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/channel/libs
|
${CMAKE_SOURCE_DIR}/src/algorithms/channel/libs
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/conditioner/adapters
|
${CMAKE_SOURCE_DIR}/src/algorithms/conditioner/adapters
|
||||||
@@ -144,6 +143,5 @@ target_link_libraries(gnss_rx ${Boost_LIBRARIES}
|
|||||||
obs_adapters
|
obs_adapters
|
||||||
pvt_adapters
|
pvt_adapters
|
||||||
pvt_lib
|
pvt_lib
|
||||||
out_adapters
|
|
||||||
rx_core_lib
|
rx_core_lib
|
||||||
)
|
)
|
||||||
|
@@ -49,8 +49,6 @@
|
|||||||
#include "spir_file_signal_source.h"
|
#include "spir_file_signal_source.h"
|
||||||
#include "rtl_tcp_signal_source.h"
|
#include "rtl_tcp_signal_source.h"
|
||||||
#include "two_bit_packed_file_signal_source.h"
|
#include "two_bit_packed_file_signal_source.h"
|
||||||
#include "null_sink_output_filter.h"
|
|
||||||
#include "file_output_filter.h"
|
|
||||||
#include "channel.h"
|
#include "channel.h"
|
||||||
|
|
||||||
#include "signal_conditioner.h"
|
#include "signal_conditioner.h"
|
||||||
@@ -269,15 +267,6 @@ std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetPVT(std::shared_ptr<Con
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetOutputFilter(std::shared_ptr<ConfigurationInterface> configuration,
|
|
||||||
boost::shared_ptr<gr::msg_queue> queue)
|
|
||||||
{
|
|
||||||
std::string default_implementation = "Null_Sink_Output_Filter";
|
|
||||||
std::string implementation = configuration->property("OutputFilter.implementation", default_implementation);
|
|
||||||
LOG(INFO) << "Getting OutputFilter with implementation " << implementation;
|
|
||||||
return GetBlock(configuration, "OutputFilter", implementation, 1, 0, queue);
|
|
||||||
}
|
|
||||||
|
|
||||||
//********* GPS CHANNEL *****************
|
//********* GPS CHANNEL *****************
|
||||||
std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetChannel_GPS(
|
std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetChannel_GPS(
|
||||||
std::shared_ptr<ConfigurationInterface> configuration,
|
std::shared_ptr<ConfigurationInterface> configuration,
|
||||||
@@ -1418,19 +1407,6 @@ std::unique_ptr<GNSSBlockInterface> GNSSBlockFactory::GetBlock(
|
|||||||
out_streams, queue));
|
out_streams, queue));
|
||||||
block = std::move(block_);
|
block = std::move(block_);
|
||||||
}
|
}
|
||||||
// OUTPUT FILTERS --------------------------------------------------------------
|
|
||||||
else if (implementation.compare("Null_Sink_Output_Filter") == 0)
|
|
||||||
{
|
|
||||||
std::unique_ptr<GNSSBlockInterface> block_(new NullSinkOutputFilter(configuration.get(), role, in_streams,
|
|
||||||
out_streams));
|
|
||||||
block = std::move(block_);
|
|
||||||
}
|
|
||||||
else if (implementation.compare("File_Output_Filter") == 0)
|
|
||||||
{
|
|
||||||
std::unique_ptr<GNSSBlockInterface> block_(new FileOutputFilter(configuration.get(), role, in_streams,
|
|
||||||
out_streams));
|
|
||||||
block = std::move(block_);
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Log fatal. This causes execution to stop.
|
// Log fatal. This causes execution to stop.
|
||||||
|
@@ -105,7 +105,7 @@ void GNSSFlowgraph::connect()
|
|||||||
{
|
{
|
||||||
/* Connects the blocks in the flowgraph
|
/* Connects the blocks in the flowgraph
|
||||||
*
|
*
|
||||||
* Signal Source > Signal conditioner >> Channels >> Observables >> PVT > Output filter
|
* Signal Source > Signal conditioner >> Channels >> Observables >> PVT
|
||||||
*/
|
*/
|
||||||
LOG(INFO) << "Connecting flowgraph";
|
LOG(INFO) << "Connecting flowgraph";
|
||||||
if (connected_)
|
if (connected_)
|
||||||
@@ -185,19 +185,6 @@ void GNSSFlowgraph::connect()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Signal Source > Signal conditioner >> Channels >> Observables > PVT > Output Filter
|
|
||||||
try
|
|
||||||
{
|
|
||||||
output_filter_->connect(top_block_);
|
|
||||||
}
|
|
||||||
catch (std::exception& e)
|
|
||||||
{
|
|
||||||
LOG(WARNING) << "Can't connect output filter block internally";
|
|
||||||
LOG(ERROR) << e.what();
|
|
||||||
top_block_->disconnect_all();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
DLOG(INFO) << "blocks connected internally";
|
DLOG(INFO) << "blocks connected internally";
|
||||||
|
|
||||||
// Signal Source (i) > Signal conditioner (i) >
|
// Signal Source (i) > Signal conditioner (i) >
|
||||||
@@ -348,19 +335,6 @@ void GNSSFlowgraph::connect()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
top_block_->connect(pvt_->get_right_block(), 0, output_filter_->get_left_block(), 0);
|
|
||||||
}
|
|
||||||
catch (std::exception& e)
|
|
||||||
{
|
|
||||||
LOG(WARNING) << "Can't connect PVT to output filter";
|
|
||||||
LOG(ERROR) << e.what();
|
|
||||||
top_block_->disconnect_all();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
DLOG(INFO) << "PVT connected to output filter";
|
|
||||||
connected_ = true;
|
connected_ = true;
|
||||||
LOG(INFO) << "Flowgraph connected";
|
LOG(INFO) << "Flowgraph connected";
|
||||||
top_block_->dump();
|
top_block_->dump();
|
||||||
@@ -546,7 +520,6 @@ void GNSSFlowgraph::init()
|
|||||||
|
|
||||||
observables_ = block_factory_->GetObservables(configuration_, queue_);
|
observables_ = block_factory_->GetObservables(configuration_, queue_);
|
||||||
pvt_ = block_factory_->GetPVT(configuration_, queue_);
|
pvt_ = block_factory_->GetPVT(configuration_, queue_);
|
||||||
output_filter_ = block_factory_->GetOutputFilter(configuration_, queue_);
|
|
||||||
|
|
||||||
std::shared_ptr<std::vector<std::unique_ptr<GNSSBlockInterface>>> channels = block_factory_->GetChannels(configuration_, queue_);
|
std::shared_ptr<std::vector<std::unique_ptr<GNSSBlockInterface>>> channels = block_factory_->GetChannels(configuration_, queue_);
|
||||||
|
|
||||||
|
@@ -130,7 +130,6 @@ private:
|
|||||||
|
|
||||||
std::shared_ptr<GNSSBlockInterface> observables_;
|
std::shared_ptr<GNSSBlockInterface> observables_;
|
||||||
std::shared_ptr<GNSSBlockInterface> pvt_;
|
std::shared_ptr<GNSSBlockInterface> pvt_;
|
||||||
std::shared_ptr<GNSSBlockInterface> output_filter_;
|
|
||||||
|
|
||||||
std::vector<std::shared_ptr<ChannelInterface>> channels_;
|
std::vector<std::shared_ptr<ChannelInterface>> channels_;
|
||||||
gr::top_block_sptr top_block_;
|
gr::top_block_sptr top_block_;
|
||||||
|
@@ -130,7 +130,6 @@ include_directories(
|
|||||||
${CMAKE_SOURCE_DIR}/src/algorithms/input_filter/gnuradio_blocks
|
${CMAKE_SOURCE_DIR}/src/algorithms/input_filter/gnuradio_blocks
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/acquisition/adapters
|
${CMAKE_SOURCE_DIR}/src/algorithms/acquisition/adapters
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/acquisition/gnuradio_blocks
|
${CMAKE_SOURCE_DIR}/src/algorithms/acquisition/gnuradio_blocks
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/output_filter/adapters
|
|
||||||
${CMAKE_SOURCE_DIR}/src/algorithms/PVT/libs
|
${CMAKE_SOURCE_DIR}/src/algorithms/PVT/libs
|
||||||
${GLOG_INCLUDE_DIRS}
|
${GLOG_INCLUDE_DIRS}
|
||||||
${GFlags_INCLUDE_DIRS}
|
${GFlags_INCLUDE_DIRS}
|
||||||
@@ -178,7 +177,6 @@ target_link_libraries(run_tests ${CLANG_FLAGS}
|
|||||||
gnss_system_parameters
|
gnss_system_parameters
|
||||||
signal_generator_blocks
|
signal_generator_blocks
|
||||||
signal_generator_adapters
|
signal_generator_adapters
|
||||||
out_adapters
|
|
||||||
pvt_gr_blocks
|
pvt_gr_blocks
|
||||||
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
||||||
${GNSS_SDR_TEST_OPTIONAL_LIBS}
|
${GNSS_SDR_TEST_OPTIONAL_LIBS}
|
||||||
@@ -250,7 +248,6 @@ add_executable(gnss_block_test
|
|||||||
${CMAKE_CURRENT_SOURCE_DIR}/gnss_block/file_signal_source_test.cc
|
${CMAKE_CURRENT_SOURCE_DIR}/gnss_block/file_signal_source_test.cc
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/gnss_block/fir_filter_test.cc
|
${CMAKE_CURRENT_SOURCE_DIR}/gnss_block/fir_filter_test.cc
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/flowgraph/pass_through_test.cc
|
${CMAKE_CURRENT_SOURCE_DIR}/flowgraph/pass_through_test.cc
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/gnss_block/file_output_filter_test.cc
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/gnss_block/gnss_block_factory_test.cc
|
${CMAKE_CURRENT_SOURCE_DIR}/gnss_block/gnss_block_factory_test.cc
|
||||||
)
|
)
|
||||||
if(NOT ${ENABLE_PACKAGING})
|
if(NOT ${ENABLE_PACKAGING})
|
||||||
@@ -269,7 +266,6 @@ target_link_libraries(gnss_block_test ${Boost_LIBRARIES}
|
|||||||
gnss_rx
|
gnss_rx
|
||||||
gnss_system_parameters
|
gnss_system_parameters
|
||||||
# signal_generator_blocks
|
# signal_generator_blocks
|
||||||
out_adapters
|
|
||||||
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -300,7 +296,6 @@ target_link_libraries(gnuradio_block_test ${Boost_LIBRARIES}
|
|||||||
gnss_rx
|
gnss_rx
|
||||||
gnss_system_parameters
|
gnss_system_parameters
|
||||||
# signal_generator_blocks
|
# signal_generator_blocks
|
||||||
out_adapters
|
|
||||||
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -329,7 +324,6 @@ endif(NOT ${GTEST_DIR_LOCAL})
|
|||||||
# gnss_rx
|
# gnss_rx
|
||||||
# gnss_system_parameters
|
# gnss_system_parameters
|
||||||
# signal_generator_blocks
|
# signal_generator_blocks
|
||||||
# out_adapters
|
|
||||||
# ${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
# ${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
||||||
# )
|
# )
|
||||||
# add_test(acq_test acq_test)
|
# add_test(acq_test acq_test)
|
||||||
@@ -355,7 +349,6 @@ target_link_libraries(trk_test ${Boost_LIBRARIES}
|
|||||||
gnss_rx
|
gnss_rx
|
||||||
gnss_system_parameters
|
gnss_system_parameters
|
||||||
signal_generator_blocks
|
signal_generator_blocks
|
||||||
out_adapters
|
|
||||||
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@@ -79,8 +79,6 @@ TEST(Control_Thread_Test, InstantiateRunControlMessages)
|
|||||||
config->set_property("Observables.item_type", "gr_complex");
|
config->set_property("Observables.item_type", "gr_complex");
|
||||||
config->set_property("PVT.implementation", "GPS_L1_CA_PVT");
|
config->set_property("PVT.implementation", "GPS_L1_CA_PVT");
|
||||||
config->set_property("PVT.item_type", "gr_complex");
|
config->set_property("PVT.item_type", "gr_complex");
|
||||||
config->set_property("OutputFilter.implementation", "Null_Sink_Output_Filter");
|
|
||||||
config->set_property("OutputFilter.item_type", "gr_complex");
|
|
||||||
|
|
||||||
std::shared_ptr<ControlThread> control_thread = std::make_shared<ControlThread>(config);
|
std::shared_ptr<ControlThread> control_thread = std::make_shared<ControlThread>(config);
|
||||||
|
|
||||||
@@ -146,8 +144,6 @@ TEST(Control_Thread_Test, InstantiateRunControlMessages2)
|
|||||||
config->set_property("Observables.item_type", "gr_complex");
|
config->set_property("Observables.item_type", "gr_complex");
|
||||||
config->set_property("PVT.implementation", "GPS_L1_CA_PVT");
|
config->set_property("PVT.implementation", "GPS_L1_CA_PVT");
|
||||||
config->set_property("PVT.item_type", "gr_complex");
|
config->set_property("PVT.item_type", "gr_complex");
|
||||||
config->set_property("OutputFilter.implementation", "Null_Sink_Output_Filter");
|
|
||||||
config->set_property("OutputFilter.item_type", "gr_complex");
|
|
||||||
|
|
||||||
std::unique_ptr<ControlThread> control_thread2(new ControlThread(config));
|
std::unique_ptr<ControlThread> control_thread2(new ControlThread(config));
|
||||||
|
|
||||||
|
@@ -40,7 +40,6 @@
|
|||||||
#include "acquisition_interface.h"
|
#include "acquisition_interface.h"
|
||||||
#include "tracking_interface.h"
|
#include "tracking_interface.h"
|
||||||
#include "channel_interface.h"
|
#include "channel_interface.h"
|
||||||
#include "null_sink_output_filter.h"
|
|
||||||
#include "pass_through.h"
|
#include "pass_through.h"
|
||||||
#include "file_signal_source.h"
|
#include "file_signal_source.h"
|
||||||
|
|
||||||
@@ -69,8 +68,6 @@ TEST(GNSSFlowgraph, InstantiateConnectStartStopOldNotation)
|
|||||||
config->set_property("TelemetryDecoder_GPS.implementation", "GPS_L1_CA_Telemetry_Decoder");
|
config->set_property("TelemetryDecoder_GPS.implementation", "GPS_L1_CA_Telemetry_Decoder");
|
||||||
config->set_property("Observables.implementation", "GPS_L1_CA_Observables");
|
config->set_property("Observables.implementation", "GPS_L1_CA_Observables");
|
||||||
config->set_property("PVT.implementation", "GPS_L1_CA_PVT");
|
config->set_property("PVT.implementation", "GPS_L1_CA_PVT");
|
||||||
config->set_property("OutputFilter.implementation", "Null_Sink_Output_Filter");
|
|
||||||
config->set_property("OutputFilter.item_type", "gr_complex");
|
|
||||||
|
|
||||||
std::shared_ptr<GNSSFlowgraph> flowgraph = std::make_shared<GNSSFlowgraph>(config, gr::msg_queue::make(0));
|
std::shared_ptr<GNSSFlowgraph> flowgraph = std::make_shared<GNSSFlowgraph>(config, gr::msg_queue::make(0));
|
||||||
|
|
||||||
@@ -106,8 +103,6 @@ TEST(GNSSFlowgraph, InstantiateConnectStartStop)
|
|||||||
config->set_property("TelemetryDecoder_1C.implementation", "GPS_L1_CA_Telemetry_Decoder");
|
config->set_property("TelemetryDecoder_1C.implementation", "GPS_L1_CA_Telemetry_Decoder");
|
||||||
config->set_property("Observables.implementation", "GPS_L1_CA_Observables");
|
config->set_property("Observables.implementation", "GPS_L1_CA_Observables");
|
||||||
config->set_property("PVT.implementation", "GPS_L1_CA_PVT");
|
config->set_property("PVT.implementation", "GPS_L1_CA_PVT");
|
||||||
config->set_property("OutputFilter.implementation", "Null_Sink_Output_Filter");
|
|
||||||
config->set_property("OutputFilter.item_type", "gr_complex");
|
|
||||||
|
|
||||||
std::shared_ptr<GNSSFlowgraph> flowgraph = std::make_shared<GNSSFlowgraph>(config, gr::msg_queue::make(0));
|
std::shared_ptr<GNSSFlowgraph> flowgraph = std::make_shared<GNSSFlowgraph>(config, gr::msg_queue::make(0));
|
||||||
|
|
||||||
@@ -142,8 +137,6 @@ TEST(GNSSFlowgraph, InstantiateConnectStartStopGalileoE1B)
|
|||||||
config->set_property("TelemetryDecoder_1B.implementation", "Galileo_E1B_Telemetry_Decoder");
|
config->set_property("TelemetryDecoder_1B.implementation", "Galileo_E1B_Telemetry_Decoder");
|
||||||
config->set_property("Observables.implementation", "Galileo_E1B_Observables");
|
config->set_property("Observables.implementation", "Galileo_E1B_Observables");
|
||||||
config->set_property("PVT.implementation", "GALILEO_E1_PVT");
|
config->set_property("PVT.implementation", "GALILEO_E1_PVT");
|
||||||
config->set_property("OutputFilter.implementation", "Null_Sink_Output_Filter");
|
|
||||||
config->set_property("OutputFilter.item_type", "gr_complex");
|
|
||||||
|
|
||||||
std::shared_ptr<GNSSFlowgraph> flowgraph = std::make_shared<GNSSFlowgraph>(config, gr::msg_queue::make(0));
|
std::shared_ptr<GNSSFlowgraph> flowgraph = std::make_shared<GNSSFlowgraph>(config, gr::msg_queue::make(0));
|
||||||
|
|
||||||
@@ -292,8 +285,6 @@ TEST(GNSSFlowgraph, InstantiateConnectStartStopHybrid)
|
|||||||
|
|
||||||
config->set_property("Observables.implementation", "Hybrid_Observables");
|
config->set_property("Observables.implementation", "Hybrid_Observables");
|
||||||
config->set_property("PVT.implementation", "Hybrid_PVT");
|
config->set_property("PVT.implementation", "Hybrid_PVT");
|
||||||
config->set_property("OutputFilter.implementation", "Null_Sink_Output_Filter");
|
|
||||||
config->set_property("OutputFilter.item_type", "gr_complex");
|
|
||||||
|
|
||||||
std::shared_ptr<GNSSFlowgraph> flowgraph = std::make_shared<GNSSFlowgraph>(config, gr::msg_queue::make(0));
|
std::shared_ptr<GNSSFlowgraph> flowgraph = std::make_shared<GNSSFlowgraph>(config, gr::msg_queue::make(0));
|
||||||
|
|
||||||
|
@@ -1,47 +0,0 @@
|
|||||||
/*!
|
|
||||||
* \file file_output_filter_test.cc
|
|
||||||
* \brief This class implements a Unit Test for the class FileOutputFilter.
|
|
||||||
* \author Carlos Aviles, 2010. carlos.avilesr(at)googlemail.com
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (C) 2010-2015 (see AUTHORS file for a list of contributors)
|
|
||||||
*
|
|
||||||
* GNSS-SDR is a software defined Global Navigation
|
|
||||||
* Satellite Systems receiver
|
|
||||||
*
|
|
||||||
* This file is part of GNSS-SDR.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* GNSS-SDR is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
* -------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <gtest/gtest.h>
|
|
||||||
#include "file_output_filter.h"
|
|
||||||
#include "in_memory_configuration.h"
|
|
||||||
|
|
||||||
TEST(FileOutputFilter, Instantiate)
|
|
||||||
{
|
|
||||||
std::shared_ptr<InMemoryConfiguration> config = std::make_shared<InMemoryConfiguration>();
|
|
||||||
std::string path = std::string(TEST_PATH);
|
|
||||||
std::string file = path + "data/output.dat";
|
|
||||||
config->set_property("Test.filename", file);
|
|
||||||
config->set_property("Test.item_type", "float");
|
|
||||||
std::unique_ptr<FileOutputFilter> output_filter(new FileOutputFilter(config.get(), "Test", 1, 0));
|
|
||||||
int res = 0;
|
|
||||||
if (output_filter) res = 1;
|
|
||||||
ASSERT_EQ(1, res);
|
|
||||||
}
|
|
@@ -50,7 +50,6 @@
|
|||||||
#include "gen_signal_source.h"
|
#include "gen_signal_source.h"
|
||||||
#include "gnss_sdr_valve.h"
|
#include "gnss_sdr_valve.h"
|
||||||
#include "pass_through.h"
|
#include "pass_through.h"
|
||||||
#include "file_output_filter.h"
|
|
||||||
|
|
||||||
#include "gnss_block_factory.h"
|
#include "gnss_block_factory.h"
|
||||||
|
|
||||||
|
@@ -363,38 +363,3 @@ TEST(GNSS_Block_Factory_Test, InstantiateWrongPvt)
|
|||||||
EXPECT_EQ(nullptr, pvt);
|
EXPECT_EQ(nullptr, pvt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TEST(GNSS_Block_Factory_Test, InstantiateNullSinkOutputFilter)
|
|
||||||
{
|
|
||||||
std::shared_ptr<InMemoryConfiguration> configuration = std::make_shared<InMemoryConfiguration>();
|
|
||||||
configuration->set_property("OutputFilter.implementation", "Null_Sink_Output_Filter");
|
|
||||||
gr::msg_queue::sptr queue = gr::msg_queue::make(0);
|
|
||||||
std::unique_ptr<GNSSBlockFactory> factory;
|
|
||||||
std::unique_ptr<GNSSBlockInterface> output_filter = factory->GetOutputFilter(configuration, queue);
|
|
||||||
EXPECT_STREQ("OutputFilter", output_filter->role().c_str());
|
|
||||||
EXPECT_STREQ("Null_Sink_Output_Filter", output_filter->implementation().c_str());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
TEST(GNSS_Block_Factory_Test, InstantiateFileOutputFilter)
|
|
||||||
{
|
|
||||||
std::shared_ptr<InMemoryConfiguration> configuration = std::make_shared<InMemoryConfiguration>();
|
|
||||||
configuration->set_property("OutputFilter.implementation", "File_Output_Filter");
|
|
||||||
gr::msg_queue::sptr queue = gr::msg_queue::make(0);
|
|
||||||
std::unique_ptr<GNSSBlockFactory> factory;
|
|
||||||
std::unique_ptr<GNSSBlockInterface> output_filter = factory->GetOutputFilter(configuration, queue);
|
|
||||||
EXPECT_STREQ("OutputFilter", output_filter->role().c_str());
|
|
||||||
EXPECT_STREQ("File_Output_Filter", output_filter->implementation().c_str());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
TEST(GNSS_Block_Factory_Test, InstantiateWrongOutputFilter)
|
|
||||||
{
|
|
||||||
std::shared_ptr<InMemoryConfiguration> configuration = std::make_shared<InMemoryConfiguration>();
|
|
||||||
configuration->set_property("OutputFilter.implementation", "Pepito");
|
|
||||||
gr::msg_queue::sptr queue = gr::msg_queue::make(0);
|
|
||||||
std::unique_ptr<GNSSBlockFactory> factory;
|
|
||||||
std::unique_ptr<GNSSBlockInterface> output_filter = factory->GetOutputFilter(configuration, queue);
|
|
||||||
EXPECT_EQ(nullptr, output_filter);
|
|
||||||
}
|
|
||||||
|
@@ -84,7 +84,6 @@ DECLARE_string(log_dir);
|
|||||||
#include "formats/rtcm_test.cc"
|
#include "formats/rtcm_test.cc"
|
||||||
#include "gnss_block/gnss_block_factory_test.cc"
|
#include "gnss_block/gnss_block_factory_test.cc"
|
||||||
#include "gnss_block/rtcm_printer_test.cc"
|
#include "gnss_block/rtcm_printer_test.cc"
|
||||||
#include "gnss_block/file_output_filter_test.cc"
|
|
||||||
#include "gnss_block/file_signal_source_test.cc"
|
#include "gnss_block/file_signal_source_test.cc"
|
||||||
#include "gnss_block/fir_filter_test.cc"
|
#include "gnss_block/fir_filter_test.cc"
|
||||||
#include "gnss_block/gps_l1_ca_pcps_acquisition_test.cc"
|
#include "gnss_block/gps_l1_ca_pcps_acquisition_test.cc"
|
||||||
|
Reference in New Issue
Block a user