1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
|
For more recent changes, please see:
http://gnuradio.org/trac/timeline
2006-06-20 Eric Blossom <eb@comsec.com>
* python/gmsk2/receive_path.py, python/gmsk2/transmit_path.py,
benchmark_gmsk_{tx,rx}.py: refactored to use modulation
independent pkt.py code. Lays the foundation for a single set of
tools that can exercise all modulations. More work required to
meet that goal, but we're closing in.
* python/gmsk2/tunnel.py: refactored version of
tunnel_ip_null_mac. This creates a virtual ethernet inteface
using the TAP driver, and then tunnels packets across the air
using GMSK and a simple carrier sense MAC. Fixed problem with
truncation of large packets which was leading to stalls.
* python/gmsk2/tunnel_ip_null_mac.py: removed. Replaced with
tunnel.py
2006-06-15 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_fft.py (app_flow_graph.set_decim): added
missing return value.
* python/usrp/usrp_oscope.py, python/usrp/usrp_fft.py: you can now
change the decimation factor in the GUI.
2006-06-06 Eric Blossom <eb@comsec.com>
* python/gmsk2/mpsk.py: Lots of rework. QPSK is now
working with mpsk_test.py. Need to confirm it on the air, and then
make BPSK work again.
2006-05-30 Eric Blossom <eb@comsec.com>
Standardized on mpsk as the prefix. Renamed a bunch of stuff to
restore sanity:
* python/gmsk2/benchmark_xpsk_rx.py -> python/gmsk2/benchmark_mpsk_rx.py
* python/gmsk2/benchmark_xpsk_tx.py -> python/gmsk2/benchmark_mpsk_tx.py
* python/gmsk2/psk_receive_path.py -> python/gmsk2/mpsk_receive_path.py
* python/gmsk2/psk_transmit_path.py -> python/gmsk2/mpsk_transmit_path.py
* python/gmsk2/xpsk.py -> python/gmsk2/mpsk.py
* python/gmsk2/xpsk_pkt.py -> python/gmsk2/mpsk_pkt.py
* python/gmsk2/xpsk_test.py -> python/gmsk2/mpsk_test.py
2006-05-29 Eric Blossom <eb@comsec.com>
* python/gmsk2/qpsk_tester.py, python/gmsk2/qpsk_usrp_tester.py:
new. Test benches for qpsk code. Thanks Tom!
2005-12-19 Martin Dvh <gnuradiomail@olifantasia.com>
updated multi_usrp examples which should now work 'out-of-the-box' with current cvs
(you need updated usrp,gr-usrp, gnuradio-core and gnuradio-examples)
* configure.ac: added python/usrp_multi/Makefile
* python/Makefile.am: added multi_usrp
* python/multi_usrp/.cvsignore: new
* python/multi_usrp/Makefile.am: new
* python/multi_usrp/README: Made this into a real readme
* python/multi_usrp/multi_usrp_oscope.py: changed to work with current usrp_multi code in cvs
* python/multi_usrp/multi_usrp_rx_cfile.py: changed to work with current usrp_multi code in cvs
* python/multi_usrp/multi_usrp.py: removed
* python/multi_usrp/multi_usrp_oscope_showcounters.py: removed
* python/multi_usrp/multi_usrp_oscope_simple.py: removed
* python/multi_usrp/multi_usrp_oscope_standalone.py: removed
* python/multi_usrp/multi_usrp_rx_tofile.py: removed
* python/multi_usrp/multi_usrp_rx_tofile_standalone.py: removed
* python/multi_usrp/multi_usrp_test_counting.py: removed
2006-05-10 Eric Blossom <eb@comsec.com>
* python/gmsk2/psk_transmit_path.py: add diff=False per Bob Vincent.
2006-04-06 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_fft.py: removed explicit setting of fft_rate.
The code will now pick it up from config files.
2006-03-12 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_siggen.py: added daughterboard support.
* python/usrp/usrp_oscope.py, python/usrp/usrp_fft.py: fixed so
frequency can be set even after an invalid frequency is passed on
the command line.
2006-03-10 Eric Blossom <eb@comsec.com>
* python/gmsk2/xpsk.py: doc fixes.
2006-03-08 Eric Blossom <eb@comsec.com>
* python/usrp/fm_tx_2_daughterboards.py: example that transmits
different signals out two daughterboards.
2006-02-02 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_oscope.py: support manual scaling of
Y-axis. Smarter defaulting of rx_subdev_spec if user doesn't pick.
* python/usrp/usrp_fft.py: Smarter defaulting of rx_subdev_spec if user doesn't pick.
2006-02-01 Eric Blossom <eb@comsec.com>
* python/gmsk2/transmit_path.py: fixed so it works on both A and B sides.
2006-01-30 Eric Blossom <eb@comsec.com>
* python/gmsk2/receive_path.py (receive_path.set_auto_tr): added
set_auto_tr to the receive path to have it work properly with
changes in auto t/r switching semantics.
* python/usrp/fm_tx4.py (fm_tx_graph.__init__): changes to have it
work in both A and B sides.
2005-12-19 Martin Dvh <gnuradiomail@olifantasia.com>
* multi_usrp/README, multi_usrp/multi_usrp.py, multi_usrp/multi_usrp_oscope.py,
multi_usrp/multi_usrp_oscope_showcounters.py, multi_usrp/multi_usrp_oscope_simple.py,
multi_usrp/multi_usrp_oscope_standalone.py, multi_usrp/multi_usrp_rx_tofile.py,
multi_usrp/multi_usrp_rx_tofile_standalone.py, multi_usrp/multi_usrp_test_counting.py:
new directory and examples to exercise multiple usrps coherently
connected together. These require additional code that is not yet
in the repository.
2005-12-13 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_wfm_rcv2_nogui.py: new: receive two FM stations
simultaneously.
2005-12-09 Eric Blossom <eb@comsec.com>
* python/gmsk2/tunnel_ip_null_mac.py: cleaned up. gathered mac
functions together.
* python/usrp/usrp_wfm_rcv_pll.py (pick_subdevice),
python/usrp/usrp_wfm_rcv_nogui.py (pick_subdevice): use library version.
* python/usrp/fm_tx4.py: explicity call set_enable(True) to turn
on transmitter (required due to policy change). Also removed
pick_tx_subdevice. Now use version in usrp library.
2005-12-09 Eric Blossom <eb@comsec.com>
Made release 2.6
2005-12-08 Eric Blossom <eb@comsec.com>
* python/gmsk/rx.py, python/gmsk/rx2.py, python/gmsk/tx.py,
python/gmsk/tx2.py, python/gmsk/xcvr.py, python/gmsk/xcvr2.py,
ggmsk-test.py, gmsk-test.py: removed. Use the code in ../gmsk2 instead.
* python/gmsk2/receive_path.py, python/gmsk2/transmit_path.py:
New. Extracted hierarchical blocks from benchmark_gmsk_{tx,rx}.py
2005-12-06 Eric Blossom <eb@comsec.com>
* python/gmsk2/benchmark_gmsk_tx.py,
python/gmsk2/benchmark_gmsk_rx.py: now support "--bitrate" command
line arg.
* python/gmsk2/pick_bitrate.py: given a bitrate, determine
samples/baud and interp/decim ratio.
2005-11-11 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_nbfm_ptt.py, python/usrp/usrp_wfm_rcv.py: moved
pick_xx_subdev to library.
2005-11-01 Eric Blossom <eb@comsec.com>
* python/usrp/dbs_nbfm.py: removed. Use usrp_nbfm_rcv.py instead.
2005-10-24 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_oscope.py: basically identical to usrp_fft.py,
but uses oscope sink.
* python/usrp/usrp_wfm_rcv_nogui.py, python/usr/usrp_wfm_rcv.py:
increased usrp decimation factor to 200 reduce host cpu
requirements. With the half-band in the FPGA, good decimation
factors are even values in [8,256].
2005-10-14 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_fft.py: gui mods.
* python/usrp/usrp_wfm_rcv.py: reworked gui.
2005-10-11 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_waterfall.py: removed. Use usrp_fft.py -W instead.
2005-10-10 Eric Blossom <eb@comsec.com>
* python/audio/audio_copy.py, python/audio/audio_play.py,
python/audio/audio_to_file.py, python/audio/dial_tone.py,
python/audio/mono_tone.py, python/audio/multi_tone.py,
python/audio/spectrum_inversion.py: revised to use standard
command line args and canonical structure.
2005-09-21 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_fft.py: extensively reworked to use new
daughterboard auto-instantiation framework.
2005-07-30 Martin Dvh <gnuradiomail@olifantasia.com>
* python/usrp/tvrx_tv_rcv.py: PAL/NTSC TV demod. Work in progress.
2005-07-21 Eric Blossom <eb@comsec.com>
* python/usrp/benchmark_usb.py, python/usrp/usrp_rx_cfile.py,
python/usrp/usrp_oscope.py, python/usrp/dbs_debug: doc fix.
2005-07-19 Eric Blossom <eb@comsec.com>
* python/usrp/ayfabtu.py: new. Transmit on 25 frequencies simultaneously!
2005-07-02 Eric Blossom <eb@comsec.com>
* config/gr_no_undefined.m4, config/gr_x86_64.m4: new, x86_64 support.
* config/gr_python.m4: backed out search for libpython, making
x86_64 work and breaking Cygwin/MinGW.
* configure.ac: mods for x86_64, $(NO_UNDEFINED)
* python/usrp/usrp_waterfall.py, python/usrp/dbs_debug.py,
python/usrp/flexrf_debug.py, python/usrp/flexrf_siggen.py,
python/usrp/usrp_fft.py, python/usrp/usrp_oscope.py,
python/usrp/usrp_rx_cfile.py, python/usrp/usrp_rx_file.py,
python/usrp/usrp_siggen.py, python/usrp/usrp_waterfall.py:
gru.hexint fix for python 2.4.
2005-06-17 Eric Blossom <eb@comsec.com>
* python/apps/README: new directory for applications.
2005-06-16 Eric Blossom <eb@comsec.com>
* python/usrp/tvrx_wfm_rcv_gui.py: add -d audio_device option; fix
volume increment so up == 1.0/down; fix default range of bottom FFT.
2005-06-13 Eric Blossom <eb@comsec.com>
* python/usrp/tvrx_wfm_rcv_gui.py: removed limit on what frequency
can be set.
2005-05-09 Stephane Fillod <f8cfe@free.fr>
* config/gr_sysv_shm.m4: SysV shared memory not mandatory
* config/gr_pwin32.m4, config/gr_python.m4, config/lf_cxx.m4:
fixes for Cygwin, MinGW
2005-04-27 Eric Blossom <eb@comsec.com>
* python/digital_voice/encdec.py: simulate gsm voice encode /
gmsk mod / gmsk demod / gsm voice decode.
2005-03-29 Eric Blossom <eb@comsec.com>
* python/gmsk/ggmsk-test.py, python/gmsk/gmsk-test.py: new GMSK
test code from Joshua Lackey <jl@noether.uoregon.edu>
* python/gmsk/tx.py, python/gmsk/rx.py: new tx and rx modules that
depending on command line options do either FSK or GMSK and use
either files, sockets, named pipes or a USRP for their inputs and
outputs. From Bob Vincent <bvincent@bbn.com>
2005-03-29 Eric Blossom <eb@comsec.com>
* python/audio/audio_copy.py, python/audio/multi_tone.py,
python/audio/mono_tone.py: replace ALSA specific default argument
with ""
2005-03-04 Eric Blossom <eb@comsec.com>
* python/usrp/nbfm_ptt_quick_and_dirty.py: simple NBFM
push-to-talk transceiver. (Works, but has a latency problem that
needs to be fixed)
2005-02-28 Eric Blossom <eb@comsec.com>
* python/usrp/fsk_tx.py: reduced gain, added -N (no gui) flag.
* python/usrp/fsk_rx.py: added -N (no gui) flag.
Running Tx and Rx on same machine (1.4 GHz Pentium M) 100kb/sec
burns up about 70% of CPU with -N options on both.
2005-02-25 Eric Blossom <eb@comsec.com>
Removed usrp0 directory.
Moved contents of usrp1 directory into usrp directory.
2005-02-22 Eric Blossom <eb@comsec.com>
* python/usrp1/nbfm_rcv.py: added squelch.
2004-10-13 Eric Blossom <eb@comsec.com>
* configure.ac: upped rev to 0.2cvs
2004-10-11 Eric Blossom <eb@comsec.com>
* Makefile.am (EXTRA_DIST): added config.h.in
2004-10-07 Chuck Swiger <cswiger@widomaker.com>
* python/audio/audio_to_file.py: coerce audio sample rate to int.
2004-10-07 Eric Blossom <eb@comsec.com>
* python/usrp1/wfm_rcv.py: new. Single channel broadcast FM
receiver for usrp1 + microtune 4937.
2004-09-23 Eric Blossom <eb@comsec.com>
* config/usrp_fusb_tech.m4, config/bnv_have_qt.m4, config/cppunit.m4,
config/gr_check_mc4020.m4, config/gr_check_usrp.m4, config/gr_doxygen.m4,
config/gr_gprof.m4, config/gr_scripting.m4, config/gr_set_md_cpu.m4,
config/pkg.m4, config/usrp_fusb_tech.m4: added additional quoting
to first arg of AC_DEFUN to silence automake warning.
2004-09-18 Eric Blossom <eb@comsec.com>
These changes happened somewhere around DCC
* python/usrp/usrp_fft.py: new
* python/usrp1/dsb_tx.py: new double sideband AM transmitter
* python/usrp1/fm_tx4.py: simultaneous 4 channel narrow band FM transmitter
* python/usrp1/fsk_rx.py: FSK Rx module. Needs some work.
* python/usrp1/fsk_tx.py: FSK Tx module. Needs some work.
2004-08-19 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_rx_file.py (main): added command line parsing.
* python/usrp/usrp_siggen.py: added command line parsing.
* python/usrp1/test_digital_loopback_lfsr.py,
python/usrp1/test_digital_loopback_counting.py,
python/usrp1/test_digital_counting.py: new. Take advantage of
scheduler fix to implement both the tx and rx path's in the same
flow graph.
2004-07-31 Eric Blossom <eb@comsec.com>
* python/usrp0, python/usrp1: new directories for rev specific examples.
* python/usrp1/loopback.py (main): new.
2004-07-30 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_siggen.py: now directly queries hardware for dac freq.
* python/usrp/usrp_rx_file.py: now directly queries hardware for dac freq.
2004-07-17 Eric Blossom <eb@comsec.com>
* python/mc4020/fm_demod.py: updated to use new mc4020 block, formatting
2004-07-12 Eric Blossom <eb@comsec.com>
* configure.ac: upped rev to 0.1cvs
2004-07-03 Eric Blossom <eb@comsec.com>
* python/usrp/usrp_siggen.py: Yeah! The first demo program that
reconfigures the flow graph on the fly!
#
# Copyright 2004 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
# GNU Radio 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, or (at your option)
# any later version.
#
# GNU Radio 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 GNU Radio; see the file COPYING. If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street,
# Boston, MA 02110-1301, USA.
#
|