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