1 2006-06-20 Eric Blossom <eb@comsec.com>
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.
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.
15 * python/gmsk2/tunnel_ip_null_mac.py: removed. Replaced with
18 2006-06-15 Eric Blossom <eb@comsec.com>
20 * python/usrp/usrp_fft.py (app_flow_graph.set_decim): added
23 * python/usrp/usrp_oscope.py, python/usrp/usrp_fft.py: you can now
24 change the decimation factor in the GUI.
26 2006-06-06 Eric Blossom <eb@comsec.com>
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
33 2006-05-30 Eric Blossom <eb@comsec.com>
35 Standardized on mpsk as the prefix. Renamed a bunch of stuff to
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
45 2006-05-29 Eric Blossom <eb@comsec.com>
47 * python/gmsk2/qpsk_tester.py, python/gmsk2/qpsk_usrp_tester.py:
48 new. Test benches for qpsk code. Thanks Tom!
50 2005-12-19 Martin Dvh <gnuradiomail@olifantasia.com>
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)
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
70 2006-05-10 Eric Blossom <eb@comsec.com>
72 * python/gmsk2/psk_transmit_path.py: add diff=False per Bob Vincent.
74 2006-04-06 Eric Blossom <eb@comsec.com>
76 * python/usrp/usrp_fft.py: removed explicit setting of fft_rate.
77 The code will now pick it up from config files.
79 2006-03-12 Eric Blossom <eb@comsec.com>
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
86 2006-03-10 Eric Blossom <eb@comsec.com>
88 * python/gmsk2/xpsk.py: doc fixes.
90 2006-03-08 Eric Blossom <eb@comsec.com>
92 * python/usrp/fm_tx_2_daughterboards.py: example that transmits
93 different signals out two daughterboards.
95 2006-02-02 Eric Blossom <eb@comsec.com>
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.
101 2006-02-01 Eric Blossom <eb@comsec.com>
103 * python/gmsk2/transmit_path.py: fixed so it works on both A and B sides.
105 2006-01-30 Eric Blossom <eb@comsec.com>
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.
111 * python/usrp/fm_tx4.py (fm_tx_graph.__init__): changes to have it
112 work in both A and B sides.
114 2005-12-19 Martin Dvh <gnuradiomail@olifantasia.com>
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
124 2005-12-13 Eric Blossom <eb@comsec.com>
126 * python/usrp/usrp_wfm_rcv2_nogui.py: new: receive two FM stations
129 2005-12-09 Eric Blossom <eb@comsec.com>
131 * python/gmsk2/tunnel_ip_null_mac.py: cleaned up. gathered mac
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.
140 2005-12-09 Eric Blossom <eb@comsec.com>
144 2005-12-08 Eric Blossom <eb@comsec.com>
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.
150 * python/gmsk2/receive_path.py, python/gmsk2/transmit_path.py:
151 New. Extracted hierarchical blocks from benchmark_gmsk_{tx,rx}.py
153 2005-12-06 Eric Blossom <eb@comsec.com>
155 * python/gmsk2/benchmark_gmsk_tx.py,
156 python/gmsk2/benchmark_gmsk_rx.py: now support "--bitrate" command
158 * python/gmsk2/pick_bitrate.py: given a bitrate, determine
159 samples/baud and interp/decim ratio.
161 2005-11-11 Eric Blossom <eb@comsec.com>
163 * python/usrp/usrp_nbfm_ptt.py, python/usrp/usrp_wfm_rcv.py: moved
164 pick_xx_subdev to library.
166 2005-11-01 Eric Blossom <eb@comsec.com>
168 * python/usrp/dbs_nbfm.py: removed. Use usrp_nbfm_rcv.py instead.
170 2005-10-24 Eric Blossom <eb@comsec.com>
172 * python/usrp/usrp_oscope.py: basically identical to usrp_fft.py,
173 but uses oscope sink.
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].
180 2005-10-14 Eric Blossom <eb@comsec.com>
182 * python/usrp/usrp_fft.py: gui mods.
183 * python/usrp/usrp_wfm_rcv.py: reworked gui.
185 2005-10-11 Eric Blossom <eb@comsec.com>
187 * python/usrp/usrp_waterfall.py: removed. Use usrp_fft.py -W instead.
189 2005-10-10 Eric Blossom <eb@comsec.com>
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.
197 2005-09-21 Eric Blossom <eb@comsec.com>
199 * python/usrp/usrp_fft.py: extensively reworked to use new
200 daughterboard auto-instantiation framework.
202 2005-07-30 Martin Dvh <gnuradiomail@olifantasia.com>
204 * python/usrp/tvrx_tv_rcv.py: PAL/NTSC TV demod. Work in progress.
206 2005-07-21 Eric Blossom <eb@comsec.com>
208 * python/usrp/benchmark_usb.py, python/usrp/usrp_rx_cfile.py,
209 python/usrp/usrp_oscope.py, python/usrp/dbs_debug: doc fix.
211 2005-07-19 Eric Blossom <eb@comsec.com>
213 * python/usrp/ayfabtu.py: new. Transmit on 25 frequencies simultaneously!
215 2005-07-02 Eric Blossom <eb@comsec.com>
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)
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.
229 2005-06-17 Eric Blossom <eb@comsec.com>
231 * python/apps/README: new directory for applications.
233 2005-06-16 Eric Blossom <eb@comsec.com>
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.
238 2005-06-13 Eric Blossom <eb@comsec.com>
240 * python/usrp/tvrx_wfm_rcv_gui.py: removed limit on what frequency
243 2005-05-09 Stephane Fillod <f8cfe@free.fr>
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
249 2005-04-27 Eric Blossom <eb@comsec.com>
251 * python/digital_voice/encdec.py: simulate gsm voice encode /
252 gmsk mod / gmsk demod / gsm voice decode.
254 2005-03-29 Eric Blossom <eb@comsec.com>
256 * python/gmsk/ggmsk-test.py, python/gmsk/gmsk-test.py: new GMSK
257 test code from Joshua Lackey <jl@noether.uoregon.edu>
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>
264 2005-03-29 Eric Blossom <eb@comsec.com>
266 * python/audio/audio_copy.py, python/audio/multi_tone.py,
267 python/audio/mono_tone.py: replace ALSA specific default argument
270 2005-03-04 Eric Blossom <eb@comsec.com>
272 * python/usrp/nbfm_ptt_quick_and_dirty.py: simple NBFM
273 push-to-talk transceiver. (Works, but has a latency problem that
276 2005-02-28 Eric Blossom <eb@comsec.com>
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.
283 2005-02-25 Eric Blossom <eb@comsec.com>
285 Removed usrp0 directory.
286 Moved contents of usrp1 directory into usrp directory.
288 2005-02-22 Eric Blossom <eb@comsec.com>
290 * python/usrp1/nbfm_rcv.py: added squelch.
292 2004-10-13 Eric Blossom <eb@comsec.com>
294 * configure.ac: upped rev to 0.2cvs
296 2004-10-11 Eric Blossom <eb@comsec.com>
298 * Makefile.am (EXTRA_DIST): added config.h.in
300 2004-10-07 Chuck Swiger <cswiger@widomaker.com>
302 * python/audio/audio_to_file.py: coerce audio sample rate to int.
304 2004-10-07 Eric Blossom <eb@comsec.com>
306 * python/usrp1/wfm_rcv.py: new. Single channel broadcast FM
307 receiver for usrp1 + microtune 4937.
309 2004-09-23 Eric Blossom <eb@comsec.com>
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.
317 2004-09-18 Eric Blossom <eb@comsec.com>
319 These changes happened somewhere around DCC
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.
327 2004-08-19 Eric Blossom <eb@comsec.com>
329 * python/usrp/usrp_rx_file.py (main): added command line parsing.
330 * python/usrp/usrp_siggen.py: added command line parsing.
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
339 2004-07-31 Eric Blossom <eb@comsec.com>
341 * python/usrp0, python/usrp1: new directories for rev specific examples.
342 * python/usrp1/loopback.py (main): new.
344 2004-07-30 Eric Blossom <eb@comsec.com>
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.
349 2004-07-17 Eric Blossom <eb@comsec.com>
351 * python/mc4020/fm_demod.py: updated to use new mc4020 block, formatting
353 2004-07-12 Eric Blossom <eb@comsec.com>
355 * configure.ac: upped rev to 0.1cvs
357 2004-07-03 Eric Blossom <eb@comsec.com>
359 * python/usrp/usrp_siggen.py: Yeah! The first demo program that
360 reconfigures the flow graph on the fly!
363 # Copyright 2004 Free Software Foundation, Inc.
365 # This file is part of GNU Radio
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)
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.
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.