diff --git a/README.md b/README.md
index 2bc40a8..d8ffb06 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
# HorusHighSpeed
-Modulator and glue code for the 100kbps SSDV experiment.
+Modulator and glue code for the 115kbps SSDV experiment.
The transmit side is designed to run on a Raspberry Pi, and the UART (/dev/ttyAMA0) is used to modulate a RFM22B in direct-asynchronous mode. I expect other transmitters could probably be used (i.e. NTX2's or similar) at lower bandwidths.
@@ -31,6 +31,9 @@ The transmit side is designed to run on a Raspberry Pi, and the UART (/dev/ttyAM
### TX Side
* Run either `python tx_picam.py` (might need sudo) or `python tx_test_images.py` on the transmitter Raspberry Pi.
+#### IMPORTANT NOTE
+While the transit code requests an output baud rate of 115200 baud from the RPi's UART, the acheived baud rate (due to clock divisors) is actually 115386.843 baud (measured using a frequency counter). All of the resampling within the receive chain needs to be adjusted accordingly.
+
### RX Side
To be able to run a full receive chain, from SDR through to images, you'll need:
* GnuRadio + libraries for whatever SDR you plan on using.
@@ -46,12 +49,16 @@ To be able to run a full receive chain, from SDR through to images, you'll need:
* In another terminal: `python rx_gui.py`, which will listen via UDP for new images to display.
* Start the appropriate GNURadio Companion Flowgraph. This will block until a client connects to the TCP Sinks TCP socket on port 9898.
* Start the FSK modem with:
- * `nc localhost 9898 | ./fsk_demod 2X 8 921600 115200 - - | ./drs232 - - | python rx_ssdv.py --partialupdate 8`
+ * `nc localhost 9898 | ./fsk_demod 2X 8 923096 115387 - - | ./drs232 - - | python rx_ssdv.py --partialupdate 8`
### RX Without GNURadio
-It's possible to use csdr ( https://github.com/simonyiszk/csdr ) to perform the USB demodulation functions.
+It's possible to use csdr ( https://github.com/simonyiszk/csdr ) to perform the sideband demodulation and resampling functions:
-Example:
-`rtl_sdr -s 1000000 -f 441000000 -g 20 - | csdr convert_u8_f | csdr bandpass_fir_fft_cc 0 0.4 0.1 | csdr fractional_decimator_ff 1.08506 | csdr realpart_cf | csdr convert_f_s16 | ./fsk_demod 2X 8 921600 115200 - - | ./drs232 - - | python rx_ssdv.py --partialupdate 8`
+Example (RTLSDR):
+`rtl_sdr -s 1000000 -f 441000000 -g 35 - | csdr convert_u8_f | csdr bandpass_fir_fft_cc 0 0.4 0.1 | csdr fractional_decimator_ff 1.08331 | csdr realpart_cf | csdr convert_f_s16 | ./fsk_demod 2X 8 923096 115387 - - | ./drs232 - - | python rx_ssdv.py --partialupdate 8`
+
+This gets samples from the rtl_sdr at 1MHz, performs bandpass and fractional decimation options (to get the required Rb*8 sample rate for fsk_demod), then throw away the imaginary part and converts to 16-bit shorts before passing the data to fsk_demod.
+
+Example (AirSpy):
+`airspy_rx -f441.0 -r /dev/stdout -a 2500000 -h 21 | csdr convert_s16_f | csdr bandpass_fir_fft_cc 0 0.2 0.1 | csdr fractional_decimator_ff 2.708277 | csdr realpart_cf | csdr convert_f_s16 | ./fsk_demod 2X 8 923096 115387 - - | ./drs232 - - | python rx_ssdv.py --partialupdate 8`
-This gets samples from the rtl_sdr at 1MHz, performs bandpass and fractional decimation options (to get the required Rb*8 sample rate for fsk_demod), then throw away the imaginary part and converts to 16-bit shorts before passing the data to fsk_demod.
\ No newline at end of file
diff --git a/grc/usb_demod_airspy.grc b/grc/usb_demod_airspy.grc
new file mode 100644
index 0000000..1fa2ec3
--- /dev/null
+++ b/grc/usb_demod_airspy.grc
@@ -0,0 +1,2574 @@
+
+
+
+ Tue Feb 23 21:53:55 2016
+
+ options
+
+ author
+
+
+
+ window_size
+ 1280, 1024
+
+
+ category
+ Custom
+
+
+ comment
+
+
+
+ description
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (10, 10)
+
+
+ _rotation
+ 0
+
+
+ generate_options
+ wx_gui
+
+
+ hier_block_src_path
+ .:
+
+
+ id
+ usb
+
+
+ max_nouts
+ 0
+
+
+ qt_qss_theme
+
+
+
+ realtime_scheduling
+
+
+
+ run_command
+ {python} -u {filename}
+
+
+ run_options
+ prompt
+
+
+ run
+ True
+
+
+ thread_safe_setters
+
+
+
+ title
+
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ int_converter
+
+
+ value
+ 25
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (896, 219)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ bb_gain
+
+
+ label
+ BB Gain
+
+
+ max
+ 50
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 125
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 441.0e6
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (16, 515)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ freq
+
+
+ label
+ Frequency
+
+
+ max
+ 445e6
+
+
+ min
+ 435e6
+
+
+ notebook
+
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 25
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (11, 270)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ gain
+
+
+ label
+
+
+
+ max
+ 50
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 125
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ int_converter
+
+
+ value
+ 25
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (928, 99)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ if_gain
+
+
+ label
+ IF Gain
+
+
+ max
+ 50
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 125
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (40, 395)
+
+
+ _rotation
+ 0
+
+
+ id
+ out_samp_rate
+
+
+ value
+ 923096
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ int_converter
+
+
+ value
+ 25
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (736, 123)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ rf_gain
+
+
+ label
+ RF Gain
+
+
+ max
+ 50
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 125
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (10, 170)
+
+
+ _rotation
+ 0
+
+
+ id
+ samp_rate
+
+
+ value
+ 2.5e6
+
+
+
+ band_pass_filter
+
+ beta
+ 6.76
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ 2
+
+
+ _enabled
+ True
+
+
+ type
+ fir_filter_ccc
+
+
+ _coordinate
+ (560, 211)
+
+
+ _rotation
+ 0
+
+
+ gain
+ 1
+
+
+ high_cutoff_freq
+ 450000
+
+
+ id
+ band_pass_filter_0
+
+
+ interp
+ 1
+
+
+ low_cutoff_freq
+ 50000
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_rate
+ samp_rate
+
+
+ width
+ 50000
+
+
+ win
+ firdes.WIN_HAMMING
+
+
+
+ blks2_tcp_sink
+
+ addr
+ 127.0.0.1
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1072, 571)
+
+
+ _rotation
+ 0
+
+
+ id
+ blks2_tcp_sink_0
+
+
+ type
+ short
+
+
+ server
+ True
+
+
+ port
+ 9898
+
+
+ vlen
+ 1
+
+
+
+ blocks_complex_to_real
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (696, 464)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_complex_to_real_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ vlen
+ 1
+
+
+
+ blocks_file_sink
+
+ append
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 0
+
+
+ file
+ /tmp/fsktest
+
+
+ _coordinate
+ (1048, 683)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_file_sink_0
+
+
+ type
+ short
+
+
+ unbuffered
+ False
+
+
+ vlen
+ 1
+
+
+
+ blocks_float_to_short
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (872, 587)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_float_to_short_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ scale
+ 32768
+
+
+ vlen
+ 1
+
+
+
+ blocks_short_to_float
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ False
+
+
+ _coordinate
+ (872, 867)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_short_to_float_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ scale
+ 1
+
+
+ vlen
+ 1
+
+
+
+ osmosdr_source
+
+ alias
+
+
+
+ ant0
+
+
+
+ bb_gain0
+ bb_gain
+
+
+ bw0
+ 0
+
+
+ dc_offset_mode0
+ 0
+
+
+ corr0
+ 0
+
+
+ freq0
+ freq
+
+
+ gain_mode0
+ False
+
+
+ if_gain0
+ if_gain
+
+
+ iq_balance_mode0
+ 0
+
+
+ gain0
+ rf_gain
+
+
+ ant10
+
+
+
+ bb_gain10
+ 20
+
+
+ bw10
+ 0
+
+
+ dc_offset_mode10
+ 0
+
+
+ corr10
+ 0
+
+
+ freq10
+ 100e6
+
+
+ gain_mode10
+ False
+
+
+ if_gain10
+ 20
+
+
+ iq_balance_mode10
+ 0
+
+
+ gain10
+ 10
+
+
+ ant11
+
+
+
+ bb_gain11
+ 20
+
+
+ bw11
+ 0
+
+
+ dc_offset_mode11
+ 0
+
+
+ corr11
+ 0
+
+
+ freq11
+ 100e6
+
+
+ gain_mode11
+ False
+
+
+ if_gain11
+ 20
+
+
+ iq_balance_mode11
+ 0
+
+
+ gain11
+ 10
+
+
+ ant12
+
+
+
+ bb_gain12
+ 20
+
+
+ bw12
+ 0
+
+
+ dc_offset_mode12
+ 0
+
+
+ corr12
+ 0
+
+
+ freq12
+ 100e6
+
+
+ gain_mode12
+ False
+
+
+ if_gain12
+ 20
+
+
+ iq_balance_mode12
+ 0
+
+
+ gain12
+ 10
+
+
+ ant13
+
+
+
+ bb_gain13
+ 20
+
+
+ bw13
+ 0
+
+
+ dc_offset_mode13
+ 0
+
+
+ corr13
+ 0
+
+
+ freq13
+ 100e6
+
+
+ gain_mode13
+ False
+
+
+ if_gain13
+ 20
+
+
+ iq_balance_mode13
+ 0
+
+
+ gain13
+ 10
+
+
+ ant14
+
+
+
+ bb_gain14
+ 20
+
+
+ bw14
+ 0
+
+
+ dc_offset_mode14
+ 0
+
+
+ corr14
+ 0
+
+
+ freq14
+ 100e6
+
+
+ gain_mode14
+ False
+
+
+ if_gain14
+ 20
+
+
+ iq_balance_mode14
+ 0
+
+
+ gain14
+ 10
+
+
+ ant15
+
+
+
+ bb_gain15
+ 20
+
+
+ bw15
+ 0
+
+
+ dc_offset_mode15
+ 0
+
+
+ corr15
+ 0
+
+
+ freq15
+ 100e6
+
+
+ gain_mode15
+ False
+
+
+ if_gain15
+ 20
+
+
+ iq_balance_mode15
+ 0
+
+
+ gain15
+ 10
+
+
+ ant16
+
+
+
+ bb_gain16
+ 20
+
+
+ bw16
+ 0
+
+
+ dc_offset_mode16
+ 0
+
+
+ corr16
+ 0
+
+
+ freq16
+ 100e6
+
+
+ gain_mode16
+ False
+
+
+ if_gain16
+ 20
+
+
+ iq_balance_mode16
+ 0
+
+
+ gain16
+ 10
+
+
+ ant17
+
+
+
+ bb_gain17
+ 20
+
+
+ bw17
+ 0
+
+
+ dc_offset_mode17
+ 0
+
+
+ corr17
+ 0
+
+
+ freq17
+ 100e6
+
+
+ gain_mode17
+ False
+
+
+ if_gain17
+ 20
+
+
+ iq_balance_mode17
+ 0
+
+
+ gain17
+ 10
+
+
+ ant18
+
+
+
+ bb_gain18
+ 20
+
+
+ bw18
+ 0
+
+
+ dc_offset_mode18
+ 0
+
+
+ corr18
+ 0
+
+
+ freq18
+ 100e6
+
+
+ gain_mode18
+ False
+
+
+ if_gain18
+ 20
+
+
+ iq_balance_mode18
+ 0
+
+
+ gain18
+ 10
+
+
+ ant19
+
+
+
+ bb_gain19
+ 20
+
+
+ bw19
+ 0
+
+
+ dc_offset_mode19
+ 0
+
+
+ corr19
+ 0
+
+
+ freq19
+ 100e6
+
+
+ gain_mode19
+ False
+
+
+ if_gain19
+ 20
+
+
+ iq_balance_mode19
+ 0
+
+
+ gain19
+ 10
+
+
+ ant1
+
+
+
+ bb_gain1
+ 20
+
+
+ bw1
+ 0
+
+
+ dc_offset_mode1
+ 0
+
+
+ corr1
+ 0
+
+
+ freq1
+ 100e6
+
+
+ gain_mode1
+ False
+
+
+ if_gain1
+ 20
+
+
+ iq_balance_mode1
+ 0
+
+
+ gain1
+ 10
+
+
+ ant20
+
+
+
+ bb_gain20
+ 20
+
+
+ bw20
+ 0
+
+
+ dc_offset_mode20
+ 0
+
+
+ corr20
+ 0
+
+
+ freq20
+ 100e6
+
+
+ gain_mode20
+ False
+
+
+ if_gain20
+ 20
+
+
+ iq_balance_mode20
+ 0
+
+
+ gain20
+ 10
+
+
+ ant21
+
+
+
+ bb_gain21
+ 20
+
+
+ bw21
+ 0
+
+
+ dc_offset_mode21
+ 0
+
+
+ corr21
+ 0
+
+
+ freq21
+ 100e6
+
+
+ gain_mode21
+ False
+
+
+ if_gain21
+ 20
+
+
+ iq_balance_mode21
+ 0
+
+
+ gain21
+ 10
+
+
+ ant22
+
+
+
+ bb_gain22
+ 20
+
+
+ bw22
+ 0
+
+
+ dc_offset_mode22
+ 0
+
+
+ corr22
+ 0
+
+
+ freq22
+ 100e6
+
+
+ gain_mode22
+ False
+
+
+ if_gain22
+ 20
+
+
+ iq_balance_mode22
+ 0
+
+
+ gain22
+ 10
+
+
+ ant23
+
+
+
+ bb_gain23
+ 20
+
+
+ bw23
+ 0
+
+
+ dc_offset_mode23
+ 0
+
+
+ corr23
+ 0
+
+
+ freq23
+ 100e6
+
+
+ gain_mode23
+ False
+
+
+ if_gain23
+ 20
+
+
+ iq_balance_mode23
+ 0
+
+
+ gain23
+ 10
+
+
+ ant24
+
+
+
+ bb_gain24
+ 20
+
+
+ bw24
+ 0
+
+
+ dc_offset_mode24
+ 0
+
+
+ corr24
+ 0
+
+
+ freq24
+ 100e6
+
+
+ gain_mode24
+ False
+
+
+ if_gain24
+ 20
+
+
+ iq_balance_mode24
+ 0
+
+
+ gain24
+ 10
+
+
+ ant25
+
+
+
+ bb_gain25
+ 20
+
+
+ bw25
+ 0
+
+
+ dc_offset_mode25
+ 0
+
+
+ corr25
+ 0
+
+
+ freq25
+ 100e6
+
+
+ gain_mode25
+ False
+
+
+ if_gain25
+ 20
+
+
+ iq_balance_mode25
+ 0
+
+
+ gain25
+ 10
+
+
+ ant26
+
+
+
+ bb_gain26
+ 20
+
+
+ bw26
+ 0
+
+
+ dc_offset_mode26
+ 0
+
+
+ corr26
+ 0
+
+
+ freq26
+ 100e6
+
+
+ gain_mode26
+ False
+
+
+ if_gain26
+ 20
+
+
+ iq_balance_mode26
+ 0
+
+
+ gain26
+ 10
+
+
+ ant27
+
+
+
+ bb_gain27
+ 20
+
+
+ bw27
+ 0
+
+
+ dc_offset_mode27
+ 0
+
+
+ corr27
+ 0
+
+
+ freq27
+ 100e6
+
+
+ gain_mode27
+ False
+
+
+ if_gain27
+ 20
+
+
+ iq_balance_mode27
+ 0
+
+
+ gain27
+ 10
+
+
+ ant28
+
+
+
+ bb_gain28
+ 20
+
+
+ bw28
+ 0
+
+
+ dc_offset_mode28
+ 0
+
+
+ corr28
+ 0
+
+
+ freq28
+ 100e6
+
+
+ gain_mode28
+ False
+
+
+ if_gain28
+ 20
+
+
+ iq_balance_mode28
+ 0
+
+
+ gain28
+ 10
+
+
+ ant29
+
+
+
+ bb_gain29
+ 20
+
+
+ bw29
+ 0
+
+
+ dc_offset_mode29
+ 0
+
+
+ corr29
+ 0
+
+
+ freq29
+ 100e6
+
+
+ gain_mode29
+ False
+
+
+ if_gain29
+ 20
+
+
+ iq_balance_mode29
+ 0
+
+
+ gain29
+ 10
+
+
+ ant2
+
+
+
+ bb_gain2
+ 20
+
+
+ bw2
+ 0
+
+
+ dc_offset_mode2
+ 0
+
+
+ corr2
+ 0
+
+
+ freq2
+ 100e6
+
+
+ gain_mode2
+ False
+
+
+ if_gain2
+ 20
+
+
+ iq_balance_mode2
+ 0
+
+
+ gain2
+ 10
+
+
+ ant30
+
+
+
+ bb_gain30
+ 20
+
+
+ bw30
+ 0
+
+
+ dc_offset_mode30
+ 0
+
+
+ corr30
+ 0
+
+
+ freq30
+ 100e6
+
+
+ gain_mode30
+ False
+
+
+ if_gain30
+ 20
+
+
+ iq_balance_mode30
+ 0
+
+
+ gain30
+ 10
+
+
+ ant31
+
+
+
+ bb_gain31
+ 20
+
+
+ bw31
+ 0
+
+
+ dc_offset_mode31
+ 0
+
+
+ corr31
+ 0
+
+
+ freq31
+ 100e6
+
+
+ gain_mode31
+ False
+
+
+ if_gain31
+ 20
+
+
+ iq_balance_mode31
+ 0
+
+
+ gain31
+ 10
+
+
+ ant3
+
+
+
+ bb_gain3
+ 20
+
+
+ bw3
+ 0
+
+
+ dc_offset_mode3
+ 0
+
+
+ corr3
+ 0
+
+
+ freq3
+ 100e6
+
+
+ gain_mode3
+ False
+
+
+ if_gain3
+ 20
+
+
+ iq_balance_mode3
+ 0
+
+
+ gain3
+ 10
+
+
+ ant4
+
+
+
+ bb_gain4
+ 20
+
+
+ bw4
+ 0
+
+
+ dc_offset_mode4
+ 0
+
+
+ corr4
+ 0
+
+
+ freq4
+ 100e6
+
+
+ gain_mode4
+ False
+
+
+ if_gain4
+ 20
+
+
+ iq_balance_mode4
+ 0
+
+
+ gain4
+ 10
+
+
+ ant5
+
+
+
+ bb_gain5
+ 20
+
+
+ bw5
+ 0
+
+
+ dc_offset_mode5
+ 0
+
+
+ corr5
+ 0
+
+
+ freq5
+ 100e6
+
+
+ gain_mode5
+ False
+
+
+ if_gain5
+ 20
+
+
+ iq_balance_mode5
+ 0
+
+
+ gain5
+ 10
+
+
+ ant6
+
+
+
+ bb_gain6
+ 20
+
+
+ bw6
+ 0
+
+
+ dc_offset_mode6
+ 0
+
+
+ corr6
+ 0
+
+
+ freq6
+ 100e6
+
+
+ gain_mode6
+ False
+
+
+ if_gain6
+ 20
+
+
+ iq_balance_mode6
+ 0
+
+
+ gain6
+ 10
+
+
+ ant7
+
+
+
+ bb_gain7
+ 20
+
+
+ bw7
+ 0
+
+
+ dc_offset_mode7
+ 0
+
+
+ corr7
+ 0
+
+
+ freq7
+ 100e6
+
+
+ gain_mode7
+ False
+
+
+ if_gain7
+ 20
+
+
+ iq_balance_mode7
+ 0
+
+
+ gain7
+ 10
+
+
+ ant8
+
+
+
+ bb_gain8
+ 20
+
+
+ bw8
+ 0
+
+
+ dc_offset_mode8
+ 0
+
+
+ corr8
+ 0
+
+
+ freq8
+ 100e6
+
+
+ gain_mode8
+ False
+
+
+ if_gain8
+ 20
+
+
+ iq_balance_mode8
+ 0
+
+
+ gain8
+ 10
+
+
+ ant9
+
+
+
+ bb_gain9
+ 20
+
+
+ bw9
+ 0
+
+
+ dc_offset_mode9
+ 0
+
+
+ corr9
+ 0
+
+
+ freq9
+ 100e6
+
+
+ gain_mode9
+ False
+
+
+ if_gain9
+ 20
+
+
+ iq_balance_mode9
+ 0
+
+
+ gain9
+ 10
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ args
+ airspy
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (224, 75)
+
+
+ _rotation
+ 0
+
+
+ id
+ osmosdr_source_0
+
+
+ maxoutbuf
+ 0
+
+
+ clock_source0
+
+
+
+ time_source0
+
+
+
+ clock_source1
+
+
+
+ time_source1
+
+
+
+ clock_source2
+
+
+
+ time_source2
+
+
+
+ clock_source3
+
+
+
+ time_source3
+
+
+
+ clock_source4
+
+
+
+ time_source4
+
+
+
+ clock_source5
+
+
+
+ time_source5
+
+
+
+ clock_source6
+
+
+
+ time_source6
+
+
+
+ clock_source7
+
+
+
+ time_source7
+
+
+
+ minoutbuf
+ 0
+
+
+ nchan
+ 1
+
+
+ num_mboards
+ 1
+
+
+ type
+ fc32
+
+
+ sample_rate
+ samp_rate
+
+
+ sync
+
+
+
+
+ pfb_arb_resampler_xxx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (368, 435)
+
+
+ _rotation
+ 0
+
+
+ id
+ pfb_arb_resampler_xxx_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ nfilts
+ 32
+
+
+ rrate
+ out_samp_rate/(samp_rate/2)
+
+
+ samp_delay
+ 0
+
+
+ atten
+ 100
+
+
+ taps
+
+
+
+ type
+ ccf
+
+
+
+ wxgui_fftsink2
+
+ avg_alpha
+ 0
+
+
+ average
+ False
+
+
+ baseband_freq
+ 0
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ fft_size
+ 1024
+
+
+ freqvar
+ None
+
+
+ _coordinate
+ (560, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_fftsink2_0
+
+
+ notebook
+
+
+
+ peak_hold
+ False
+
+
+ ref_level
+ 0
+
+
+ ref_scale
+ 2.0
+
+
+ fft_rate
+ 15
+
+
+ samp_rate
+ samp_rate
+
+
+ title
+ Spectrum
+
+
+ type
+ complex
+
+
+ win_size
+
+
+
+ win
+ None
+
+
+ y_divs
+ 10
+
+
+ y_per_div
+ 10
+
+
+
+ wxgui_fftsink2
+
+ avg_alpha
+ 0
+
+
+ average
+ False
+
+
+ baseband_freq
+ 0
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ fft_size
+ 1024
+
+
+ freqvar
+ None
+
+
+ _coordinate
+ (1040, 315)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_fftsink2_1
+
+
+ notebook
+
+
+
+ peak_hold
+ False
+
+
+ ref_level
+ 0
+
+
+ ref_scale
+ 2.0
+
+
+ fft_rate
+ 15
+
+
+ samp_rate
+ out_samp_rate
+
+
+ title
+ SSB Demod
+
+
+ type
+ float
+
+
+ win_size
+
+
+
+ win
+ None
+
+
+ y_divs
+ 10
+
+
+ y_per_div
+ 10
+
+
+
+ wxgui_scopesink2
+
+ ac_couple
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ False
+
+
+ _coordinate
+ (1048, 843)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_scopesink2_0
+
+
+ notebook
+
+
+
+ num_inputs
+ 1
+
+
+ samp_rate
+ samp_rate/4
+
+
+ t_scale
+ 0
+
+
+ title
+ Scope Plot
+
+
+ trig_mode
+ wxgui.TRIG_MODE_AUTO
+
+
+ type
+ float
+
+
+ v_offset
+ 0
+
+
+ v_scale
+ 0
+
+
+ win_size
+
+
+
+ xy_mode
+ False
+
+
+ y_axis_label
+ Counts
+
+
+
+ band_pass_filter_0
+ pfb_arb_resampler_xxx_0
+ 0
+ 0
+
+
+ blocks_complex_to_real_0
+ blocks_float_to_short_0
+ 0
+ 0
+
+
+ blocks_complex_to_real_0
+ wxgui_fftsink2_1
+ 0
+ 0
+
+
+ blocks_float_to_short_0
+ blks2_tcp_sink_0
+ 0
+ 0
+
+
+ blocks_float_to_short_0
+ blocks_file_sink_0
+ 0
+ 0
+
+
+ blocks_float_to_short_0
+ blocks_short_to_float_0
+ 0
+ 0
+
+
+ blocks_short_to_float_0
+ wxgui_scopesink2_0
+ 0
+ 0
+
+
+ osmosdr_source_0
+ band_pass_filter_0
+ 0
+ 0
+
+
+ osmosdr_source_0
+ wxgui_fftsink2_0
+ 0
+ 0
+
+
+ pfb_arb_resampler_xxx_0
+ blocks_complex_to_real_0
+ 0
+ 0
+
+
diff --git a/grc/usb_demod_fcdpp.grc b/grc/usb_demod_fcdpp.grc
index 0057932..180ee46 100644
--- a/grc/usb_demod_fcdpp.grc
+++ b/grc/usb_demod_fcdpp.grc
@@ -1,40 +1,68 @@
-
-
+
+
Tue Feb 23 21:53:55 2016
options
-
- id
- usb_demod_rtlsdr
-
-
- _enabled
- True
-
-
- title
-
-
author
-
- description
-
-
window_size
1280, 1024
+
+ category
+ Custom
+
+
+ comment
+
+
+
+ description
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (10, 10)
+
+
+ _rotation
+ 0
+
generate_options
wx_gui
- category
- Custom
+ hier_block_src_path
+ .:
+
+
+ id
+ usb_demod_rtlsdr
+
+
+ max_nouts
+ 0
+
+
+ qt_qss_theme
+
+
+
+ realtime_scheduling
+
+
+
+ run_command
+ {python} -u {filename}
run_options
@@ -45,105 +73,63 @@
True
- max_nouts
- 0
-
-
- realtime_scheduling
+ thread_safe_setters
- alias
+ title
-
- _coordinate
- (10, 10)
-
-
- _rotation
- 0
-
-
-
- variable
-
- id
- out_samp_rate
-
-
- _enabled
- True
-
-
- value
- 0.9216e6
-
-
- alias
-
-
-
- _coordinate
- (280, 491)
-
-
- _rotation
- 0
-
-
-
- variable
-
- id
- samp_rate
-
-
- _enabled
- True
-
-
- value
- 0.192e6
-
-
- alias
-
-
-
- _coordinate
- (10, 170)
-
-
- _rotation
- 0
-
variable_slider
- id
- gain
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 0
_enabled
True
- label
+ _coordinate
+ (344, 587)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
- value
- 25
+ id
+ bb_gain
+
+
+ label
+ Baseband gain
+
+
+ max
+ 50
min
0
- max
- 50
+ notebook
+
num_steps
@@ -153,119 +139,24 @@
style
wx.SL_HORIZONTAL
-
- converver
- float_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- _coordinate
- (11, 270)
-
-
- _rotation
- 0
-
-
-
- blocks_complex_to_real
-
- id
- blocks_complex_to_real_0
-
-
- _enabled
- True
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (696, 464)
-
-
- _rotation
- 0
-
variable_slider
- id
- freq
+ comment
+
- _enabled
- True
-
-
- label
- Frequency
+ converver
+ float_converter
value
441.2e6
- min
- 435e6
-
-
- max
- 445e6
-
-
- num_steps
- 1000
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- float_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
+ _enabled
+ True
_coordinate
@@ -275,392 +166,202 @@
_rotation
0
-
-
- wxgui_fftsink2
+
+ grid_pos
+
+
id
- wxgui_fftsink2_1
+ freq
+
+
+ label
+ Frequency
+
+
+ max
+ 445e6
+
+
+ min
+ 435e6
+
+
+ notebook
+
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 25
_enabled
True
- type
- float
+ _coordinate
+ (11, 270)
- title
- SSB Demod
+ _rotation
+ 0
- samp_rate
+ grid_pos
+
+
+
+ id
+ gain
+
+
+ label
+
+
+
+ max
+ 50
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 125
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (280, 491)
+
+
+ _rotation
+ 0
+
+
+ id
out_samp_rate
- baseband_freq
- 0
-
-
- y_per_div
- 10
-
-
- y_divs
- 10
-
-
- ref_level
- 0
-
-
- ref_scale
- 2.0
-
-
- fft_size
- 1024
-
-
- fft_rate
- 15
-
-
- peak_hold
- False
-
-
- average
- False
-
-
- avg_alpha
- 0
-
-
- win
- None
-
-
- win_size
-
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- freqvar
- None
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (1040, 315)
-
-
- _rotation
- 0
+ value
+ 0.923096e6
- wxgui_fftsink2
+ variable
- id
- wxgui_fftsink2_0
+ comment
+
_enabled
True
- type
- complex
+ _coordinate
+ (10, 170)
- title
- Spectrum
+ _rotation
+ 0
- samp_rate
+ id
samp_rate
- baseband_freq
- 0
-
-
- y_per_div
- 10
-
-
- y_divs
- 10
-
-
- ref_level
- 0
-
-
- ref_scale
- 2.0
-
-
- fft_size
- 1024
-
-
- fft_rate
- 15
-
-
- peak_hold
- False
-
-
- average
- False
-
-
- avg_alpha
- 0
-
-
- win
- None
-
-
- win_size
-
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- freqvar
- None
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (784, 11)
-
-
- _rotation
- 0
-
-
-
- blocks_multiply_xx
-
- id
- blocks_multiply_xx_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- num_inputs
- 2
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (456, 328)
-
-
- _rotation
- 0
-
-
-
- rational_resampler_xxx
-
- id
- rational_resampler_xxx_0
-
-
- _enabled
- True
-
-
- type
- ccc
-
-
- interp
- 8
-
-
- decim
- 1
-
-
- taps
-
-
-
- fbw
- 0
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (224, 251)
-
-
- _rotation
- 0
-
-
-
- band_pass_filter
-
- id
- band_pass_filter_0
-
-
- _enabled
- True
-
-
- type
- fir_filter_ccc
-
-
- decim
- 1
-
-
- interp
- 1
-
-
- gain
- 1
-
-
- samp_rate
- samp_rate*8
-
-
- low_cutoff_freq
- 50000
-
-
- high_cutoff_freq
- 450000
-
-
- width
- 50000
-
-
- win
- firdes.WIN_HAMMING
-
-
- beta
- 6.76
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (584, 179)
-
-
- _rotation
- 0
+ value
+ 0.192e6
analog_sig_source_x
- id
- analog_sig_source_x_3
+ amp
+ 1
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
_enabled
True
+
+ freq
+ samp_rate
+
+
+ _coordinate
+ (224, 355)
+
+
+ _rotation
+ 0
+
+
+ id
+ analog_sig_source_x_3
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ offset
+ 0
+
type
complex
@@ -673,48 +374,28 @@
waveform
analog.GR_COS_WAVE
+
+
+ band_pass_filter
- freq
- samp_rate
-
-
- amp
- 1
-
-
- offset
- 0
+ beta
+ 6.76
alias
+
+ comment
+
+
affinity
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (240, 355)
-
-
- _rotation
- 0
-
-
-
- pfb_arb_resampler_xxx
-
- id
- pfb_arb_resampler_xxx_0
+ decim
+ 1
_enabled
@@ -722,247 +403,168 @@
type
- ccf
+ fir_filter_ccc
- rrate
- out_samp_rate/(samp_rate*8)
+ _coordinate
+ (584, 179)
- taps
-
-
-
- nfilts
- 32
-
-
- atten
- 100
-
-
- samp_delay
+ _rotation
0
- alias
-
+ gain
+ 1
- affinity
-
+ high_cutoff_freq
+ 450000
- minoutbuf
- 0
+ id
+ band_pass_filter_0
+
+
+ interp
+ 1
+
+
+ low_cutoff_freq
+ 50000
maxoutbuf
0
-
- _coordinate
- (776, 243)
-
-
- _rotation
- 0
-
-
-
- fcdproplus_fcdproplus
-
- id
- fcdproplus_fcdproplus_0
-
-
- _enabled
- True
-
-
- device_name
- plughw:CARD=V20,DEV=0
-
-
- unit
- 1
-
-
- lnaswitch
- 1
-
-
- mixergainswitch
- 1
-
-
- freq
- freq
-
-
- ppm
- 0
-
-
- if_gain
- 40
-
-
- alias
-
-
-
- affinity
-
-
minoutbuf
0
-
- maxoutbuf
- 0
-
-
- _coordinate
- (176, 75)
-
-
- _rotation
- 0
-
-
-
- wxgui_scopesink2
-
- id
- wxgui_scopesink2_0
-
-
- _enabled
- False
-
-
- type
- float
-
-
- title
- Scope Plot
-
samp_rate
- samp_rate/4
+ samp_rate*8
- v_scale
- 0
+ width
+ 50000
- v_offset
- 0
+ win
+ firdes.WIN_HAMMING
+
+
+ blks2_tcp_sink
- t_scale
- 0
-
-
- ac_couple
- False
-
-
- xy_mode
- False
-
-
- num_inputs
- 1
-
-
- win_size
-
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- trig_mode
- wxgui.TRIG_MODE_AUTO
-
-
- y_axis_label
- Counts
+ addr
+ 127.0.0.1
alias
+
+ comment
+
+
affinity
+
+ _enabled
+ True
+
_coordinate
- (1048, 771)
+ (1056, 539)
_rotation
0
-
-
- blocks_short_to_float
id
- blocks_short_to_float_0
+ blks2_tcp_sink_0
- _enabled
- False
+ type
+ short
+
+
+ server
+ True
+
+
+ port
+ 9898
vlen
1
-
- scale
- 1
-
+
+
+ blocks_complex_to_real
alias
+
+ comment
+
+
affinity
- minoutbuf
+ _enabled
+ True
+
+
+ _coordinate
+ (552, 465)
+
+
+ _rotation
0
+
+ id
+ blocks_complex_to_real_0
+
maxoutbuf
0
- _coordinate
- (880, 811)
+ minoutbuf
+ 0
- _rotation
- 0
+ vlen
+ 1
blocks_file_sink
- id
- blocks_file_sink_0
+ append
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
_enabled
@@ -972,30 +574,6 @@
file
/tmp/fsktest
-
- type
- short
-
-
- vlen
- 1
-
-
- unbuffered
- False
-
-
- append
- False
-
-
- alias
-
-
-
- affinity
-
-
_coordinate
(1048, 659)
@@ -1004,40 +582,40 @@
_rotation
0
-
-
- blocks_float_to_short
id
- blocks_float_to_short_0
+ blocks_file_sink_0
- _enabled
- True
+ type
+ short
+
+
+ unbuffered
+ False
vlen
1
-
- scale
- 32768
-
+
+
+ blocks_float_to_short
alias
+
+ comment
+
+
affinity
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
+ _enabled
+ True
_coordinate
@@ -1047,84 +625,688 @@
_rotation
0
-
-
- blks2_tcp_sink
id
- blks2_tcp_sink_0
+ blocks_float_to_short_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ scale
+ 32768
+
+
+ vlen
+ 1
+
+
+
+ blocks_multiply_const_vxx
+
+ alias
+
+
+
+ comment
+
+
+
+ const
+ 10.0**(1. * bb_gain / 20.0)
+
+
+ affinity
+
_enabled
True
+
+ _coordinate
+ (720, 459)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_multiply_const_vxx_0
+
type
- short
+ float
- addr
- 127.0.0.1
+ maxoutbuf
+ 0
- port
- 9898
-
-
- server
- True
+ minoutbuf
+ 0
vlen
1
+
+
+ blocks_multiply_xx
alias
+
+ comment
+
+
affinity
+
+ _enabled
+ True
+
_coordinate
- (1056, 539)
+ (456, 328)
_rotation
0
+
+ id
+ blocks_multiply_xx_0
+
+
+ type
+ complex
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+ blocks_short_to_float
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ False
+
+
+ _coordinate
+ (880, 811)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_short_to_float_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ scale
+ 1
+
+
+ vlen
+ 1
+
+
+
+ fcdproplus_fcdproplus
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ device_name
+ plughw:CARD=V20,DEV=0
+
+
+ _enabled
+ True
+
+
+ freq
+ freq
+
+
+ ppm
+ 0
+
+
+ _coordinate
+ (176, 75)
+
+
+ _rotation
+ 0
+
+
+ id
+ fcdproplus_fcdproplus_0
+
+
+ if_gain
+ gain
+
+
+ lnaswitch
+ True
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ mixergainswitch
+ True
+
+
+ unit
+ 1
+
+
+
+ pfb_arb_resampler_xxx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (776, 243)
+
+
+ _rotation
+ 0
+
+
+ id
+ pfb_arb_resampler_xxx_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ nfilts
+ 32
+
+
+ rrate
+ out_samp_rate/(samp_rate*8)
+
+
+ samp_delay
+ 0
+
+
+ atten
+ 100
+
+
+ taps
+
+
+
+ type
+ ccf
+
+
+
+ rational_resampler_xxx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ 1
+
+
+ _enabled
+ True
+
+
+ fbw
+ 0
+
+
+ _coordinate
+ (224, 251)
+
+
+ _rotation
+ 0
+
+
+ id
+ rational_resampler_xxx_0
+
+
+ interp
+ 8
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ taps
+
+
+
+ type
+ ccc
+
+
+
+ wxgui_fftsink2
+
+ avg_alpha
+ 0
+
+
+ average
+ False
+
+
+ baseband_freq
+ 0
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ fft_size
+ 1024
+
+
+ freqvar
+ None
+
+
+ _coordinate
+ (784, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_fftsink2_0
+
+
+ notebook
+
+
+
+ peak_hold
+ False
+
+
+ ref_level
+ 0
+
+
+ ref_scale
+ 2.0
+
+
+ fft_rate
+ 15
+
+
+ samp_rate
+ samp_rate
+
+
+ title
+ Spectrum
+
+
+ type
+ complex
+
+
+ win_size
+
+
+
+ win
+ None
+
+
+ y_divs
+ 10
+
+
+ y_per_div
+ 10
+
+
+
+ wxgui_fftsink2
+
+ avg_alpha
+ 0
+
+
+ average
+ False
+
+
+ baseband_freq
+ 0
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ fft_size
+ 1024
+
+
+ freqvar
+ None
+
+
+ _coordinate
+ (1040, 315)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_fftsink2_1
+
+
+ notebook
+
+
+
+ peak_hold
+ False
+
+
+ ref_level
+ 0
+
+
+ ref_scale
+ 2.0
+
+
+ fft_rate
+ 15
+
+
+ samp_rate
+ out_samp_rate
+
+
+ title
+ SSB Demod
+
+
+ type
+ float
+
+
+ win_size
+
+
+
+ win
+ None
+
+
+ y_divs
+ 10
+
+
+ y_per_div
+ 10
+
+
+
+ wxgui_scopesink2
+
+ ac_couple
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ False
+
+
+ _coordinate
+ (1048, 771)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_scopesink2_0
+
+
+ notebook
+
+
+
+ num_inputs
+ 1
+
+
+ samp_rate
+ samp_rate/4
+
+
+ t_scale
+ 0
+
+
+ title
+ Scope Plot
+
+
+ trig_mode
+ wxgui.TRIG_MODE_AUTO
+
+
+ type
+ float
+
+
+ v_offset
+ 0
+
+
+ v_scale
+ 0
+
+
+ win_size
+
+
+
+ xy_mode
+ False
+
+
+ y_axis_label
+ Counts
+
+
+
+ analog_sig_source_x_3
+ blocks_multiply_xx_0
+ 0
+ 1
+
+
+ band_pass_filter_0
+ pfb_arb_resampler_xxx_0
+ 0
+ 0
+
+
+ blocks_complex_to_real_0
+ blocks_multiply_const_vxx_0
+ 0
+ 0
+
+
+ blocks_float_to_short_0
+ blks2_tcp_sink_0
+ 0
+ 0
+
blocks_float_to_short_0
blocks_file_sink_0
0
0
-
- pfb_arb_resampler_xxx_0
- blocks_complex_to_real_0
- 0
- 0
-
-
- blocks_complex_to_real_0
- wxgui_fftsink2_1
- 0
- 0
-
-
- blocks_short_to_float_0
- wxgui_scopesink2_0
- 0
- 0
-
-
- blocks_complex_to_real_0
- blocks_float_to_short_0
- 0
- 0
-
blocks_float_to_short_0
blocks_short_to_float_0
@@ -1132,26 +1314,14 @@
0
- fcdproplus_fcdproplus_0
- wxgui_fftsink2_0
+ blocks_multiply_const_vxx_0
+ blocks_float_to_short_0
0
0
- analog_sig_source_x_3
- blocks_multiply_xx_0
- 0
- 1
-
-
- fcdproplus_fcdproplus_0
- rational_resampler_xxx_0
- 0
- 0
-
-
- rational_resampler_xxx_0
- blocks_multiply_xx_0
+ blocks_multiply_const_vxx_0
+ wxgui_fftsink2_1
0
0
@@ -1162,14 +1332,32 @@
0
- band_pass_filter_0
- pfb_arb_resampler_xxx_0
+ blocks_short_to_float_0
+ wxgui_scopesink2_0
0
0
- blocks_float_to_short_0
- blks2_tcp_sink_0
+ fcdproplus_fcdproplus_0
+ rational_resampler_xxx_0
+ 0
+ 0
+
+
+ fcdproplus_fcdproplus_0
+ wxgui_fftsink2_0
+ 0
+ 0
+
+
+ pfb_arb_resampler_xxx_0
+ blocks_complex_to_real_0
+ 0
+ 0
+
+
+ rational_resampler_xxx_0
+ blocks_multiply_xx_0
0
0
diff --git a/grc/usb_demod_hackrf.grc b/grc/usb_demod_hackrf.grc
index 4d1bd3b..9685371 100644
--- a/grc/usb_demod_hackrf.grc
+++ b/grc/usb_demod_hackrf.grc
@@ -1,40 +1,68 @@
-
-
+
+
Tue Feb 23 21:53:55 2016
options
-
- id
- usb
-
-
- _enabled
- True
-
-
- title
-
-
author
-
- description
-
-
window_size
1280, 1024
+
+ category
+ Custom
+
+
+ comment
+
+
+
+ description
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (10, 10)
+
+
+ _rotation
+ 0
+
generate_options
wx_gui
- category
- Custom
+ hier_block_src_path
+ .:
+
+
+ id
+ usb
+
+
+ max_nouts
+ 0
+
+
+ qt_qss_theme
+
+
+
+ realtime_scheduling
+
+
+
+ run_command
+ {python} -u {filename}
run_options
@@ -45,78 +73,63 @@
True
- max_nouts
- 0
-
-
- realtime_scheduling
+ thread_safe_setters
- alias
+ title
-
- _coordinate
- (10, 10)
-
-
- _rotation
- 0
-
-
-
- variable
-
- id
- samp_rate
-
-
- _enabled
- True
-
-
- value
- 4e6
-
-
- alias
-
-
-
- _coordinate
- (10, 170)
-
-
- _rotation
- 0
-
variable_slider
- id
- gain
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 0
_enabled
True
- label
+ _coordinate
+ (40, 651)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
- value
- 25
+ id
+ bb_gain
+
+
+ label
+ Baseband gain
+
+
+ max
+ 50
min
0
- max
- 50
+ notebook
+
num_steps
@@ -126,22 +139,84 @@
style
wx.SL_HORIZONTAL
+
+
+ variable_slider
+
+ comment
+
+
converver
float_converter
+
+ value
+ 441.0e6
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (16, 515)
+
+
+ _rotation
+ 0
+
grid_pos
+
+ id
+ freq
+
+
+ label
+ Frequency
+
+
+ max
+ 445e6
+
+
+ min
+ 435e6
+
notebook
- alias
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+ converver
+ float_converter
+
+
+ value
+ 25
+
+
+ _enabled
+ True
+
_coordinate
(11, 270)
@@ -150,249 +225,87 @@
_rotation
0
-
-
- blocks_complex_to_real
-
- id
- blocks_complex_to_real_0
-
-
- _enabled
- True
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (696, 464)
-
-
- _rotation
- 0
-
-
-
- wxgui_fftsink2
-
- id
- wxgui_fftsink2_1
-
-
- _enabled
- True
-
-
- type
- float
-
-
- title
- SSB Demod
-
-
- samp_rate
- samp_rate/4
-
-
- baseband_freq
- 0
-
-
- y_per_div
- 10
-
-
- y_divs
- 10
-
-
- ref_level
- 0
-
-
- ref_scale
- 2.0
-
-
- fft_size
- 1024
-
-
- fft_rate
- 15
-
-
- peak_hold
- False
-
-
- average
- False
-
-
- avg_alpha
- 0
-
-
- win
- None
-
-
- win_size
-
-
grid_pos
+
+ id
+ gain
+
+
+ label
+
+
+
+ max
+ 50
+
+
+ min
+ 0
+
notebook
- freqvar
- None
+ num_steps
+ 125
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (1040, 315)
-
-
- _rotation
- 0
+ style
+ wx.SL_HORIZONTAL
- wxgui_fftsink2
+ variable
- id
- wxgui_fftsink2_0
+ comment
+
_enabled
True
- type
- complex
+ _coordinate
+ (10, 170)
- title
- Spectrum
+ _rotation
+ 0
- samp_rate
+ id
samp_rate
- baseband_freq
- 0
-
-
- y_per_div
- 10
-
-
- y_divs
- 10
-
-
- ref_level
- 0
-
-
- ref_scale
- 2.0
-
-
- fft_size
- 1024
-
-
- fft_rate
- 15
-
-
- peak_hold
- False
-
-
- average
- False
-
-
- avg_alpha
- 0
-
-
- win
- None
-
-
- win_size
-
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- freqvar
- None
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (560, 11)
-
-
- _rotation
- 0
+ value
+ 4e6
band_pass_filter
- id
- band_pass_filter_0
+ beta
+ 6.76
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ 4
_enabled
@@ -403,28 +316,44 @@
fir_filter_ccc
- decim
- 4
+ _coordinate
+ (560, 211)
- interp
- 1
+ _rotation
+ 0
gain
1
- samp_rate
- samp_rate
+ high_cutoff_freq
+ 450000
+
+
+ id
+ band_pass_filter_0
+
+
+ interp
+ 1
low_cutoff_freq
50000
- high_cutoff_freq
- 450000
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_rate
+ samp_rate
width
@@ -434,119 +363,1614 @@
win
firdes.WIN_HAMMING
+
+
+ blks2_tcp_sink
- beta
- 6.76
+ addr
+ 127.0.0.1
alias
- affinity
+ comment
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (560, 211)
-
-
- _rotation
- 0
-
-
-
- pfb_arb_resampler_xxx
-
- id
- pfb_arb_resampler_xxx_0
+ affinity
+
_enabled
True
- type
- ccf
+ _coordinate
+ (1072, 571)
- rrate
- 0.9216
-
-
- taps
-
-
-
- nfilts
- 32
-
-
- atten
- 100
-
-
- samp_delay
+ _rotation
0
+
+ id
+ blks2_tcp_sink_0
+
+
+ type
+ short
+
+
+ server
+ True
+
+
+ port
+ 9898
+
+
+ vlen
+ 1
+
+
+
+ blocks_complex_to_real
alias
+
+ comment
+
+
affinity
- minoutbuf
+ _enabled
+ True
+
+
+ _coordinate
+ (696, 464)
+
+
+ _rotation
0
+
+ id
+ blocks_complex_to_real_0
+
maxoutbuf
0
+
+ minoutbuf
+ 0
+
+
+ vlen
+ 1
+
+
+
+ blocks_file_sink
+
+ append
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ False
+
+
+ file
+ /tmp/fsktest
+
_coordinate
- (368, 435)
+ (1048, 683)
_rotation
0
+
+ id
+ blocks_file_sink_0
+
+
+ type
+ short
+
+
+ unbuffered
+ False
+
+
+ vlen
+ 1
+
+
+
+ blocks_float_to_short
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (824, 651)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_float_to_short_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ scale
+ 32768
+
+
+ vlen
+ 1
+
+
+
+ blocks_multiply_const_vxx
+
+ alias
+
+
+
+ comment
+
+
+
+ const
+ 10.0**(1. * bb_gain / 20.0)
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (624, 587)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_multiply_const_vxx_0
+
+
+ type
+ float
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ vlen
+ 1
+
+
+
+ blocks_short_to_float
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ False
+
+
+ _coordinate
+ (872, 867)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_short_to_float_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ scale
+ 1
+
+
+ vlen
+ 1
+
osmosdr_source
- id
- osmosdr_source_0
+ alias
+
- _enabled
+ ant0
+
+
+
+ bb_gain0
+ 20
+
+
+ bw0
+ 0
+
+
+ dc_offset_mode0
+ 2
+
+
+ corr0
+ 0
+
+
+ freq0
+ freq
+
+
+ gain_mode0
True
- type
- fc32
+ if_gain0
+ 40
+
+
+ iq_balance_mode0
+ 2
+
+
+ gain0
+ 14
+
+
+ ant10
+
+
+
+ bb_gain10
+ 20
+
+
+ bw10
+ 0
+
+
+ dc_offset_mode10
+ 0
+
+
+ corr10
+ 0
+
+
+ freq10
+ 100e6
+
+
+ gain_mode10
+ False
+
+
+ if_gain10
+ 20
+
+
+ iq_balance_mode10
+ 0
+
+
+ gain10
+ 10
+
+
+ ant11
+
+
+
+ bb_gain11
+ 20
+
+
+ bw11
+ 0
+
+
+ dc_offset_mode11
+ 0
+
+
+ corr11
+ 0
+
+
+ freq11
+ 100e6
+
+
+ gain_mode11
+ False
+
+
+ if_gain11
+ 20
+
+
+ iq_balance_mode11
+ 0
+
+
+ gain11
+ 10
+
+
+ ant12
+
+
+
+ bb_gain12
+ 20
+
+
+ bw12
+ 0
+
+
+ dc_offset_mode12
+ 0
+
+
+ corr12
+ 0
+
+
+ freq12
+ 100e6
+
+
+ gain_mode12
+ False
+
+
+ if_gain12
+ 20
+
+
+ iq_balance_mode12
+ 0
+
+
+ gain12
+ 10
+
+
+ ant13
+
+
+
+ bb_gain13
+ 20
+
+
+ bw13
+ 0
+
+
+ dc_offset_mode13
+ 0
+
+
+ corr13
+ 0
+
+
+ freq13
+ 100e6
+
+
+ gain_mode13
+ False
+
+
+ if_gain13
+ 20
+
+
+ iq_balance_mode13
+ 0
+
+
+ gain13
+ 10
+
+
+ ant14
+
+
+
+ bb_gain14
+ 20
+
+
+ bw14
+ 0
+
+
+ dc_offset_mode14
+ 0
+
+
+ corr14
+ 0
+
+
+ freq14
+ 100e6
+
+
+ gain_mode14
+ False
+
+
+ if_gain14
+ 20
+
+
+ iq_balance_mode14
+ 0
+
+
+ gain14
+ 10
+
+
+ ant15
+
+
+
+ bb_gain15
+ 20
+
+
+ bw15
+ 0
+
+
+ dc_offset_mode15
+ 0
+
+
+ corr15
+ 0
+
+
+ freq15
+ 100e6
+
+
+ gain_mode15
+ False
+
+
+ if_gain15
+ 20
+
+
+ iq_balance_mode15
+ 0
+
+
+ gain15
+ 10
+
+
+ ant16
+
+
+
+ bb_gain16
+ 20
+
+
+ bw16
+ 0
+
+
+ dc_offset_mode16
+ 0
+
+
+ corr16
+ 0
+
+
+ freq16
+ 100e6
+
+
+ gain_mode16
+ False
+
+
+ if_gain16
+ 20
+
+
+ iq_balance_mode16
+ 0
+
+
+ gain16
+ 10
+
+
+ ant17
+
+
+
+ bb_gain17
+ 20
+
+
+ bw17
+ 0
+
+
+ dc_offset_mode17
+ 0
+
+
+ corr17
+ 0
+
+
+ freq17
+ 100e6
+
+
+ gain_mode17
+ False
+
+
+ if_gain17
+ 20
+
+
+ iq_balance_mode17
+ 0
+
+
+ gain17
+ 10
+
+
+ ant18
+
+
+
+ bb_gain18
+ 20
+
+
+ bw18
+ 0
+
+
+ dc_offset_mode18
+ 0
+
+
+ corr18
+ 0
+
+
+ freq18
+ 100e6
+
+
+ gain_mode18
+ False
+
+
+ if_gain18
+ 20
+
+
+ iq_balance_mode18
+ 0
+
+
+ gain18
+ 10
+
+
+ ant19
+
+
+
+ bb_gain19
+ 20
+
+
+ bw19
+ 0
+
+
+ dc_offset_mode19
+ 0
+
+
+ corr19
+ 0
+
+
+ freq19
+ 100e6
+
+
+ gain_mode19
+ False
+
+
+ if_gain19
+ 20
+
+
+ iq_balance_mode19
+ 0
+
+
+ gain19
+ 10
+
+
+ ant1
+
+
+
+ bb_gain1
+ 20
+
+
+ bw1
+ 0
+
+
+ dc_offset_mode1
+ 0
+
+
+ corr1
+ 0
+
+
+ freq1
+ 100e6
+
+
+ gain_mode1
+ False
+
+
+ if_gain1
+ 20
+
+
+ iq_balance_mode1
+ 0
+
+
+ gain1
+ 10
+
+
+ ant20
+
+
+
+ bb_gain20
+ 20
+
+
+ bw20
+ 0
+
+
+ dc_offset_mode20
+ 0
+
+
+ corr20
+ 0
+
+
+ freq20
+ 100e6
+
+
+ gain_mode20
+ False
+
+
+ if_gain20
+ 20
+
+
+ iq_balance_mode20
+ 0
+
+
+ gain20
+ 10
+
+
+ ant21
+
+
+
+ bb_gain21
+ 20
+
+
+ bw21
+ 0
+
+
+ dc_offset_mode21
+ 0
+
+
+ corr21
+ 0
+
+
+ freq21
+ 100e6
+
+
+ gain_mode21
+ False
+
+
+ if_gain21
+ 20
+
+
+ iq_balance_mode21
+ 0
+
+
+ gain21
+ 10
+
+
+ ant22
+
+
+
+ bb_gain22
+ 20
+
+
+ bw22
+ 0
+
+
+ dc_offset_mode22
+ 0
+
+
+ corr22
+ 0
+
+
+ freq22
+ 100e6
+
+
+ gain_mode22
+ False
+
+
+ if_gain22
+ 20
+
+
+ iq_balance_mode22
+ 0
+
+
+ gain22
+ 10
+
+
+ ant23
+
+
+
+ bb_gain23
+ 20
+
+
+ bw23
+ 0
+
+
+ dc_offset_mode23
+ 0
+
+
+ corr23
+ 0
+
+
+ freq23
+ 100e6
+
+
+ gain_mode23
+ False
+
+
+ if_gain23
+ 20
+
+
+ iq_balance_mode23
+ 0
+
+
+ gain23
+ 10
+
+
+ ant24
+
+
+
+ bb_gain24
+ 20
+
+
+ bw24
+ 0
+
+
+ dc_offset_mode24
+ 0
+
+
+ corr24
+ 0
+
+
+ freq24
+ 100e6
+
+
+ gain_mode24
+ False
+
+
+ if_gain24
+ 20
+
+
+ iq_balance_mode24
+ 0
+
+
+ gain24
+ 10
+
+
+ ant25
+
+
+
+ bb_gain25
+ 20
+
+
+ bw25
+ 0
+
+
+ dc_offset_mode25
+ 0
+
+
+ corr25
+ 0
+
+
+ freq25
+ 100e6
+
+
+ gain_mode25
+ False
+
+
+ if_gain25
+ 20
+
+
+ iq_balance_mode25
+ 0
+
+
+ gain25
+ 10
+
+
+ ant26
+
+
+
+ bb_gain26
+ 20
+
+
+ bw26
+ 0
+
+
+ dc_offset_mode26
+ 0
+
+
+ corr26
+ 0
+
+
+ freq26
+ 100e6
+
+
+ gain_mode26
+ False
+
+
+ if_gain26
+ 20
+
+
+ iq_balance_mode26
+ 0
+
+
+ gain26
+ 10
+
+
+ ant27
+
+
+
+ bb_gain27
+ 20
+
+
+ bw27
+ 0
+
+
+ dc_offset_mode27
+ 0
+
+
+ corr27
+ 0
+
+
+ freq27
+ 100e6
+
+
+ gain_mode27
+ False
+
+
+ if_gain27
+ 20
+
+
+ iq_balance_mode27
+ 0
+
+
+ gain27
+ 10
+
+
+ ant28
+
+
+
+ bb_gain28
+ 20
+
+
+ bw28
+ 0
+
+
+ dc_offset_mode28
+ 0
+
+
+ corr28
+ 0
+
+
+ freq28
+ 100e6
+
+
+ gain_mode28
+ False
+
+
+ if_gain28
+ 20
+
+
+ iq_balance_mode28
+ 0
+
+
+ gain28
+ 10
+
+
+ ant29
+
+
+
+ bb_gain29
+ 20
+
+
+ bw29
+ 0
+
+
+ dc_offset_mode29
+ 0
+
+
+ corr29
+ 0
+
+
+ freq29
+ 100e6
+
+
+ gain_mode29
+ False
+
+
+ if_gain29
+ 20
+
+
+ iq_balance_mode29
+ 0
+
+
+ gain29
+ 10
+
+
+ ant2
+
+
+
+ bb_gain2
+ 20
+
+
+ bw2
+ 0
+
+
+ dc_offset_mode2
+ 0
+
+
+ corr2
+ 0
+
+
+ freq2
+ 100e6
+
+
+ gain_mode2
+ False
+
+
+ if_gain2
+ 20
+
+
+ iq_balance_mode2
+ 0
+
+
+ gain2
+ 10
+
+
+ ant30
+
+
+
+ bb_gain30
+ 20
+
+
+ bw30
+ 0
+
+
+ dc_offset_mode30
+ 0
+
+
+ corr30
+ 0
+
+
+ freq30
+ 100e6
+
+
+ gain_mode30
+ False
+
+
+ if_gain30
+ 20
+
+
+ iq_balance_mode30
+ 0
+
+
+ gain30
+ 10
+
+
+ ant31
+
+
+
+ bb_gain31
+ 20
+
+
+ bw31
+ 0
+
+
+ dc_offset_mode31
+ 0
+
+
+ corr31
+ 0
+
+
+ freq31
+ 100e6
+
+
+ gain_mode31
+ False
+
+
+ if_gain31
+ 20
+
+
+ iq_balance_mode31
+ 0
+
+
+ gain31
+ 10
+
+
+ ant3
+
+
+
+ bb_gain3
+ 20
+
+
+ bw3
+ 0
+
+
+ dc_offset_mode3
+ 0
+
+
+ corr3
+ 0
+
+
+ freq3
+ 100e6
+
+
+ gain_mode3
+ False
+
+
+ if_gain3
+ 20
+
+
+ iq_balance_mode3
+ 0
+
+
+ gain3
+ 10
+
+
+ ant4
+
+
+
+ bb_gain4
+ 20
+
+
+ bw4
+ 0
+
+
+ dc_offset_mode4
+ 0
+
+
+ corr4
+ 0
+
+
+ freq4
+ 100e6
+
+
+ gain_mode4
+ False
+
+
+ if_gain4
+ 20
+
+
+ iq_balance_mode4
+ 0
+
+
+ gain4
+ 10
+
+
+ ant5
+
+
+
+ bb_gain5
+ 20
+
+
+ bw5
+ 0
+
+
+ dc_offset_mode5
+ 0
+
+
+ corr5
+ 0
+
+
+ freq5
+ 100e6
+
+
+ gain_mode5
+ False
+
+
+ if_gain5
+ 20
+
+
+ iq_balance_mode5
+ 0
+
+
+ gain5
+ 10
+
+
+ ant6
+
+
+
+ bb_gain6
+ 20
+
+
+ bw6
+ 0
+
+
+ dc_offset_mode6
+ 0
+
+
+ corr6
+ 0
+
+
+ freq6
+ 100e6
+
+
+ gain_mode6
+ False
+
+
+ if_gain6
+ 20
+
+
+ iq_balance_mode6
+ 0
+
+
+ gain6
+ 10
+
+
+ ant7
+
+
+
+ bb_gain7
+ 20
+
+
+ bw7
+ 0
+
+
+ dc_offset_mode7
+ 0
+
+
+ corr7
+ 0
+
+
+ freq7
+ 100e6
+
+
+ gain_mode7
+ False
+
+
+ if_gain7
+ 20
+
+
+ iq_balance_mode7
+ 0
+
+
+ gain7
+ 10
+
+
+ ant8
+
+
+
+ bb_gain8
+ 20
+
+
+ bw8
+ 0
+
+
+ dc_offset_mode8
+ 0
+
+
+ corr8
+ 0
+
+
+ freq8
+ 100e6
+
+
+ gain_mode8
+ False
+
+
+ if_gain8
+ 20
+
+
+ iq_balance_mode8
+ 0
+
+
+ gain8
+ 10
+
+
+ ant9
+
+
+
+ bb_gain9
+ 20
+
+
+ bw9
+ 0
+
+
+ dc_offset_mode9
+ 0
+
+
+ corr9
+ 0
+
+
+ freq9
+ 100e6
+
+
+ gain_mode9
+ False
+
+
+ if_gain9
+ 20
+
+
+ iq_balance_mode9
+ 0
+
+
+ gain9
+ 10
+
+
+ comment
+
+
+
+ affinity
+
args
- sync
-
+ _enabled
+ True
- num_mboards
- 1
+ _coordinate
+ (224, 75)
+
+
+ _rotation
+ 0
+
+
+ id
+ osmosdr_source_0
+
+
+ maxoutbuf
+ 0
clock_source0
@@ -612,1452 +2036,322 @@
time_source7
+
+ minoutbuf
+ 0
+
nchan
1
+
+ num_mboards
+ 1
+
+
+ type
+ fc32
+
sample_rate
samp_rate
- freq0
- freq
-
-
- corr0
- 0
-
-
- dc_offset_mode0
- 0
-
-
- iq_balance_mode0
- 0
-
-
- gain_mode0
- False
-
-
- gain0
- 30
-
-
- if_gain0
- 20
-
-
- bb_gain0
- 20
-
-
- ant0
+ sync
-
- bw0
- 0
-
-
- freq1
- 100e6
-
-
- corr1
- 0
-
-
- dc_offset_mode1
- 0
-
-
- iq_balance_mode1
- 0
-
-
- gain_mode1
- False
-
-
- gain1
- 10
-
-
- if_gain1
- 20
-
-
- bb_gain1
- 20
-
-
- ant1
-
-
-
- bw1
- 0
-
-
- freq2
- 100e6
-
-
- corr2
- 0
-
-
- dc_offset_mode2
- 0
-
-
- iq_balance_mode2
- 0
-
-
- gain_mode2
- False
-
-
- gain2
- 10
-
-
- if_gain2
- 20
-
-
- bb_gain2
- 20
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- freq3
- 100e6
-
-
- corr3
- 0
-
-
- dc_offset_mode3
- 0
-
-
- iq_balance_mode3
- 0
-
-
- gain_mode3
- False
-
-
- gain3
- 10
-
-
- if_gain3
- 20
-
-
- bb_gain3
- 20
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- freq4
- 100e6
-
-
- corr4
- 0
-
-
- dc_offset_mode4
- 0
-
-
- iq_balance_mode4
- 0
-
-
- gain_mode4
- False
-
-
- gain4
- 10
-
-
- if_gain4
- 20
-
-
- bb_gain4
- 20
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- freq5
- 100e6
-
-
- corr5
- 0
-
-
- dc_offset_mode5
- 0
-
-
- iq_balance_mode5
- 0
-
-
- gain_mode5
- False
-
-
- gain5
- 10
-
-
- if_gain5
- 20
-
-
- bb_gain5
- 20
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- freq6
- 100e6
-
-
- corr6
- 0
-
-
- dc_offset_mode6
- 0
-
-
- iq_balance_mode6
- 0
-
-
- gain_mode6
- False
-
-
- gain6
- 10
-
-
- if_gain6
- 20
-
-
- bb_gain6
- 20
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- freq7
- 100e6
-
-
- corr7
- 0
-
-
- dc_offset_mode7
- 0
-
-
- iq_balance_mode7
- 0
-
-
- gain_mode7
- False
-
-
- gain7
- 10
-
-
- if_gain7
- 20
-
-
- bb_gain7
- 20
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- freq8
- 100e6
-
-
- corr8
- 0
-
-
- dc_offset_mode8
- 0
-
-
- iq_balance_mode8
- 0
-
-
- gain_mode8
- False
-
-
- gain8
- 10
-
-
- if_gain8
- 20
-
-
- bb_gain8
- 20
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- freq9
- 100e6
-
-
- corr9
- 0
-
-
- dc_offset_mode9
- 0
-
-
- iq_balance_mode9
- 0
-
-
- gain_mode9
- False
-
-
- gain9
- 10
-
-
- if_gain9
- 20
-
-
- bb_gain9
- 20
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- freq10
- 100e6
-
-
- corr10
- 0
-
-
- dc_offset_mode10
- 0
-
-
- iq_balance_mode10
- 0
-
-
- gain_mode10
- False
-
-
- gain10
- 10
-
-
- if_gain10
- 20
-
-
- bb_gain10
- 20
-
-
- ant10
-
-
-
- bw10
- 0
-
-
- freq11
- 100e6
-
-
- corr11
- 0
-
-
- dc_offset_mode11
- 0
-
-
- iq_balance_mode11
- 0
-
-
- gain_mode11
- False
-
-
- gain11
- 10
-
-
- if_gain11
- 20
-
-
- bb_gain11
- 20
-
-
- ant11
-
-
-
- bw11
- 0
-
-
- freq12
- 100e6
-
-
- corr12
- 0
-
-
- dc_offset_mode12
- 0
-
-
- iq_balance_mode12
- 0
-
-
- gain_mode12
- False
-
-
- gain12
- 10
-
-
- if_gain12
- 20
-
-
- bb_gain12
- 20
-
-
- ant12
-
-
-
- bw12
- 0
-
-
- freq13
- 100e6
-
-
- corr13
- 0
-
-
- dc_offset_mode13
- 0
-
-
- iq_balance_mode13
- 0
-
-
- gain_mode13
- False
-
-
- gain13
- 10
-
-
- if_gain13
- 20
-
-
- bb_gain13
- 20
-
-
- ant13
-
-
-
- bw13
- 0
-
-
- freq14
- 100e6
-
-
- corr14
- 0
-
-
- dc_offset_mode14
- 0
-
-
- iq_balance_mode14
- 0
-
-
- gain_mode14
- False
-
-
- gain14
- 10
-
-
- if_gain14
- 20
-
-
- bb_gain14
- 20
-
-
- ant14
-
-
-
- bw14
- 0
-
-
- freq15
- 100e6
-
-
- corr15
- 0
-
-
- dc_offset_mode15
- 0
-
-
- iq_balance_mode15
- 0
-
-
- gain_mode15
- False
-
-
- gain15
- 10
-
-
- if_gain15
- 20
-
-
- bb_gain15
- 20
-
-
- ant15
-
-
-
- bw15
- 0
-
-
- freq16
- 100e6
-
-
- corr16
- 0
-
-
- dc_offset_mode16
- 0
-
-
- iq_balance_mode16
- 0
-
-
- gain_mode16
- False
-
-
- gain16
- 10
-
-
- if_gain16
- 20
-
-
- bb_gain16
- 20
-
-
- ant16
-
-
-
- bw16
- 0
-
-
- freq17
- 100e6
-
-
- corr17
- 0
-
-
- dc_offset_mode17
- 0
-
-
- iq_balance_mode17
- 0
-
-
- gain_mode17
- False
-
-
- gain17
- 10
-
-
- if_gain17
- 20
-
-
- bb_gain17
- 20
-
-
- ant17
-
-
-
- bw17
- 0
-
-
- freq18
- 100e6
-
-
- corr18
- 0
-
-
- dc_offset_mode18
- 0
-
-
- iq_balance_mode18
- 0
-
-
- gain_mode18
- False
-
-
- gain18
- 10
-
-
- if_gain18
- 20
-
-
- bb_gain18
- 20
-
-
- ant18
-
-
-
- bw18
- 0
-
-
- freq19
- 100e6
-
-
- corr19
- 0
-
-
- dc_offset_mode19
- 0
-
-
- iq_balance_mode19
- 0
-
-
- gain_mode19
- False
-
-
- gain19
- 10
-
-
- if_gain19
- 20
-
-
- bb_gain19
- 20
-
-
- ant19
-
-
-
- bw19
- 0
-
-
- freq20
- 100e6
-
-
- corr20
- 0
-
-
- dc_offset_mode20
- 0
-
-
- iq_balance_mode20
- 0
-
-
- gain_mode20
- False
-
-
- gain20
- 10
-
-
- if_gain20
- 20
-
-
- bb_gain20
- 20
-
-
- ant20
-
-
-
- bw20
- 0
-
-
- freq21
- 100e6
-
-
- corr21
- 0
-
-
- dc_offset_mode21
- 0
-
-
- iq_balance_mode21
- 0
-
-
- gain_mode21
- False
-
-
- gain21
- 10
-
-
- if_gain21
- 20
-
-
- bb_gain21
- 20
-
-
- ant21
-
-
-
- bw21
- 0
-
-
- freq22
- 100e6
-
-
- corr22
- 0
-
-
- dc_offset_mode22
- 0
-
-
- iq_balance_mode22
- 0
-
-
- gain_mode22
- False
-
-
- gain22
- 10
-
-
- if_gain22
- 20
-
-
- bb_gain22
- 20
-
-
- ant22
-
-
-
- bw22
- 0
-
-
- freq23
- 100e6
-
-
- corr23
- 0
-
-
- dc_offset_mode23
- 0
-
-
- iq_balance_mode23
- 0
-
-
- gain_mode23
- False
-
-
- gain23
- 10
-
-
- if_gain23
- 20
-
-
- bb_gain23
- 20
-
-
- ant23
-
-
-
- bw23
- 0
-
-
- freq24
- 100e6
-
-
- corr24
- 0
-
-
- dc_offset_mode24
- 0
-
-
- iq_balance_mode24
- 0
-
-
- gain_mode24
- False
-
-
- gain24
- 10
-
-
- if_gain24
- 20
-
-
- bb_gain24
- 20
-
-
- ant24
-
-
-
- bw24
- 0
-
-
- freq25
- 100e6
-
-
- corr25
- 0
-
-
- dc_offset_mode25
- 0
-
-
- iq_balance_mode25
- 0
-
-
- gain_mode25
- False
-
-
- gain25
- 10
-
-
- if_gain25
- 20
-
-
- bb_gain25
- 20
-
-
- ant25
-
-
-
- bw25
- 0
-
-
- freq26
- 100e6
-
-
- corr26
- 0
-
-
- dc_offset_mode26
- 0
-
-
- iq_balance_mode26
- 0
-
-
- gain_mode26
- False
-
-
- gain26
- 10
-
-
- if_gain26
- 20
-
-
- bb_gain26
- 20
-
-
- ant26
-
-
-
- bw26
- 0
-
-
- freq27
- 100e6
-
-
- corr27
- 0
-
-
- dc_offset_mode27
- 0
-
-
- iq_balance_mode27
- 0
-
-
- gain_mode27
- False
-
-
- gain27
- 10
-
-
- if_gain27
- 20
-
-
- bb_gain27
- 20
-
-
- ant27
-
-
-
- bw27
- 0
-
-
- freq28
- 100e6
-
-
- corr28
- 0
-
-
- dc_offset_mode28
- 0
-
-
- iq_balance_mode28
- 0
-
-
- gain_mode28
- False
-
-
- gain28
- 10
-
-
- if_gain28
- 20
-
-
- bb_gain28
- 20
-
-
- ant28
-
-
-
- bw28
- 0
-
-
- freq29
- 100e6
-
-
- corr29
- 0
-
-
- dc_offset_mode29
- 0
-
-
- iq_balance_mode29
- 0
-
-
- gain_mode29
- False
-
-
- gain29
- 10
-
-
- if_gain29
- 20
-
-
- bb_gain29
- 20
-
-
- ant29
-
-
-
- bw29
- 0
-
-
- freq30
- 100e6
-
-
- corr30
- 0
-
-
- dc_offset_mode30
- 0
-
-
- iq_balance_mode30
- 0
-
-
- gain_mode30
- False
-
-
- gain30
- 10
-
-
- if_gain30
- 20
-
-
- bb_gain30
- 20
-
-
- ant30
-
-
-
- bw30
- 0
-
-
- freq31
- 100e6
-
-
- corr31
- 0
-
-
- dc_offset_mode31
- 0
-
-
- iq_balance_mode31
- 0
-
-
- gain_mode31
- False
-
-
- gain31
- 10
-
-
- if_gain31
- 20
-
-
- bb_gain31
- 20
-
-
- ant31
-
-
-
- bw31
- 0
-
+
+
+ pfb_arb_resampler_xxx
alias
- affinity
+ comment
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (224, 75)
-
-
- _rotation
- 0
-
-
-
- variable_slider
-
- id
- freq
+ affinity
+
_enabled
True
- label
- Frequency
+ _coordinate
+ (368, 435)
- value
- 441.0e6
+ _rotation
+ 0
- min
- 435e6
+ id
+ pfb_arb_resampler_xxx_0
- max
- 445e6
+ maxoutbuf
+ 0
- num_steps
- 1000
+ minoutbuf
+ 0
- style
- wx.SL_HORIZONTAL
+ nfilts
+ 32
- converver
- float_converter
+ rrate
+ 0.923096
- grid_pos
+ samp_delay
+ 0
+
+
+ atten
+ 100
+
+
+ taps
- notebook
-
+ type
+ ccf
+
+
+
+ wxgui_fftsink2
+
+ avg_alpha
+ 0
+
+
+ average
+ False
+
+
+ baseband_freq
+ 0
alias
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ fft_size
+ 1024
+
+
+ freqvar
+ None
+
_coordinate
- (16, 515)
+ (560, 11)
_rotation
0
-
-
- wxgui_scopesink2
- id
- wxgui_scopesink2_0
+ grid_pos
+
- _enabled
+ id
+ wxgui_fftsink2_0
+
+
+ notebook
+
+
+
+ peak_hold
False
- type
- float
+ ref_level
+ 0
- title
- Scope Plot
+ ref_scale
+ 2.0
+
+
+ fft_rate
+ 15
samp_rate
- samp_rate/4
+ samp_rate
- v_scale
- 0
+ title
+ Spectrum
- v_offset
- 0
-
-
- t_scale
- 0
-
-
- ac_couple
- False
-
-
- xy_mode
- False
-
-
- num_inputs
- 1
+ type
+ complex
win_size
- grid_pos
-
+ win
+ None
- notebook
-
+ y_divs
+ 10
- trig_mode
- wxgui.TRIG_MODE_AUTO
+ y_per_div
+ 10
+
+
+
+ wxgui_fftsink2
+
+ avg_alpha
+ 0
- y_axis_label
- Counts
+ average
+ False
+
+
+ baseband_freq
+ 0
alias
+
+ comment
+
+
affinity
+
+ _enabled
+ 1
+
+
+ fft_size
+ 1024
+
+
+ freqvar
+ None
+
+
+ _coordinate
+ (1040, 315)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_fftsink2_1
+
+
+ notebook
+
+
+
+ peak_hold
+ False
+
+
+ ref_level
+ 0
+
+
+ ref_scale
+ 2.0
+
+
+ fft_rate
+ 15
+
+
+ samp_rate
+ samp_rate/4
+
+
+ title
+ SSB Demod
+
+
+ type
+ float
+
+
+ win_size
+
+
+
+ win
+ None
+
+
+ y_divs
+ 10
+
+
+ y_per_div
+ 10
+
+
+
+ wxgui_scopesink2
+
+ ac_couple
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ False
+
_coordinate
(1048, 843)
@@ -2066,190 +2360,78 @@
_rotation
0
-
-
- blocks_short_to_float
- id
- blocks_short_to_float_0
-
-
- _enabled
- False
-
-
- vlen
- 1
-
-
- scale
- 1
-
-
- alias
+ grid_pos
- affinity
+ id
+ wxgui_scopesink2_0
+
+
+ notebook
- minoutbuf
+ num_inputs
+ 1
+
+
+ samp_rate
+ samp_rate/4
+
+
+ t_scale
0
- maxoutbuf
- 0
+ title
+ Scope Plot
- _coordinate
- (872, 867)
-
-
- _rotation
- 0
-
-
-
- blocks_file_sink
-
- id
- blocks_file_sink_0
-
-
- _enabled
- False
-
-
- file
- /tmp/fsktest
+ trig_mode
+ wxgui.TRIG_MODE_AUTO
type
- short
+ float
- vlen
- 1
+ v_offset
+ 0
- unbuffered
+ v_scale
+ 0
+
+
+ win_size
+
+
+
+ xy_mode
False
- append
- False
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (1048, 683)
-
-
- _rotation
- 0
-
-
-
- blocks_float_to_short
-
- id
- blocks_float_to_short_0
-
-
- _enabled
- True
-
-
- vlen
- 1
-
-
- scale
- 32768
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (872, 587)
-
-
- _rotation
- 0
-
-
-
- blks2_tcp_sink
-
- id
- blks2_tcp_sink_0
-
-
- _enabled
- True
-
-
- type
- short
-
-
- addr
- 127.0.0.1
-
-
- port
- 9898
-
-
- server
- True
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (1072, 571)
-
-
- _rotation
- 0
+ y_axis_label
+ Counts
- osmosdr_source_0
- wxgui_fftsink2_0
+ band_pass_filter_0
+ pfb_arb_resampler_xxx_0
+ 0
+ 0
+
+
+ blocks_complex_to_real_0
+ blocks_multiply_const_vxx_0
+ 0
+ 0
+
+
+ blocks_float_to_short_0
+ blks2_tcp_sink_0
0
0
@@ -2260,19 +2442,19 @@
0
- band_pass_filter_0
- pfb_arb_resampler_xxx_0
+ blocks_float_to_short_0
+ blocks_short_to_float_0
0
0
- pfb_arb_resampler_xxx_0
- blocks_complex_to_real_0
+ blocks_multiply_const_vxx_0
+ blocks_float_to_short_0
0
0
- blocks_complex_to_real_0
+ blocks_multiply_const_vxx_0
wxgui_fftsink2_1
0
0
@@ -2290,20 +2472,14 @@
0
- blocks_complex_to_real_0
- blocks_float_to_short_0
+ osmosdr_source_0
+ wxgui_fftsink2_0
0
0
- blocks_float_to_short_0
- blocks_short_to_float_0
- 0
- 0
-
-
- blocks_float_to_short_0
- blks2_tcp_sink_0
+ pfb_arb_resampler_xxx_0
+ blocks_complex_to_real_0
0
0
diff --git a/grc/usb_demod_rtlsdr.grc b/grc/usb_demod_rtlsdr.grc
index 5971282..060e22e 100644
--- a/grc/usb_demod_rtlsdr.grc
+++ b/grc/usb_demod_rtlsdr.grc
@@ -1,40 +1,68 @@
-
-
+
+
Tue Feb 23 21:53:55 2016
options
-
- id
- usb_demod_rtlsdr
-
-
- _enabled
- True
-
-
- title
-
-
author
-
- description
-
-
window_size
1280, 1024
+
+ category
+ Custom
+
+
+ comment
+
+
+
+ description
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (10, 10)
+
+
+ _rotation
+ 0
+
generate_options
wx_gui
- category
- Custom
+ hier_block_src_path
+ .:
+
+
+ id
+ usb_demod_rtlsdr
+
+
+ max_nouts
+ 0
+
+
+ qt_qss_theme
+
+
+
+ realtime_scheduling
+
+
+
+ run_command
+ {python} -u {filename}
run_options
@@ -45,79 +73,64 @@
True
- max_nouts
- 0
-
-
- realtime_scheduling
+ thread_safe_setters
- alias
+ title
-
- _coordinate
- (10, 10)
-
-
- _rotation
- 0
-
-
-
- variable
-
- id
- samp_rate
-
-
- _enabled
- True
-
-
- value
- 2e6
-
-
- alias
-
-
-
- _coordinate
- (10, 170)
-
-
- _rotation
- 0
-
variable_slider
- id
- gain
-
-
- _enabled
- True
-
-
- label
+ comment
+
+ converver
+ int_converter
+
value
25
- min
+ _enabled
+ True
+
+
+ _coordinate
+ (168, 371)
+
+
+ _rotation
0
+
+ grid_pos
+
+
+
+ id
+ bb_gain
+
+
+ label
+ BB Gain
+
max
50
+
+ min
+ 0
+
+
+ notebook
+
+
num_steps
125
@@ -126,305 +139,24 @@
style
wx.SL_HORIZONTAL
-
- converver
- float_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- _coordinate
- (11, 270)
-
-
- _rotation
- 0
-
-
-
- wxgui_fftsink2
-
- id
- wxgui_fftsink2_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- title
- Spectrum
-
-
- samp_rate
- samp_rate
-
-
- baseband_freq
- 0
-
-
- y_per_div
- 10
-
-
- y_divs
- 10
-
-
- ref_level
- 0
-
-
- ref_scale
- 2.0
-
-
- fft_size
- 1024
-
-
- fft_rate
- 15
-
-
- peak_hold
- False
-
-
- average
- False
-
-
- avg_alpha
- 0
-
-
- win
- None
-
-
- win_size
-
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- freqvar
- None
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (560, 11)
-
-
- _rotation
- 0
-
-
-
- blocks_short_to_float
-
- id
- blocks_short_to_float_0
-
-
- _enabled
- False
-
-
- vlen
- 1
-
-
- scale
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (880, 731)
-
-
- _rotation
- 0
-
-
-
- wxgui_scopesink2
-
- id
- wxgui_scopesink2_0
-
-
- _enabled
- False
-
-
- type
- float
-
-
- title
- Scope Plot
-
-
- samp_rate
- samp_rate/4
-
-
- v_scale
- 0
-
-
- v_offset
- 0
-
-
- t_scale
- 0
-
-
- ac_couple
- False
-
-
- xy_mode
- False
-
-
- num_inputs
- 1
-
-
- win_size
-
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- trig_mode
- wxgui.TRIG_MODE_AUTO
-
-
- y_axis_label
- Counts
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (1048, 699)
-
-
- _rotation
- 0
-
variable_slider
- id
- freq
+ comment
+
- _enabled
- True
-
-
- label
- Frequency
+ converver
+ float_converter
value
440.960e6
- min
- 435e6
-
-
- max
- 445e6
-
-
- num_steps
- 1000
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- float_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
+ _enabled
+ True
_coordinate
@@ -434,12 +166,205 @@
_rotation
0
-
-
- osmosdr_source
+
+ grid_pos
+
+
id
- osmosdr_source_0
+ freq
+
+
+ label
+ Frequency
+
+
+ max
+ 445e6
+
+
+ min
+ 435e6
+
+
+ notebook
+
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ int_converter
+
+
+ value
+ 25
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (200, 251)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ if_gain
+
+
+ label
+ IF Gain
+
+
+ max
+ 50
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 125
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ int_converter
+
+
+ value
+ 25
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (11, 270)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ rf_gain
+
+
+ label
+ RF Gain
+
+
+ max
+ 50
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 125
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (10, 170)
+
+
+ _rotation
+ 0
+
+
+ id
+ samp_rate
+
+
+ value
+ 2e6
+
+
+
+ band_pass_filter
+
+ beta
+ 6.76
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ 2
_enabled
@@ -447,19 +372,1613 @@
type
- fc32
+ fir_filter_ccc
+
+
+ _coordinate
+ (560, 211)
+
+
+ _rotation
+ 0
+
+
+ gain
+ 1
+
+
+ high_cutoff_freq
+ 450000
+
+
+ id
+ band_pass_filter_0
+
+
+ interp
+ 1
+
+
+ low_cutoff_freq
+ 50000
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_rate
+ samp_rate
+
+
+ width
+ 50000
+
+
+ win
+ firdes.WIN_HAMMING
+
+
+
+ blks2_tcp_sink
+
+ addr
+ 127.0.0.1
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1080, 603)
+
+
+ _rotation
+ 0
+
+
+ id
+ blks2_tcp_sink_0
+
+
+ type
+ short
+
+
+ server
+ True
+
+
+ port
+ 9898
+
+
+ vlen
+ 1
+
+
+
+ blocks_complex_to_real
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (696, 464)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_complex_to_real_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ vlen
+ 1
+
+
+
+ blocks_file_sink
+
+ append
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 0
+
+
+ file
+ /tmp/fsktest
+
+
+ _coordinate
+ (1072, 515)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_file_sink_0
+
+
+ type
+ short
+
+
+ unbuffered
+ False
+
+
+ vlen
+ 1
+
+
+
+ blocks_float_to_short
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (872, 587)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_float_to_short_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ scale
+ 32768
+
+
+ vlen
+ 1
+
+
+
+ blocks_short_to_float
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ False
+
+
+ _coordinate
+ (880, 731)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_short_to_float_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ scale
+ 1
+
+
+ vlen
+ 1
+
+
+
+ osmosdr_source
+
+ alias
+
+
+
+ ant0
+
+
+
+ bb_gain0
+ bb_gain
+
+
+ bw0
+ 0
+
+
+ dc_offset_mode0
+ 0
+
+
+ corr0
+ 0
+
+
+ freq0
+ freq
+
+
+ gain_mode0
+ False
+
+
+ if_gain0
+ if_gain
+
+
+ iq_balance_mode0
+ 0
+
+
+ gain0
+ rf_gain
+
+
+ ant10
+
+
+
+ bb_gain10
+ 20
+
+
+ bw10
+ 0
+
+
+ dc_offset_mode10
+ 0
+
+
+ corr10
+ 0
+
+
+ freq10
+ 100e6
+
+
+ gain_mode10
+ False
+
+
+ if_gain10
+ 20
+
+
+ iq_balance_mode10
+ 0
+
+
+ gain10
+ 10
+
+
+ ant11
+
+
+
+ bb_gain11
+ 20
+
+
+ bw11
+ 0
+
+
+ dc_offset_mode11
+ 0
+
+
+ corr11
+ 0
+
+
+ freq11
+ 100e6
+
+
+ gain_mode11
+ False
+
+
+ if_gain11
+ 20
+
+
+ iq_balance_mode11
+ 0
+
+
+ gain11
+ 10
+
+
+ ant12
+
+
+
+ bb_gain12
+ 20
+
+
+ bw12
+ 0
+
+
+ dc_offset_mode12
+ 0
+
+
+ corr12
+ 0
+
+
+ freq12
+ 100e6
+
+
+ gain_mode12
+ False
+
+
+ if_gain12
+ 20
+
+
+ iq_balance_mode12
+ 0
+
+
+ gain12
+ 10
+
+
+ ant13
+
+
+
+ bb_gain13
+ 20
+
+
+ bw13
+ 0
+
+
+ dc_offset_mode13
+ 0
+
+
+ corr13
+ 0
+
+
+ freq13
+ 100e6
+
+
+ gain_mode13
+ False
+
+
+ if_gain13
+ 20
+
+
+ iq_balance_mode13
+ 0
+
+
+ gain13
+ 10
+
+
+ ant14
+
+
+
+ bb_gain14
+ 20
+
+
+ bw14
+ 0
+
+
+ dc_offset_mode14
+ 0
+
+
+ corr14
+ 0
+
+
+ freq14
+ 100e6
+
+
+ gain_mode14
+ False
+
+
+ if_gain14
+ 20
+
+
+ iq_balance_mode14
+ 0
+
+
+ gain14
+ 10
+
+
+ ant15
+
+
+
+ bb_gain15
+ 20
+
+
+ bw15
+ 0
+
+
+ dc_offset_mode15
+ 0
+
+
+ corr15
+ 0
+
+
+ freq15
+ 100e6
+
+
+ gain_mode15
+ False
+
+
+ if_gain15
+ 20
+
+
+ iq_balance_mode15
+ 0
+
+
+ gain15
+ 10
+
+
+ ant16
+
+
+
+ bb_gain16
+ 20
+
+
+ bw16
+ 0
+
+
+ dc_offset_mode16
+ 0
+
+
+ corr16
+ 0
+
+
+ freq16
+ 100e6
+
+
+ gain_mode16
+ False
+
+
+ if_gain16
+ 20
+
+
+ iq_balance_mode16
+ 0
+
+
+ gain16
+ 10
+
+
+ ant17
+
+
+
+ bb_gain17
+ 20
+
+
+ bw17
+ 0
+
+
+ dc_offset_mode17
+ 0
+
+
+ corr17
+ 0
+
+
+ freq17
+ 100e6
+
+
+ gain_mode17
+ False
+
+
+ if_gain17
+ 20
+
+
+ iq_balance_mode17
+ 0
+
+
+ gain17
+ 10
+
+
+ ant18
+
+
+
+ bb_gain18
+ 20
+
+
+ bw18
+ 0
+
+
+ dc_offset_mode18
+ 0
+
+
+ corr18
+ 0
+
+
+ freq18
+ 100e6
+
+
+ gain_mode18
+ False
+
+
+ if_gain18
+ 20
+
+
+ iq_balance_mode18
+ 0
+
+
+ gain18
+ 10
+
+
+ ant19
+
+
+
+ bb_gain19
+ 20
+
+
+ bw19
+ 0
+
+
+ dc_offset_mode19
+ 0
+
+
+ corr19
+ 0
+
+
+ freq19
+ 100e6
+
+
+ gain_mode19
+ False
+
+
+ if_gain19
+ 20
+
+
+ iq_balance_mode19
+ 0
+
+
+ gain19
+ 10
+
+
+ ant1
+
+
+
+ bb_gain1
+ 20
+
+
+ bw1
+ 0
+
+
+ dc_offset_mode1
+ 0
+
+
+ corr1
+ 0
+
+
+ freq1
+ 100e6
+
+
+ gain_mode1
+ False
+
+
+ if_gain1
+ 20
+
+
+ iq_balance_mode1
+ 0
+
+
+ gain1
+ 10
+
+
+ ant20
+
+
+
+ bb_gain20
+ 20
+
+
+ bw20
+ 0
+
+
+ dc_offset_mode20
+ 0
+
+
+ corr20
+ 0
+
+
+ freq20
+ 100e6
+
+
+ gain_mode20
+ False
+
+
+ if_gain20
+ 20
+
+
+ iq_balance_mode20
+ 0
+
+
+ gain20
+ 10
+
+
+ ant21
+
+
+
+ bb_gain21
+ 20
+
+
+ bw21
+ 0
+
+
+ dc_offset_mode21
+ 0
+
+
+ corr21
+ 0
+
+
+ freq21
+ 100e6
+
+
+ gain_mode21
+ False
+
+
+ if_gain21
+ 20
+
+
+ iq_balance_mode21
+ 0
+
+
+ gain21
+ 10
+
+
+ ant22
+
+
+
+ bb_gain22
+ 20
+
+
+ bw22
+ 0
+
+
+ dc_offset_mode22
+ 0
+
+
+ corr22
+ 0
+
+
+ freq22
+ 100e6
+
+
+ gain_mode22
+ False
+
+
+ if_gain22
+ 20
+
+
+ iq_balance_mode22
+ 0
+
+
+ gain22
+ 10
+
+
+ ant23
+
+
+
+ bb_gain23
+ 20
+
+
+ bw23
+ 0
+
+
+ dc_offset_mode23
+ 0
+
+
+ corr23
+ 0
+
+
+ freq23
+ 100e6
+
+
+ gain_mode23
+ False
+
+
+ if_gain23
+ 20
+
+
+ iq_balance_mode23
+ 0
+
+
+ gain23
+ 10
+
+
+ ant24
+
+
+
+ bb_gain24
+ 20
+
+
+ bw24
+ 0
+
+
+ dc_offset_mode24
+ 0
+
+
+ corr24
+ 0
+
+
+ freq24
+ 100e6
+
+
+ gain_mode24
+ False
+
+
+ if_gain24
+ 20
+
+
+ iq_balance_mode24
+ 0
+
+
+ gain24
+ 10
+
+
+ ant25
+
+
+
+ bb_gain25
+ 20
+
+
+ bw25
+ 0
+
+
+ dc_offset_mode25
+ 0
+
+
+ corr25
+ 0
+
+
+ freq25
+ 100e6
+
+
+ gain_mode25
+ False
+
+
+ if_gain25
+ 20
+
+
+ iq_balance_mode25
+ 0
+
+
+ gain25
+ 10
+
+
+ ant26
+
+
+
+ bb_gain26
+ 20
+
+
+ bw26
+ 0
+
+
+ dc_offset_mode26
+ 0
+
+
+ corr26
+ 0
+
+
+ freq26
+ 100e6
+
+
+ gain_mode26
+ False
+
+
+ if_gain26
+ 20
+
+
+ iq_balance_mode26
+ 0
+
+
+ gain26
+ 10
+
+
+ ant27
+
+
+
+ bb_gain27
+ 20
+
+
+ bw27
+ 0
+
+
+ dc_offset_mode27
+ 0
+
+
+ corr27
+ 0
+
+
+ freq27
+ 100e6
+
+
+ gain_mode27
+ False
+
+
+ if_gain27
+ 20
+
+
+ iq_balance_mode27
+ 0
+
+
+ gain27
+ 10
+
+
+ ant28
+
+
+
+ bb_gain28
+ 20
+
+
+ bw28
+ 0
+
+
+ dc_offset_mode28
+ 0
+
+
+ corr28
+ 0
+
+
+ freq28
+ 100e6
+
+
+ gain_mode28
+ False
+
+
+ if_gain28
+ 20
+
+
+ iq_balance_mode28
+ 0
+
+
+ gain28
+ 10
+
+
+ ant29
+
+
+
+ bb_gain29
+ 20
+
+
+ bw29
+ 0
+
+
+ dc_offset_mode29
+ 0
+
+
+ corr29
+ 0
+
+
+ freq29
+ 100e6
+
+
+ gain_mode29
+ False
+
+
+ if_gain29
+ 20
+
+
+ iq_balance_mode29
+ 0
+
+
+ gain29
+ 10
+
+
+ ant2
+
+
+
+ bb_gain2
+ 20
+
+
+ bw2
+ 0
+
+
+ dc_offset_mode2
+ 0
+
+
+ corr2
+ 0
+
+
+ freq2
+ 100e6
+
+
+ gain_mode2
+ False
+
+
+ if_gain2
+ 20
+
+
+ iq_balance_mode2
+ 0
+
+
+ gain2
+ 10
+
+
+ ant30
+
+
+
+ bb_gain30
+ 20
+
+
+ bw30
+ 0
+
+
+ dc_offset_mode30
+ 0
+
+
+ corr30
+ 0
+
+
+ freq30
+ 100e6
+
+
+ gain_mode30
+ False
+
+
+ if_gain30
+ 20
+
+
+ iq_balance_mode30
+ 0
+
+
+ gain30
+ 10
+
+
+ ant31
+
+
+
+ bb_gain31
+ 20
+
+
+ bw31
+ 0
+
+
+ dc_offset_mode31
+ 0
+
+
+ corr31
+ 0
+
+
+ freq31
+ 100e6
+
+
+ gain_mode31
+ False
+
+
+ if_gain31
+ 20
+
+
+ iq_balance_mode31
+ 0
+
+
+ gain31
+ 10
+
+
+ ant3
+
+
+
+ bb_gain3
+ 20
+
+
+ bw3
+ 0
+
+
+ dc_offset_mode3
+ 0
+
+
+ corr3
+ 0
+
+
+ freq3
+ 100e6
+
+
+ gain_mode3
+ False
+
+
+ if_gain3
+ 20
+
+
+ iq_balance_mode3
+ 0
+
+
+ gain3
+ 10
+
+
+ ant4
+
+
+
+ bb_gain4
+ 20
+
+
+ bw4
+ 0
+
+
+ dc_offset_mode4
+ 0
+
+
+ corr4
+ 0
+
+
+ freq4
+ 100e6
+
+
+ gain_mode4
+ False
+
+
+ if_gain4
+ 20
+
+
+ iq_balance_mode4
+ 0
+
+
+ gain4
+ 10
+
+
+ ant5
+
+
+
+ bb_gain5
+ 20
+
+
+ bw5
+ 0
+
+
+ dc_offset_mode5
+ 0
+
+
+ corr5
+ 0
+
+
+ freq5
+ 100e6
+
+
+ gain_mode5
+ False
+
+
+ if_gain5
+ 20
+
+
+ iq_balance_mode5
+ 0
+
+
+ gain5
+ 10
+
+
+ ant6
+
+
+
+ bb_gain6
+ 20
+
+
+ bw6
+ 0
+
+
+ dc_offset_mode6
+ 0
+
+
+ corr6
+ 0
+
+
+ freq6
+ 100e6
+
+
+ gain_mode6
+ False
+
+
+ if_gain6
+ 20
+
+
+ iq_balance_mode6
+ 0
+
+
+ gain6
+ 10
+
+
+ ant7
+
+
+
+ bb_gain7
+ 20
+
+
+ bw7
+ 0
+
+
+ dc_offset_mode7
+ 0
+
+
+ corr7
+ 0
+
+
+ freq7
+ 100e6
+
+
+ gain_mode7
+ False
+
+
+ if_gain7
+ 20
+
+
+ iq_balance_mode7
+ 0
+
+
+ gain7
+ 10
+
+
+ ant8
+
+
+
+ bb_gain8
+ 20
+
+
+ bw8
+ 0
+
+
+ dc_offset_mode8
+ 0
+
+
+ corr8
+ 0
+
+
+ freq8
+ 100e6
+
+
+ gain_mode8
+ False
+
+
+ if_gain8
+ 20
+
+
+ iq_balance_mode8
+ 0
+
+
+ gain8
+ 10
+
+
+ ant9
+
+
+
+ bb_gain9
+ 20
+
+
+ bw9
+ 0
+
+
+ dc_offset_mode9
+ 0
+
+
+ corr9
+ 0
+
+
+ freq9
+ 100e6
+
+
+ gain_mode9
+ False
+
+
+ if_gain9
+ 20
+
+
+ iq_balance_mode9
+ 0
+
+
+ gain9
+ 10
+
+
+ comment
+
+
+
+ affinity
+
args
- sync
-
+ _enabled
+ True
- num_mboards
- 1
+ _coordinate
+ (224, 75)
+
+
+ _rotation
+ 0
+
+
+ id
+ osmosdr_source_0
+
+
+ maxoutbuf
+ 0
clock_source0
@@ -525,1473 +2044,39 @@
time_source7
+
+ minoutbuf
+ 0
+
nchan
1
+
+ num_mboards
+ 1
+
+
+ type
+ fc32
+
sample_rate
samp_rate
- freq0
- freq
-
-
- corr0
- 0
-
-
- dc_offset_mode0
- 0
-
-
- iq_balance_mode0
- 0
-
-
- gain_mode0
- True
-
-
- gain0
- 30
-
-
- if_gain0
- 20
-
-
- bb_gain0
- 20
-
-
- ant0
+ sync
-
- bw0
- 0
-
-
- freq1
- 100e6
-
-
- corr1
- 0
-
-
- dc_offset_mode1
- 0
-
-
- iq_balance_mode1
- 0
-
-
- gain_mode1
- False
-
-
- gain1
- 10
-
-
- if_gain1
- 20
-
-
- bb_gain1
- 20
-
-
- ant1
-
-
-
- bw1
- 0
-
-
- freq2
- 100e6
-
-
- corr2
- 0
-
-
- dc_offset_mode2
- 0
-
-
- iq_balance_mode2
- 0
-
-
- gain_mode2
- False
-
-
- gain2
- 10
-
-
- if_gain2
- 20
-
-
- bb_gain2
- 20
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- freq3
- 100e6
-
-
- corr3
- 0
-
-
- dc_offset_mode3
- 0
-
-
- iq_balance_mode3
- 0
-
-
- gain_mode3
- False
-
-
- gain3
- 10
-
-
- if_gain3
- 20
-
-
- bb_gain3
- 20
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- freq4
- 100e6
-
-
- corr4
- 0
-
-
- dc_offset_mode4
- 0
-
-
- iq_balance_mode4
- 0
-
-
- gain_mode4
- False
-
-
- gain4
- 10
-
-
- if_gain4
- 20
-
-
- bb_gain4
- 20
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- freq5
- 100e6
-
-
- corr5
- 0
-
-
- dc_offset_mode5
- 0
-
-
- iq_balance_mode5
- 0
-
-
- gain_mode5
- False
-
-
- gain5
- 10
-
-
- if_gain5
- 20
-
-
- bb_gain5
- 20
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- freq6
- 100e6
-
-
- corr6
- 0
-
-
- dc_offset_mode6
- 0
-
-
- iq_balance_mode6
- 0
-
-
- gain_mode6
- False
-
-
- gain6
- 10
-
-
- if_gain6
- 20
-
-
- bb_gain6
- 20
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- freq7
- 100e6
-
-
- corr7
- 0
-
-
- dc_offset_mode7
- 0
-
-
- iq_balance_mode7
- 0
-
-
- gain_mode7
- False
-
-
- gain7
- 10
-
-
- if_gain7
- 20
-
-
- bb_gain7
- 20
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- freq8
- 100e6
-
-
- corr8
- 0
-
-
- dc_offset_mode8
- 0
-
-
- iq_balance_mode8
- 0
-
-
- gain_mode8
- False
-
-
- gain8
- 10
-
-
- if_gain8
- 20
-
-
- bb_gain8
- 20
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- freq9
- 100e6
-
-
- corr9
- 0
-
-
- dc_offset_mode9
- 0
-
-
- iq_balance_mode9
- 0
-
-
- gain_mode9
- False
-
-
- gain9
- 10
-
-
- if_gain9
- 20
-
-
- bb_gain9
- 20
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- freq10
- 100e6
-
-
- corr10
- 0
-
-
- dc_offset_mode10
- 0
-
-
- iq_balance_mode10
- 0
-
-
- gain_mode10
- False
-
-
- gain10
- 10
-
-
- if_gain10
- 20
-
-
- bb_gain10
- 20
-
-
- ant10
-
-
-
- bw10
- 0
-
-
- freq11
- 100e6
-
-
- corr11
- 0
-
-
- dc_offset_mode11
- 0
-
-
- iq_balance_mode11
- 0
-
-
- gain_mode11
- False
-
-
- gain11
- 10
-
-
- if_gain11
- 20
-
-
- bb_gain11
- 20
-
-
- ant11
-
-
-
- bw11
- 0
-
-
- freq12
- 100e6
-
-
- corr12
- 0
-
-
- dc_offset_mode12
- 0
-
-
- iq_balance_mode12
- 0
-
-
- gain_mode12
- False
-
-
- gain12
- 10
-
-
- if_gain12
- 20
-
-
- bb_gain12
- 20
-
-
- ant12
-
-
-
- bw12
- 0
-
-
- freq13
- 100e6
-
-
- corr13
- 0
-
-
- dc_offset_mode13
- 0
-
-
- iq_balance_mode13
- 0
-
-
- gain_mode13
- False
-
-
- gain13
- 10
-
-
- if_gain13
- 20
-
-
- bb_gain13
- 20
-
-
- ant13
-
-
-
- bw13
- 0
-
-
- freq14
- 100e6
-
-
- corr14
- 0
-
-
- dc_offset_mode14
- 0
-
-
- iq_balance_mode14
- 0
-
-
- gain_mode14
- False
-
-
- gain14
- 10
-
-
- if_gain14
- 20
-
-
- bb_gain14
- 20
-
-
- ant14
-
-
-
- bw14
- 0
-
-
- freq15
- 100e6
-
-
- corr15
- 0
-
-
- dc_offset_mode15
- 0
-
-
- iq_balance_mode15
- 0
-
-
- gain_mode15
- False
-
-
- gain15
- 10
-
-
- if_gain15
- 20
-
-
- bb_gain15
- 20
-
-
- ant15
-
-
-
- bw15
- 0
-
-
- freq16
- 100e6
-
-
- corr16
- 0
-
-
- dc_offset_mode16
- 0
-
-
- iq_balance_mode16
- 0
-
-
- gain_mode16
- False
-
-
- gain16
- 10
-
-
- if_gain16
- 20
-
-
- bb_gain16
- 20
-
-
- ant16
-
-
-
- bw16
- 0
-
-
- freq17
- 100e6
-
-
- corr17
- 0
-
-
- dc_offset_mode17
- 0
-
-
- iq_balance_mode17
- 0
-
-
- gain_mode17
- False
-
-
- gain17
- 10
-
-
- if_gain17
- 20
-
-
- bb_gain17
- 20
-
-
- ant17
-
-
-
- bw17
- 0
-
-
- freq18
- 100e6
-
-
- corr18
- 0
-
-
- dc_offset_mode18
- 0
-
-
- iq_balance_mode18
- 0
-
-
- gain_mode18
- False
-
-
- gain18
- 10
-
-
- if_gain18
- 20
-
-
- bb_gain18
- 20
-
-
- ant18
-
-
-
- bw18
- 0
-
-
- freq19
- 100e6
-
-
- corr19
- 0
-
-
- dc_offset_mode19
- 0
-
-
- iq_balance_mode19
- 0
-
-
- gain_mode19
- False
-
-
- gain19
- 10
-
-
- if_gain19
- 20
-
-
- bb_gain19
- 20
-
-
- ant19
-
-
-
- bw19
- 0
-
-
- freq20
- 100e6
-
-
- corr20
- 0
-
-
- dc_offset_mode20
- 0
-
-
- iq_balance_mode20
- 0
-
-
- gain_mode20
- False
-
-
- gain20
- 10
-
-
- if_gain20
- 20
-
-
- bb_gain20
- 20
-
-
- ant20
-
-
-
- bw20
- 0
-
-
- freq21
- 100e6
-
-
- corr21
- 0
-
-
- dc_offset_mode21
- 0
-
-
- iq_balance_mode21
- 0
-
-
- gain_mode21
- False
-
-
- gain21
- 10
-
-
- if_gain21
- 20
-
-
- bb_gain21
- 20
-
-
- ant21
-
-
-
- bw21
- 0
-
-
- freq22
- 100e6
-
-
- corr22
- 0
-
-
- dc_offset_mode22
- 0
-
-
- iq_balance_mode22
- 0
-
-
- gain_mode22
- False
-
-
- gain22
- 10
-
-
- if_gain22
- 20
-
-
- bb_gain22
- 20
-
-
- ant22
-
-
-
- bw22
- 0
-
-
- freq23
- 100e6
-
-
- corr23
- 0
-
-
- dc_offset_mode23
- 0
-
-
- iq_balance_mode23
- 0
-
-
- gain_mode23
- False
-
-
- gain23
- 10
-
-
- if_gain23
- 20
-
-
- bb_gain23
- 20
-
-
- ant23
-
-
-
- bw23
- 0
-
-
- freq24
- 100e6
-
-
- corr24
- 0
-
-
- dc_offset_mode24
- 0
-
-
- iq_balance_mode24
- 0
-
-
- gain_mode24
- False
-
-
- gain24
- 10
-
-
- if_gain24
- 20
-
-
- bb_gain24
- 20
-
-
- ant24
-
-
-
- bw24
- 0
-
-
- freq25
- 100e6
-
-
- corr25
- 0
-
-
- dc_offset_mode25
- 0
-
-
- iq_balance_mode25
- 0
-
-
- gain_mode25
- False
-
-
- gain25
- 10
-
-
- if_gain25
- 20
-
-
- bb_gain25
- 20
-
-
- ant25
-
-
-
- bw25
- 0
-
-
- freq26
- 100e6
-
-
- corr26
- 0
-
-
- dc_offset_mode26
- 0
-
-
- iq_balance_mode26
- 0
-
-
- gain_mode26
- False
-
-
- gain26
- 10
-
-
- if_gain26
- 20
-
-
- bb_gain26
- 20
-
-
- ant26
-
-
-
- bw26
- 0
-
-
- freq27
- 100e6
-
-
- corr27
- 0
-
-
- dc_offset_mode27
- 0
-
-
- iq_balance_mode27
- 0
-
-
- gain_mode27
- False
-
-
- gain27
- 10
-
-
- if_gain27
- 20
-
-
- bb_gain27
- 20
-
-
- ant27
-
-
-
- bw27
- 0
-
-
- freq28
- 100e6
-
-
- corr28
- 0
-
-
- dc_offset_mode28
- 0
-
-
- iq_balance_mode28
- 0
-
-
- gain_mode28
- False
-
-
- gain28
- 10
-
-
- if_gain28
- 20
-
-
- bb_gain28
- 20
-
-
- ant28
-
-
-
- bw28
- 0
-
-
- freq29
- 100e6
-
-
- corr29
- 0
-
-
- dc_offset_mode29
- 0
-
-
- iq_balance_mode29
- 0
-
-
- gain_mode29
- False
-
-
- gain29
- 10
-
-
- if_gain29
- 20
-
-
- bb_gain29
- 20
-
-
- ant29
-
-
-
- bw29
- 0
-
-
- freq30
- 100e6
-
-
- corr30
- 0
-
-
- dc_offset_mode30
- 0
-
-
- iq_balance_mode30
- 0
-
-
- gain_mode30
- False
-
-
- gain30
- 10
-
-
- if_gain30
- 20
-
-
- bb_gain30
- 20
-
-
- ant30
-
-
-
- bw30
- 0
-
-
- freq31
- 100e6
-
-
- corr31
- 0
-
-
- dc_offset_mode31
- 0
-
-
- iq_balance_mode31
- 0
-
-
- gain_mode31
- False
-
-
- gain31
- 10
-
-
- if_gain31
- 20
-
-
- bb_gain31
- 20
-
-
- ant31
-
-
-
- bw31
- 0
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (224, 75)
-
-
- _rotation
- 0
-
-
-
- blocks_float_to_short
-
- id
- blocks_float_to_short_0
-
-
- _enabled
- True
-
-
- vlen
- 1
-
-
- scale
- 32768
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (872, 587)
-
-
- _rotation
- 0
-
-
-
- band_pass_filter
-
- id
- band_pass_filter_0
-
-
- _enabled
- True
-
-
- type
- fir_filter_ccc
-
-
- decim
- 2
-
-
- interp
- 1
-
-
- gain
- 1
-
-
- samp_rate
- samp_rate
-
-
- low_cutoff_freq
- 50000
-
-
- high_cutoff_freq
- 450000
-
-
- width
- 50000
-
-
- win
- firdes.WIN_HAMMING
-
-
- beta
- 6.76
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (560, 211)
-
-
- _rotation
- 0
-
pfb_arb_resampler_xxx
- id
- pfb_arb_resampler_xxx_0
-
-
- _enabled
- True
-
-
- type
- ccf
-
-
- rrate
- 0.9216
-
-
- taps
+ alias
- nfilts
- 32
-
-
- atten
- 100
-
-
- samp_delay
- 0
-
-
- alias
+ comment
@@ -1999,12 +2084,8 @@
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
+ _enabled
+ True
_coordinate
@@ -2014,40 +2095,104 @@
_rotation
0
+
+ id
+ pfb_arb_resampler_xxx_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ nfilts
+ 32
+
+
+ rrate
+ 0.923096
+
+
+ samp_delay
+ 0
+
+
+ atten
+ 100
+
+
+ taps
+
+
+
+ type
+ ccf
+
wxgui_fftsink2
- id
- wxgui_fftsink2_1
+ avg_alpha
+ 0
- _enabled
- True
-
-
- type
- float
-
-
- title
- SSB Demod
-
-
- samp_rate
- samp_rate/4
+ average
+ False
baseband_freq
0
- y_per_div
- 10
+ alias
+
- y_divs
- 10
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ fft_size
+ 1024
+
+
+ freqvar
+ None
+
+
+ _coordinate
+ (560, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_fftsink2_0
+
+
+ notebook
+
+
+
+ peak_hold
+ False
ref_level
@@ -2057,54 +2202,77 @@
ref_scale
2.0
-
- fft_size
- 1024
-
fft_rate
- 15
+ 5
- peak_hold
- False
+ samp_rate
+ samp_rate
- average
- False
+ title
+ Spectrum
- avg_alpha
- 0
-
-
- win
- None
+ type
+ complex
win_size
- grid_pos
-
-
-
- notebook
-
-
-
- freqvar
+ win
None
+
+ y_divs
+ 10
+
+
+ y_per_div
+ 10
+
+
+
+ wxgui_fftsink2
+
+ avg_alpha
+ 0
+
+
+ average
+ False
+
+
+ baseband_freq
+ 0
+
alias
+
+ comment
+
+
affinity
+
+ _enabled
+ 1
+
+
+ fft_size
+ 1024
+
+
+ freqvar
+ None
+
_coordinate
(1040, 315)
@@ -2113,176 +2281,156 @@
_rotation
0
-
-
- blocks_complex_to_real
- id
- blocks_complex_to_real_0
-
-
- _enabled
- True
-
-
- vlen
- 1
-
-
- alias
+ grid_pos
- affinity
+ id
+ wxgui_fftsink2_1
+
+
+ notebook
- minoutbuf
+ peak_hold
+ False
+
+
+ ref_level
0
- maxoutbuf
- 0
+ ref_scale
+ 2.0
- _coordinate
- (696, 464)
+ fft_rate
+ 5
- _rotation
- 0
-
-
-
- blks2_tcp_sink
-
- id
- blks2_tcp_sink_0
+ samp_rate
+ samp_rate/4
- _enabled
- True
+ title
+ SSB Demod
type
- short
+ float
- addr
- 127.0.0.1
+ win_size
+
- port
- 9898
+ win
+ None
- server
- True
+ y_divs
+ 10
- vlen
- 1
+ y_per_div
+ 10
+
+
+
+ wxgui_scopesink2
+
+ ac_couple
+ False
alias
- affinity
+ comment
- _coordinate
- (1080, 603)
-
-
- _rotation
- 0
-
-
-
- blocks_file_sink
-
- id
- blocks_file_sink_0
+ affinity
+
_enabled
False
-
- file
- /tmp/fsktest
-
-
- type
- short
-
-
- vlen
- 1
-
-
- unbuffered
- False
-
-
- append
- False
-
-
- alias
-
-
-
- affinity
-
-
_coordinate
- (1072, 515)
+ (1048, 699)
_rotation
0
+
+ grid_pos
+
+
+
+ id
+ wxgui_scopesink2_0
+
+
+ notebook
+
+
+
+ num_inputs
+ 1
+
+
+ samp_rate
+ samp_rate/4
+
+
+ t_scale
+ 0
+
+
+ title
+ Scope Plot
+
+
+ trig_mode
+ wxgui.TRIG_MODE_AUTO
+
+
+ type
+ float
+
+
+ v_offset
+ 0
+
+
+ v_scale
+ 0
+
+
+ win_size
+
+
+
+ xy_mode
+ False
+
+
+ y_axis_label
+ Counts
+
-
- osmosdr_source_0
- wxgui_fftsink2_0
- 0
- 0
-
-
- blocks_short_to_float_0
- wxgui_scopesink2_0
- 0
- 0
-
-
- osmosdr_source_0
- band_pass_filter_0
- 0
- 0
-
band_pass_filter_0
pfb_arb_resampler_xxx_0
0
0
-
- blocks_float_to_short_0
- blks2_tcp_sink_0
- 0
- 0
-
-
- blocks_float_to_short_0
- blocks_short_to_float_0
- 0
- 0
-
blocks_complex_to_real_0
blocks_float_to_short_0
@@ -2296,8 +2444,8 @@
0
- pfb_arb_resampler_xxx_0
- blocks_complex_to_real_0
+ blocks_float_to_short_0
+ blks2_tcp_sink_0
0
0
@@ -2307,4 +2455,34 @@
0
0
+
+ blocks_float_to_short_0
+ blocks_short_to_float_0
+ 0
+ 0
+
+
+ blocks_short_to_float_0
+ wxgui_scopesink2_0
+ 0
+ 0
+
+
+ osmosdr_source_0
+ band_pass_filter_0
+ 0
+ 0
+
+
+ osmosdr_source_0
+ wxgui_fftsink2_0
+ 0
+ 0
+
+
+ pfb_arb_resampler_xxx_0
+ blocks_complex_to_real_0
+ 0
+ 0
+