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