This commit is contained in:
gym487 2017-04-23 02:26:03 +08:00
parent 789e2e45d1
commit 58048e9a8a
5 changed files with 28814 additions and 7 deletions

View File

@ -22,7 +22,7 @@ $ gcc gpssim.c -lm -O3 -o gps-sdr-sim
Use -n option can connect to a TCP source in Gnuradio for realtime simulation. Use -n option can connect to a TCP source in Gnuradio for realtime simulation.
The tcp source should be set in "Server" mode, listening to port 1234 (as default, it can be changed by.option -n). The tcp source should be set in "Server" mode.
See tcp.grc as a example. See tcp.grc as a example.
@ -77,7 +77,7 @@ Options:
-b <iq_bits> I/Q data format [1/8/16] (default: 16) -b <iq_bits> I/Q data format [1/8/16] (default: 16)
-i Disable ionospheric delay for spacecraft scenario -i Disable ionospheric delay for spacecraft scenario
-v Show details about simulated channels -v Show details about simulated channels
-n <port> Use TCP connection to Gnuradio TCP-Source for realtime simulation. (Default 1234). -n <port> Use TCP connection to Gnuradio TCP-Source for realtime simulation.
``` ```
The user motion can be specified in either dynamic or static mode: The user motion can be specified in either dynamic or static mode:

View File

@ -1661,7 +1661,7 @@ void usage(void)
" -b <iq_bits> I/Q data format [1/8/16] (default: 16)\n" " -b <iq_bits> I/Q data format [1/8/16] (default: 16)\n"
" -i Disable ionospheric delay for spacecraft scenario\n" " -i Disable ionospheric delay for spacecraft scenario\n"
" -v Show details about simulated channels\n", " -v Show details about simulated channels\n",
" -n <port> Use TCP connect to Gnuradio TCP-Source for\n realtime simulation. (default 1234)\n", " -n <port> Use TCP connect to Gnuradio TCP-Source for\n realtime simulation.\n",
(USER_MOTION_SIZE)/10.0,STATIC_MAX_DURATION); (USER_MOTION_SIZE)/10.0,STATIC_MAX_DURATION);
return; return;

View File

@ -183,7 +183,7 @@
</param> </param>
<param> <param>
<key>freq0</key> <key>freq0</key>
<value>100e6</value> <value>1575420000</value>
</param> </param>
<param> <param>
<key>if_gain0</key> <key>if_gain0</key>

View File

@ -2,7 +2,7 @@
################################################## ##################################################
# GNU Radio Python Flow Graph # GNU Radio Python Flow Graph
# Title: Top Block # Title: Top Block
# Generated: Sun Apr 23 02:13:05 2017 # Generated: Sun Apr 23 02:23:32 2017
################################################## ##################################################
if __name__ == '__main__': if __name__ == '__main__':
@ -62,7 +62,7 @@ class top_block(gr.top_block, Qt.QWidget):
################################################## ##################################################
self.osmosdr_sink_0 = osmosdr.sink( args="numchan=" + str(1) + " " + "hackrf" ) self.osmosdr_sink_0 = osmosdr.sink( args="numchan=" + str(1) + " " + "hackrf" )
self.osmosdr_sink_0.set_sample_rate(samp_rate) self.osmosdr_sink_0.set_sample_rate(samp_rate)
self.osmosdr_sink_0.set_center_freq(100e6, 0) self.osmosdr_sink_0.set_center_freq(1575420000, 0)
self.osmosdr_sink_0.set_freq_corr(0, 0) self.osmosdr_sink_0.set_freq_corr(0, 0)
self.osmosdr_sink_0.set_gain(14, 0) self.osmosdr_sink_0.set_gain(14, 0)
self.osmosdr_sink_0.set_if_gain(40, 0) self.osmosdr_sink_0.set_if_gain(40, 0)
@ -73,7 +73,7 @@ class top_block(gr.top_block, Qt.QWidget):
self.blks2_tcp_source_0 = grc_blks2.tcp_source( self.blks2_tcp_source_0 = grc_blks2.tcp_source(
itemsize=gr.sizeof_gr_complex*1, itemsize=gr.sizeof_gr_complex*1,
addr="127.0.0.1", addr="127.0.0.1",
port=2345, port=1234,
server=True, server=True,
) )
(self.blks2_tcp_source_0).set_max_output_buffer(10000) (self.blks2_tcp_source_0).set_max_output_buffer(10000)

28807
tro11110.17n Normal file

File diff suppressed because it is too large Load Diff