| 1 |
2006-08-01 Achilleas Anastasopoulos <anastas@umich.edu> |
|---|
| 2 |
|
|---|
| 3 |
* src/lib/general/gr_packed_to_unpacked_XX.cc.t, |
|---|
| 4 |
src/lib/general/gr_unpacked_to_packed_XX.cc.t: fixed bug in |
|---|
| 5 |
multiple stream support. |
|---|
| 6 |
|
|---|
| 7 |
2006-07-06 Tom Rondeau <trondeau@vt.edu> |
|---|
| 8 |
|
|---|
| 9 |
* src/python/gnuradio/blksimpl/gmsk2.py: |
|---|
| 10 |
Added AGC to GMSK code. |
|---|
| 11 |
|
|---|
| 12 |
2006-07-06 Tom Rondeau <trondeau@vt.edu> |
|---|
| 13 |
|
|---|
| 14 |
* src/python/gnuradio/blksimpl/Makefile.am: |
|---|
| 15 |
Call to gmsk.py was causing error after removal of gmsk.py file. |
|---|
| 16 |
Removed call in Makefile.am to this. |
|---|
| 17 |
|
|---|
| 18 |
2006-07-05 Eric Blossom <eb@comsec.com> |
|---|
| 19 |
|
|---|
| 20 |
* src/python/gnuradio/blksimpl/gmsk.py: Removed long deprecated |
|---|
| 21 |
code. We'll give this a week or so for the dust to settle, then |
|---|
| 22 |
we'll rename gmsk2.py to gmsk.py |
|---|
| 23 |
|
|---|
| 24 |
2006-06-29 Tom Rondeau <trondeau@vt.edu> |
|---|
| 25 |
|
|---|
| 26 |
* src/lib/general/gr_correlate_access_code_bb.cc (work): |
|---|
| 27 |
Removed branches; cleaned up code to only deal with a 180 degree phase shift in |
|---|
| 28 |
BPSK. |
|---|
| 29 |
|
|---|
| 30 |
2006-06-28 Tom Rondeau <trondeau@vt.edu> |
|---|
| 31 |
|
|---|
| 32 |
* src/python/gnuradio/gr/qa_correlate_access_code.py (test_correlate_access_code.test_001): |
|---|
| 33 |
Changes to access code correlator to handle BPSK phase reversal |
|---|
| 34 |
killed qa_correlate_access_code. Modified the access code search in |
|---|
| 35 |
test_001 to all the test to pass properly. |
|---|
| 36 |
|
|---|
| 37 |
2006-06-28 Tom Rondeau <trondeau@vt.edu> |
|---|
| 38 |
|
|---|
| 39 |
* src/lib/general/gr_constellation_decoder_cb.cc: |
|---|
| 40 |
Set Compute_EVN=false by default (to clean up the output) |
|---|
| 41 |
|
|---|
| 42 |
2006-06-20 Tom Rondeau <trondeau@vt.edu> |
|---|
| 43 |
|
|---|
| 44 |
* src/lib/general/gr_costas_loop_cc.{h,cc,i}: modified to support |
|---|
| 45 |
both BPSK and QPSK via "order" constructor argument. Removed |
|---|
| 46 |
unused ref_phase ctor arg. |
|---|
| 47 |
|
|---|
| 48 |
2006-06-20 Eric Blossom <eb@comsec.com> |
|---|
| 49 |
|
|---|
| 50 |
* src/lib/general/gr_probe_avg_mag_sqrd_{f,c}.{h,cc,i}: added accessor |
|---|
| 51 |
for threshold. |
|---|
| 52 |
|
|---|
| 53 |
* src/python/gnuradio/blksimpl/pkt.py: result of refactoring |
|---|
| 54 |
gmsk2_pkt.py. This is the common packet handling framework, and |
|---|
| 55 |
is modulation independent. gmsk2_pkt is now deprecated. |
|---|
| 56 |
|
|---|
| 57 |
* src/python/gnuradio/blksimpl/gmsk2_pkt.py: added deprecation warning. |
|---|
| 58 |
|
|---|
| 59 |
* src/python/gnuradio/packet_utils.py (make_packet): added |
|---|
| 60 |
bits_per_baud parameter to handle QPSK, etc in the future. |
|---|
| 61 |
|
|---|
| 62 |
2006-06-17 Eric Blossom <eb@comsec.com> |
|---|
| 63 |
|
|---|
| 64 |
* src/lib/runtime/gr_realtime.{h,cc,i}: new function to enable |
|---|
| 65 |
realtime scheduling. |
|---|
| 66 |
|
|---|
| 67 |
2006-06-15 Eric Blossom <eb@comsec.com> |
|---|
| 68 |
|
|---|
| 69 |
* src/lib/io/gr_oscope_guts.{h,cc,i}, |
|---|
| 70 |
src/lib/io/gr_oscope_sink_x.{h,cc}: added set_sample_rate method. |
|---|
| 71 |
|
|---|
| 72 |
* src/lib/general/gr_keep_one_in_n.{h,cc,i}: added set_n method. |
|---|
| 73 |
|
|---|
| 74 |
2006-06-13 Eric Blossom <eb@comsec.com> |
|---|
| 75 |
|
|---|
| 76 |
* src/lib/general/gr_binary_slicer_fb.h: corrected calling sequence. |
|---|
| 77 |
|
|---|
| 78 |
2006-06-08 Eric Blossom <eb@comsec.com> |
|---|
| 79 |
|
|---|
| 80 |
* src/lib/general/gr_feval.{h,cc,i}, |
|---|
| 81 |
src/python/gnuradio/gr/qa_feval.py: new C++/python helper that |
|---|
| 82 |
allows C++ code to evaluate a function defined in Python. Uses |
|---|
| 83 |
SWIG directors. |
|---|
| 84 |
|
|---|
| 85 |
2006-06-06 Eric Blossom <eb@comsec.com> |
|---|
| 86 |
|
|---|
| 87 |
* src/lib/general/gr_unpack_k_bits_bb.cc (work): bug fix. Was |
|---|
| 88 |
computing the wrong answer and writing *way* too much data if k was > 1. |
|---|
| 89 |
* src/python/gnuradio/gr/qa_unpack_k_bits.py: new ;) |
|---|
| 90 |
|
|---|
| 91 |
* src/lib/general/gr_diff_decoder_bb.{h,cc,i}: new. differential |
|---|
| 92 |
decoder. constellation index in / constellation index out. |
|---|
| 93 |
|
|---|
| 94 |
* src/lib/general/gr_map_bb.{h,cc,i}: new. map any byte into any |
|---|
| 95 |
other byte. |
|---|
| 96 |
|
|---|
| 97 |
2006-06-01 Eric Blossom <eb@comsec.com> |
|---|
| 98 |
|
|---|
| 99 |
* src/lib/filter/ccomplex_dotprod_3dnow64.S, |
|---|
| 100 |
src/lib/filter/3dnow_float_dotprod_really_simple.S, |
|---|
| 101 |
src/lib/filter/3dnow_float_dotprod_simple.S, |
|---|
| 102 |
src/lib/filter/assembly.h, |
|---|
| 103 |
src/lib/filter/ccomplex_dotprod_3dnow.S, |
|---|
| 104 |
src/lib/filter/ccomplex_dotprod_3dnow64.S, |
|---|
| 105 |
src/lib/filter/ccomplex_dotprod_3dnowext.S, |
|---|
| 106 |
src/lib/filter/ccomplex_dotprod_3dnowext64.S, |
|---|
| 107 |
src/lib/filter/ccomplex_dotprod_sse.S, |
|---|
| 108 |
src/lib/filter/ccomplex_dotprod_sse64.S, |
|---|
| 109 |
src/lib/filter/complex_dotprod_3dnow.S, |
|---|
| 110 |
src/lib/filter/complex_dotprod_3dnow64.S, |
|---|
| 111 |
src/lib/filter/complex_dotprod_3dnowext.S, |
|---|
| 112 |
src/lib/filter/complex_dotprod_3dnowext64.S, |
|---|
| 113 |
src/lib/filter/complex_dotprod_sse.S, |
|---|
| 114 |
src/lib/filter/complex_dotprod_sse64.S, |
|---|
| 115 |
src/lib/filter/fcomplex_dotprod_3dnow.S, |
|---|
| 116 |
src/lib/filter/fcomplex_dotprod_3dnow64.S, |
|---|
| 117 |
src/lib/filter/fcomplex_dotprod_sse.S, |
|---|
| 118 |
src/lib/filter/fcomplex_dotprod_sse64.S, |
|---|
| 119 |
src/lib/filter/float_dotprod_3dnow.S, |
|---|
| 120 |
src/lib/filter/float_dotprod_3dnow64.S, |
|---|
| 121 |
src/lib/filter/float_dotprod_sse.S, |
|---|
| 122 |
src/lib/filter/float_dotprod_sse64.S, |
|---|
| 123 |
src/lib/filter/short_dotprod_mmx.S, |
|---|
| 124 |
src/lib/filter/short_dotprod_mmx64.S: changed all occurrences of |
|---|
| 125 |
.align 16 to .p2align 4 to avoid ambiguous interpretation of .align |
|---|
| 126 |
argument. |
|---|
| 127 |
|
|---|
| 128 |
|
|---|
| 129 |
2006-05-29 Eric Blossom <eb@comsec.com> |
|---|
| 130 |
|
|---|
| 131 |
* src/python/gnuradio/blksimpl/gmsk2_pkt.py: now uses string of 1's |
|---|
| 132 |
and 0's for access_code representation. Refactored to use |
|---|
| 133 |
correlate_access_code_bb and frame_sink_1 instead of packet_sink. |
|---|
| 134 |
|
|---|
| 135 |
* src/lib/general/gr_binary_slicer_fb.{h,cc,i}: new |
|---|
| 136 |
* src/lib/general/gr_qpsk_slicer_cb.{h,cc,i}: deleted. Use |
|---|
| 137 |
gr_constellation_decoder_cb instead. |
|---|
| 138 |
|
|---|
| 139 |
2006-05-29 Eric Blossom <eb@comsec.com> |
|---|
| 140 |
|
|---|
| 141 |
* src/lib/general/gr_clock_recovery_mm_cc.cc: revised |
|---|
| 142 |
implementation based on G. R. Danesfahani, T.G. Jeans, |
|---|
| 143 |
"Optimisation of modified Mueller and Muller algorithm," |
|---|
| 144 |
Electronics Letters, Vol. 31, no. 13, 22 June 1995, pp. 1032 - 1033. |
|---|
| 145 |
Thanks Tom! |
|---|
| 146 |
|
|---|
| 147 |
* src/utils/cool.m, src/utils/db_width.m, src/utils/filter_tools.m, |
|---|
| 148 |
src/utils/read_char_binary.m, src/utils/read_complex_binary.m, |
|---|
| 149 |
src/utils/read_float_binary.m, src/utils/read_int_binary.m, |
|---|
| 150 |
src/utils/read_short_binary.m: modified to be compatible with |
|---|
| 151 |
MATLAB. |
|---|
| 152 |
|
|---|
| 153 |
2006-05-26 Eric Blossom <eb@comsec.com> |
|---|
| 154 |
|
|---|
| 155 |
* src/lib/general/gr_framer_sink_1.{h,cc,i}: new. Refactored from |
|---|
| 156 |
gr_packet_sink. Use in combination with gr_correlate_access_code_bb. |
|---|
| 157 |
|
|---|
| 158 |
2006-05-24 Eric Blossom <eb@comsec.com> |
|---|
| 159 |
|
|---|
| 160 |
* src/lib/general/gr_diff_encoder_bb.{h,cc,i}: new. differential encoder. |
|---|
| 161 |
|
|---|
| 162 |
* src/lib/general/gr_constellation_decoder_cb.{h,cc,i}: new. |
|---|
| 163 |
Maps i/q value to closest constellation point and return value |
|---|
| 164 |
associated with the point. This probably obsoletes |
|---|
| 165 |
gr_qpsk_slicer_cb. |
|---|
| 166 |
|
|---|
| 167 |
* src/lib/general/gr_qpsk_slicer_cb.{h,cc,i}: new. |
|---|
| 168 |
* src/lib/general/gr_unpack_k_bits_bb.{h,cc,i}: unpack bytes |
|---|
| 169 |
containing k valid bits, into bytes, 1 bit per byte. |
|---|
| 170 |
|
|---|
| 171 |
* src/lib/general/gr_correlate_access_code_bb.{h,cc,i}: new. |
|---|
| 172 |
General purpose block for searching for access codes (sync |
|---|
| 173 |
vectors). Can handle any sync vector between 1 and 64 bits. |
|---|
| 174 |
|
|---|
| 175 |
2006-05-23 Eric Blossom <eb@comsec.com> |
|---|
| 176 |
|
|---|
| 177 |
* src/lib/general/gr_diff_phasor_cc.{h,cc,i}: new. Compute phase |
|---|
| 178 |
difference as a complex number between adjacent complex items in |
|---|
| 179 |
stream. This is useful for demodulating differentially encoded PSK. |
|---|
| 180 |
|
|---|
| 181 |
* src/python/gnuradio/gruimpl/mathmisc.py (log2): new function. |
|---|
| 182 |
|
|---|
| 183 |
* src/lib/general/gr_firdes.cc (root_raised_cosine): force ntaps |
|---|
| 184 |
to be odd. |
|---|
| 185 |
|
|---|
| 186 |
2006-05-21 Martin Dudok van Heel <nldudok1 at olifantasia.com> |
|---|
| 187 |
|
|---|
| 188 |
Added generic test class gr_test. |
|---|
| 189 |
gr_test is a gnuradio block meant to be used in a flow_graph. |
|---|
| 190 |
It doesn't do much processing, but you can specify from python every parameter you need to for testing. |
|---|
| 191 |
For example history, output_multiple, input and output signature, decimation and such. |
|---|
| 192 |
Especially handy for testing setting up the buffers. |
|---|
| 193 |
It also touches every available input and output to check for segfaults. |
|---|
| 194 |
You can also instruct it to not consume all ninput_items or not produce all noutput_items. |
|---|
| 195 |
|
|---|
| 196 |
There is also a new script test_buffers.py in src/tests which uses gr_test to test setting up the buffers. |
|---|
| 197 |
It is NOT automatically run by make check yet, because it will fail with an assert when it reaches circbuf memory limit of the system. |
|---|
| 198 |
(On linux: Trying to setup a buffer >shmmax |
|---|
| 199 |
Note that you can set the smmax limit manually on a linux 2.6 system in the following way in a root console) |
|---|
| 200 |
#set shmmax limit manually to 300MB |
|---|
| 201 |
echo 300000000 >/proc/sys/kernel/shmmax |
|---|
| 202 |
|
|---|
| 203 |
* src/lib/general/Makefile.am: added gr_test |
|---|
| 204 |
* src/lib/general/general.i: added gr_test |
|---|
| 205 |
* src/lib/general/gr_test.cc: new |
|---|
| 206 |
* src/lib/general/gr_test.h: new |
|---|
| 207 |
* src/lib/general/gr_test.i: new |
|---|
| 208 |
* src/lib/general/gr_test_types.h: new |
|---|
| 209 |
* src/tests/test_buffers.py: new script to test setting up the buffers using gr_test |
|---|
| 210 |
|
|---|
| 211 |
2006-05-21 Martin Dudok van Heel <nldudok1 at olifantasia.com> |
|---|
| 212 |
|
|---|
| 213 |
Solved the following bugs which result from incorrect buffersize setup: |
|---|
| 214 |
sched: <gr_block gr_test (21)> is requesting more input data |
|---|
| 215 |
than we can provide. |
|---|
| 216 |
ninput_items_required = 8192 |
|---|
| 217 |
max_possible_items_available = 8191 |
|---|
| 218 |
If this is a filter, consider reducing the number of taps. |
|---|
| 219 |
|
|---|
| 220 |
python: src/lib/runtime/gr_buffer.h:108: unsigned int gr_buffer::index_sub(unsigned int, unsigned int): |
|---|
| 221 |
Assertion `(unsigned) s < d_bufsize' failed. |
|---|
| 222 |
Aborted |
|---|
| 223 |
|
|---|
| 224 |
* src/python/gnuradio/gr/flow_graph.py: resolved above bugs by adding + mdown.history() to nitems when appropriate |
|---|
| 225 |
|
|---|
| 226 |
2006-04-24 Eric Blossom <eb@comsec.com> |
|---|
| 227 |
|
|---|
| 228 |
* src/lib/general/gr_chunks_to_symbols_XX.{h,cc,i}.t, |
|---|
| 229 |
src/lib/general/gr_packed_to_unpacked_XX.{h,cc,i}.t, |
|---|
| 230 |
src/lib/general/gr_unpacked_to_packed_XX.{h,cc,i}.t: |
|---|
| 231 |
new pseudo-templates for generating family of blocks. Patch |
|---|
| 232 |
submitted by Achilleas Anastasopoulos <anastas@umich.edu>, touched |
|---|
| 233 |
up by Eric. |
|---|
| 234 |
|
|---|
| 235 |
2006-04-24 Martin Dudok van Heel <nldudok1 at olifantasia.com> |
|---|
| 236 |
|
|---|
| 237 |
* src/python/gnuradio/gr/flow_graph.py (buffer_sizes.allocate): |
|---|
| 238 |
increase buffer size allocation for blocks with a large |
|---|
| 239 |
output_multiple, not just those that are decimators. |
|---|
| 240 |
|
|---|
| 241 |
2006-04-05 Eric Blossom <eb@comsec.com> |
|---|
| 242 |
|
|---|
| 243 |
* src/lib/general/gr_pll_carriertracking_cc.i: added |
|---|
| 244 |
squelch_enable and set_lock_threshold methods. |
|---|
| 245 |
|
|---|
| 246 |
* src/lib/general/gr_clock_recovery_mm_cc.h: removed erroneous |
|---|
| 247 |
class prefix to method. GCC 4.1.0 complains ;) |
|---|
| 248 |
|
|---|
| 249 |
2006-04-03 Eric Blossom <eb@comsec.com> |
|---|
| 250 |
|
|---|
| 251 |
* src/lib/general/gr_pll_carriertracking_cc.cc (phase_detector): |
|---|
| 252 |
fixed typo. |
|---|
| 253 |
|
|---|
| 254 |
* src/python/gnuradio/gr/prefs.py: don't load prefs if |
|---|
| 255 |
GR_DONT_LOAD_PREFS environment variable is set. run_tests sets |
|---|
| 256 |
this to avoid interactions with system and user prefs during |
|---|
| 257 |
make check. |
|---|
| 258 |
|
|---|
| 259 |
* src/python/gnuradio/gr/qa_rational_resampler.py: disabled two |
|---|
| 260 |
tests that were causing hangs on SuSE 10.0. Should be investigated. |
|---|
| 261 |
|
|---|
| 262 |
2006-03-30 Eric Blossom <eb@comsec.com> |
|---|
| 263 |
|
|---|
| 264 |
* src/lib/filter/gr_fft_filter_ccc.{h,cc}, |
|---|
| 265 |
src/lib/filter/gr_fft_filter_fff.{h,cc}: reworked to allow |
|---|
| 266 |
safer setting of new taps after instantiation. |
|---|
| 267 |
|
|---|
| 268 |
2006-03-29 Eric Blossom <eb@comsec.com> |
|---|
| 269 |
|
|---|
| 270 |
* src/lib/general/gr_prefix.{h,cc,i}: new function that returns |
|---|
| 271 |
installation prefix directory (--prefix argument to configure). |
|---|
| 272 |
|
|---|
| 273 |
* src/lib/general/gr_prefs.{h,cc,i}: reworked implementation to |
|---|
| 274 |
use python ConfigParser. |
|---|
| 275 |
* src/python/gnuradio/gr/prefs.py: moved from |
|---|
| 276 |
src/python/gnuradio/prefs.py to solve initialization problem. |
|---|
| 277 |
|
|---|
| 278 |
* src/lib/general/gr_stream_to_vector.{h,cc,i}: renamed from gr_serial_to_parallel |
|---|
| 279 |
* src/lib/general/gr_vector_to_stream.{h,cc,i}: renamed from gr_parallel_to_serial |
|---|
| 280 |
* src/lib/python/gnuradio/gr/__init__.py: new aliases for |
|---|
| 281 |
backwards compatibility with rename. |
|---|
| 282 |
|
|---|
| 283 |
* src/lib/swig/Makefile.am: cleanup for make distcheck. |
|---|
| 284 |
|
|---|
| 285 |
* src/lib/atsc/GrAtscBitTimingLoop.cc, GrAtscBitTimingLoop.h, |
|---|
| 286 |
GrAtscBitTimingLoop2.cc, GrAtscBitTimingLoop2.h, |
|---|
| 287 |
GrAtscBitTimingLoop3.cc, GrAtscBitTimingLoop3.h, |
|---|
| 288 |
GrAtscConvert2xTo20.cc, GrAtscConvert2xTo20.h, |
|---|
| 289 |
GrAtscDataSegToSoftDataSeg.cc, GrAtscDataSegToSoftDataSeg.h, |
|---|
| 290 |
GrAtscDeinterleaver.cc, GrAtscDeinterleaver.h, |
|---|
| 291 |
GrAtscDerandomizer.cc, GrAtscDerandomizer.h, |
|---|
| 292 |
GrAtscEqualizer.cc, GrAtscEqualizer.h, GrAtscFPLL.cc, |
|---|
| 293 |
GrAtscFPLL.h, GrAtscFieldSyncChecker.cc, |
|---|
| 294 |
GrAtscFieldSyncChecker.h, GrAtscFieldSyncCorrelator.cc, |
|---|
| 295 |
GrAtscFieldSyncCorrelator.h, GrAtscFieldSyncDemux.cc, |
|---|
| 296 |
GrAtscFieldSyncDemux.h, GrAtscFieldSyncMux.cc, |
|---|
| 297 |
GrAtscFieldSyncMux.h, GrAtscInterleaver.cc, |
|---|
| 298 |
GrAtscInterleaver.h, GrAtscRSDecoder.cc, GrAtscRSDecoder.h, |
|---|
| 299 |
GrAtscRSEncoder.cc, GrAtscRSEncoder.h, GrAtscRandomizer.cc, |
|---|
| 300 |
GrAtscRandomizer.h, GrAtscSegSymSync.cc, GrAtscSegSymSync.h, |
|---|
| 301 |
GrAtscSegSymSyncImpl.cc, GrAtscSegSymSyncImpl.h, |
|---|
| 302 |
GrAtscSegSymSyncImpl_export.h, GrAtscSymbolMapper.h, |
|---|
| 303 |
GrAtscTrellisEncoder.cc, GrAtscTrellisEncoder.h, |
|---|
| 304 |
GrAtscViterbiDecoder.cc, GrAtscViterbiDecoder.h, Makefile.am, |
|---|
| 305 |
README, atsc_basic_trellis_encoder.cc, |
|---|
| 306 |
atsc_basic_trellis_encoder.h, atsc_consts.h, |
|---|
| 307 |
atsc_data_interleaver.cc, atsc_data_interleaver.h, |
|---|
| 308 |
atsc_diag_output.h, atsc_equalizer.cc, atsc_equalizer.h, |
|---|
| 309 |
atsc_equalizer_lms.cc, atsc_equalizer_lms.h, |
|---|
| 310 |
atsc_equalizer_lms2.cc, atsc_equalizer_lms2.h, |
|---|
| 311 |
atsc_equalizer_nop.cc, atsc_equalizer_nop.h, atsc_exp2_lp.cc, |
|---|
| 312 |
atsc_exp2_lp.h, atsc_exp2_lp20.dat, atsc_exp2_lp2x.dat, |
|---|
| 313 |
atsc_fake_single_viterbi.cc, atsc_fake_single_viterbi.h, |
|---|
| 314 |
atsc_fs_checker.cc, atsc_fs_checker.h, |
|---|
| 315 |
atsc_fs_checker_naive.cc, atsc_fs_checker_naive.h, |
|---|
| 316 |
atsc_fs_correlator.cc, atsc_fs_correlator.h, |
|---|
| 317 |
atsc_fs_correlator_naive.cc, atsc_fs_correlator_naive.h, |
|---|
| 318 |
atsc_pnXXX.cc, atsc_pnXXX.h, atsc_randomizer.cc, |
|---|
| 319 |
atsc_randomizer.h, atsc_reed_solomon.cc, atsc_reed_solomon.h, |
|---|
| 320 |
atsc_root_raised_cosine.cc, atsc_root_raised_cosine.h, |
|---|
| 321 |
atsc_root_raised_cosine_bandpass.cc, |
|---|
| 322 |
atsc_root_raised_cosine_bandpass.h, atsc_single_viterbi.cc, |
|---|
| 323 |
atsc_single_viterbi.h, atsc_slicer_agc.h, |
|---|
| 324 |
atsc_sliding_correlator.cc, atsc_sliding_correlator.h, |
|---|
| 325 |
atsc_sssr.cc, atsc_sssr.h, atsc_syminfo.h, atsc_sync_tag.h, |
|---|
| 326 |
atsc_trellis_encoder.cc, atsc_trellis_encoder.h, atsc_types.h, |
|---|
| 327 |
atsc_viterbi_decoder.cc, atsc_viterbi_decoder.h, |
|---|
| 328 |
atsc_viterbi_gen.cc, atsc_vsbtx_lp.cc, atsc_vsbtx_lp.dat, |
|---|
| 329 |
atsc_vsbtx_lp.h, convolutional_interleaver.h, |
|---|
| 330 |
create_atsc_equalizer.cc, create_atsc_equalizer.h, |
|---|
| 331 |
create_atsc_fs_checker.cc, create_atsc_fs_checker.h, |
|---|
| 332 |
create_atsc_fs_correlator.cc, create_atsc_fs_correlator.h, |
|---|
| 333 |
fpll_btloop_coupling.h, gen_encoder.py, interleaver_fifo.h, |
|---|
| 334 |
plinfo.cc, qa_atsc.cc, qa_atsc.h, |
|---|
| 335 |
qa_atsc_basic_trellis_encoder.cc, |
|---|
| 336 |
qa_atsc_basic_trellis_encoder.h, qa_atsc_data_interleaver.cc, |
|---|
| 337 |
qa_atsc_data_interleaver.h, qa_atsc_equalizer_nop.cc, |
|---|
| 338 |
qa_atsc_equalizer_nop.h, qa_atsc_fake_single_viterbi.cc, |
|---|
| 339 |
qa_atsc_fake_single_viterbi.h, qa_atsc_fs_correlator.cc, |
|---|
| 340 |
qa_atsc_fs_correlator.h, qa_atsc_randomizer.cc, |
|---|
| 341 |
qa_atsc_randomizer.h, qa_atsc_reed_solomon.cc, |
|---|
| 342 |
qa_atsc_reed_solomon.h, qa_atsc_single_viterbi.cc, |
|---|
| 343 |
qa_atsc_single_viterbi.h, qa_atsc_sliding_correlator.cc, |
|---|
| 344 |
qa_atsc_sliding_correlator.h, qa_atsc_trellis_encoder.cc, |
|---|
| 345 |
qa_atsc_trellis_encoder.h, |
|---|
| 346 |
qa_atsc_trellis_encoder_t1_input.dat, |
|---|
| 347 |
qa_atsc_trellis_encoder_t1_output.dat, |
|---|
| 348 |
qa_atsc_viterbi_decoder.cc, qa_atsc_viterbi_decoder.h, |
|---|
| 349 |
qa_atsc_viterbi_decoder_t1_input.dat, |
|---|
| 350 |
qa_atsc_viterbi_decoder_t1_output.dat, |
|---|
| 351 |
qa_convolutional_interleaver.cc, |
|---|
| 352 |
qa_convolutional_interleaver.h, qa_interleaver_fifo.cc, |
|---|
| 353 |
qa_interleaver_fifo.h: Moved all atsc code from src/lib/atsc to |
|---|
| 354 |
new gr-atsc CVS module. |
|---|
| 355 |
|
|---|
| 356 |
* src/lib/general/gri_ringbuffer.{h,cc}: removed. Use |
|---|
| 357 |
gr_buffer/gr_buffer_reader instead. |
|---|
| 358 |
|
|---|
| 359 |
2006-03-27 Eric Blossom <eb@comsec.com> |
|---|
| 360 |
|
|---|
| 361 |
* src/lib/general/gr_prefs.{h,cc,i}: renamed parameter from "val" to |
|---|
| 362 |
"v" to work around issue in SWIG 1.3.{28,29} and/or g++ 4.0.2. |
|---|
| 363 |
|
|---|
| 364 |
* src/lib/general/gr_prefs.{h,cc,i}, src/python/gnuradio/prefs.py: |
|---|
| 365 |
new class for user preferences. This uses SWIG directors (serious |
|---|
| 366 |
magic), to have the actual implementation be in python, but |
|---|
| 367 |
callable transparently from C++. We'll use this for user prefs |
|---|
| 368 |
such as audio module, audio module options, etc. |
|---|
| 369 |
|
|---|
| 370 |
2006-03-25 Eric Blossom <eb@comsec.com> |
|---|
| 371 |
|
|---|
| 372 |
* src/lib/io/gri_logger.h (class gri_logger): new class that can |
|---|
| 373 |
safely log to a file from within a JACK or portaudio callback. |
|---|
| 374 |
Uses a ringbuffer to communicate with a separate thread that |
|---|
| 375 |
writes the file. |
|---|
| 376 |
|
|---|
| 377 |
2006-03-17 Eric Blossom <eb@comsec.com> |
|---|
| 378 |
|
|---|
| 379 |
* src/lib/runtime/gr_buffer.cc (gr_buffer_reader): added missing |
|---|
| 380 |
drop_reader call to destructor. Fixed latent bug. |
|---|
| 381 |
|
|---|
| 382 |
2006-03-15 Eric Blossom <eb@comsec.com> |
|---|
| 383 |
|
|---|
| 384 |
* src/lib/omnithread.h, |
|---|
| 385 |
src/lib/omnithread/ot_posix.h, src/lib/omnithread/posix.cc, |
|---|
| 386 |
src/lib/omnithread/nt.cc: mods to |
|---|
| 387 |
allow specifying a max count on semaphores. This allows the |
|---|
| 388 |
construction of binary semaphores by passing max_count=1 to the ctor. |
|---|
| 389 |
The default behavior is unchanged. |
|---|
| 390 |
|
|---|
| 391 |
2006-03-13 Eric Blossom <eb@comsec.com> |
|---|
| 392 |
|
|---|
| 393 |
* src/lib/general/gr_pll_carriertracking_cc.cc (work): refactored |
|---|
| 394 |
loop control. |
|---|
| 395 |
|
|---|
| 396 |
2006-03-12 Stephane Fillod <f8cfe@free.fr> |
|---|
| 397 |
* src/lib/general/gri_ringbuffer.{cc,h}, |
|---|
| 398 |
src/lib/general/Makefile.am: new lockless ringbuffer (single |
|---|
| 399 |
reader/single writer) taken from JACK software (GPL). |
|---|
| 400 |
* * src/lib/omnithread/omnithread.h: add omni_mutex::trylock |
|---|
| 401 |
* * src/lib/omnithread/ot_posix.h: POSIX trylock implementation |
|---|
| 402 |
* * src/lib/omnithread/ot_nt.h: Win32 trylock implementation |
|---|
| 403 |
|
|---|
| 404 |
2006-03-12 Eric Blossom <eb@comsec.com> |
|---|
| 405 |
|
|---|
| 406 |
* src/lib/general/gr_firdes.h, src/lib/io/gr_file_source.h: Fix |
|---|
| 407 |
for g++ 4.1. Removed extra class:: qualification. Patch |
|---|
| 408 |
submitted by Martin Michlmayr <tbm@cyrius.com> |
|---|
| 409 |
|
|---|
| 410 |
2006-03-10 Eric Blossom <eb@comsec.com> |
|---|
| 411 |
|
|---|
| 412 |
* src/lib/general/gr_dd_mpsk_sync_cc.cc: doc fixes. reworked |
|---|
| 413 |
delay line handling. |
|---|
| 414 |
* src/lib/general/gr_dd_mpsk_sync_cc.h: doc fixes. Added DLLEN const. |
|---|
| 415 |
* src/lib/general/gr_costas_loop_cc.h: doc fixes. |
|---|
| 416 |
* src/lib/general/gr_costas_loop_cc.cc (work): cosmetic tweak to |
|---|
| 417 |
loop control. |
|---|
| 418 |
|
|---|
| 419 |
2006-03-07 Eric Blossom <eb@comsec.com> |
|---|
| 420 |
|
|---|
| 421 |
* src/lib/general/gr_multiply_const_XX.h.t, |
|---|
| 422 |
src/lib/general/gr_quadrature_demod_cf.h, |
|---|
| 423 |
src/lib/general/gr_frequency_modulator_fc.h, |
|---|
| 424 |
src/lib/general/gr_packed_to_unpacked_bb.h, |
|---|
| 425 |
src/lib/general/gr_unpacked_to_packed_bb.h, |
|---|
| 426 |
src/lib/general/gr_chunks_to_symbols_bf.h, |
|---|
| 427 |
src/lib/general/gr_chunks_to_symbols_bc.h: doc fixs. |
|---|
| 428 |
|
|---|
| 429 |
2006-02-22 Martin Dudok van Heel <nldudok1 at olifantasia.com> |
|---|
| 430 |
|
|---|
| 431 |
Addded new blocks gr_single_pole_iir_filter_cc |
|---|
| 432 |
gr_agc_cc |
|---|
| 433 |
gr_phase_modulator_fc |
|---|
| 434 |
Changed gr_single_pole_iir.h to make this work |
|---|
| 435 |
Bugfix, to make make_check work again. |
|---|
| 436 |
|
|---|
| 437 |
* src/lib/filter/Makefile.am: Added gr_single_pole_iir_filter_cc |
|---|
| 438 |
Added missing gr_single_pole_avg.h and gr_single_pole_rec.h (fix make check bug) |
|---|
| 439 |
* src/lib/filter/filter.i: changed. Added gr_single_pole_iir_filter_cc |
|---|
| 440 |
* src/lib/filter/gr_single_pole_iir.h: changed template to have |
|---|
| 441 |
partial specialization for <gr_complex,i_type,double>. Needed |
|---|
| 442 |
because calculations and temporary variables have to be |
|---|
| 443 |
gr_complexd in this special case |
|---|
| 444 |
* src/lib/filter/gr_single_pole_iir_filter_cc.cc: new |
|---|
| 445 |
* src/lib/filter/gr_single_pole_iir_filter_cc.h: new |
|---|
| 446 |
* src/lib/filter/gr_single_pole_iir_filter_cc.i: new |
|---|
| 447 |
* src/lib/general/Makefile.am: changed. Added gr_agc_cc, gr_phase_modulator_fc,gri_agc_cc |
|---|
| 448 |
* src/lib/general/general.i: changed. Added gr_agc_cc, gr_phase_modulator_fc |
|---|
| 449 |
* src/lib/general/gr_agc_cc.cc: new |
|---|
| 450 |
* src/lib/general/gr_agc_cc.h: new |
|---|
| 451 |
* src/lib/general/gr_agc_cc.i: new |
|---|
| 452 |
* src/lib/general/gr_phase_modulator_fc.cc: new |
|---|
| 453 |
* src/lib/general/gr_phase_modulator_fc.h: new |
|---|
| 454 |
* src/lib/general/gr_phase_modulator_fc.i: new |
|---|
| 455 |
* src/lib/general/gri_agc_cc.h: new |
|---|
| 456 |
* src/lib/general/gri_agc_cc.i: new |
|---|
| 457 |
* src/python/gnuradio/gr/Makefile.am: changed. Added qa_single_pole_iir_cc.py |
|---|
| 458 |
* src/python/gnuradio/gr/qa_single_pole_iir_cc.py: new |
|---|
| 459 |
|
|---|
| 460 |
2006-02-17 Stephane Fillod <f8cfe@free.fr> |
|---|
| 461 |
|
|---|
| 462 |
* configure.ac, src/lib/filter/ccomplex_dotprod_generic.cc, |
|---|
| 463 |
src/lib/filter/complex_dotprod_generic.cc, |
|---|
| 464 |
src/lib/filter/generate_gr_fir_sysconfig.py, |
|---|
| 465 |
src/lib/filter/generate_gr_fir_sysconfig_generic.py, |
|---|
| 466 |
src/lib/filter/generate_gr_fir_util.py, |
|---|
| 467 |
src/lib/filter/gr_fir_XXX.cc.t, |
|---|
| 468 |
src/lib/filter/gr_fir_XXX_generic.cc.t, |
|---|
| 469 |
src/lib/filter/gr_fir_ccc_simd.cc, |
|---|
| 470 |
src/lib/filter/gr_fir_ccc_x86.cc, |
|---|
| 471 |
src/lib/filter/gr_fir_ccf_simd.cc, |
|---|
| 472 |
src/lib/filter/gr_fir_ccf_x86.cc, |
|---|
| 473 |
src/lib/filter/gr_fir_fcc_simd.cc, |
|---|
| 474 |
src/lib/filter/gr_fir_fcc_x86.cc, |
|---|
| 475 |
src/lib/filter/gr_fir_fff_simd.cc, |
|---|
| 476 |
src/lib/filter/gr_fir_fff_x86.cc, |
|---|
| 477 |
src/lib/filter/gr_fir_fsf_simd.cc, |
|---|
| 478 |
src/lib/filter/gr_fir_fsf_x86.cc, |
|---|
| 479 |
src/lib/filter/gr_fir_scc_simd.cc, |
|---|
| 480 |
src/lib/filter/gr_fir_scc_x86.cc, |
|---|
| 481 |
src/lib/filter/gr_fir_sysconfig_x86.cc, |
|---|
| 482 |
src/lib/filter/gri_mmse_fir_interpolator.cc, |
|---|
| 483 |
src/lib/filter/gri_mmse_fir_interpolator_cc.cc, |
|---|
| 484 |
src/lib/filter/sysconfig_x86.cc, |
|---|
| 485 |
src/lib/general/gr_align_on_samplenumbers_ss.cc, |
|---|
| 486 |
src/lib/general/gr_crc32.cc, |
|---|
| 487 |
src/lib/general/gr_head.cc, |
|---|
| 488 |
src/lib/general/gr_lfsr_32k_source_s.cc, |
|---|
| 489 |
src/lib/general/gr_noise_source_X.cc.t, |
|---|
| 490 |
src/lib/general/gr_nop.cc, |
|---|
| 491 |
src/lib/general/gr_reverse.cc, |
|---|
| 492 |
src/lib/general/gr_sig_source_X.cc.t, |
|---|
| 493 |
src/lib/general/gr_simple_correlator.cc, |
|---|
| 494 |
src/lib/general/gr_simple_framer.cc, |
|---|
| 495 |
src/lib/general/gr_skiphead.cc, |
|---|
| 496 |
src/lib/general/gr_vector_sink_X.cc.t, |
|---|
| 497 |
src/lib/general/gr_vector_source_X.cc.t, |
|---|
| 498 |
src/lib/general/qa_gr_fxpt.cc, |
|---|
| 499 |
src/lib/general/qa_gr_fxpt_nco.cc, |
|---|
| 500 |
src/lib/general/qa_gr_fxpt_vco.cc, |
|---|
| 501 |
src/lib/io/gr_oscope_guts.cc, |
|---|
| 502 |
src/lib/runtime/gr_io_signature.cc, |
|---|
| 503 |
src/lib/runtime/gr_types.h, |
|---|
| 504 |
src/lib/runtime/qa_gr_block.cc, |
|---|
| 505 |
src/lib/runtime/qa_gr_buffer.cc, |
|---|
| 506 |
src/lib/runtime/qa_gr_io_signature.cc: added proper config check |
|---|
| 507 |
for stdint.h to define gr_int* types. |
|---|
| 508 |
|
|---|
| 509 |
2006-02-16 Eric Blossom <eb@comsec.com> |
|---|
| 510 |
|
|---|
| 511 |
* src/lib/runtime/gr_types.h: added typedef for gr_int64 and |
|---|
| 512 |
gr_uint64. Need proper autoconf fix for these. |
|---|
| 513 |
|
|---|
| 514 |
2006-02-08 Eric Blossom <eb@comsec.com> |
|---|
| 515 |
|
|---|
| 516 |
* src/lib/io/gr_file_sink.{h,cc,i}: added new methods: enable & |
|---|
| 517 |
disable. Thanks Marcus! |
|---|
| 518 |
|
|---|
| 519 |
2006-02-06 Eric Blossom <eb@comsec.com> |
|---|
| 520 |
|
|---|
| 521 |
* src/lib/general/gr_kludge_copy.{h,cc,i}: new. Copies input to output. |
|---|
| 522 |
* src/python/gnuradio/gr/qa_kludge_copy.py: new QA code. |
|---|
| 523 |
|
|---|
| 524 |
2006-02-05 Eric Blossom <eb@comsec.com> |
|---|
| 525 |
|
|---|
| 526 |
* src/python/gnuradio/gr/qa_iir.py (test_iir.test_iir_direct_008): |
|---|
| 527 |
accept either RuntimeError or ValueError in test case. The return |
|---|
| 528 |
value changed in swig 1.3.28. |
|---|
| 529 |
|
|---|
| 530 |
* src/lib/swig/gnuradio.i: now use anonymous templates for |
|---|
| 531 |
std::vector's. This was a tip from one of the SWIG developers. |
|---|
| 532 |
It generates less code. |
|---|
| 533 |
|
|---|
| 534 |
2006-02-02 Eric Blossom <eb@comsec.com> |
|---|
| 535 |
|
|---|
| 536 |
* src/python/gnuradio/gruimpl/seq_with_cursor.py: added method to |
|---|
| 537 |
select closest index by value. |
|---|
| 538 |
|
|---|
| 539 |
2006-01-30 Eric Blossom <eb@comsec.com> |
|---|
| 540 |
|
|---|
| 541 |
* src/lib/general/gr_packet_sink.{h,i}: Added new "carrier_sensed" |
|---|
| 542 |
method. Naive implementation, but it just might work ;) |
|---|
| 543 |
* src/python/gnuradio/blksimpl/gmsk2_pkt.py (carrier_sensed): new method. |
|---|
| 544 |
|
|---|
| 545 |
2006-01-28 Eric Blossom <eb@comsec.com> |
|---|
| 546 |
|
|---|
| 547 |
* src/lib/general/gr_pa_2x2_phase_combiner.{h,cc,i}: new. |
|---|
| 548 |
four antenna phase combiner for phased array experiments. |
|---|
| 549 |
|
|---|
| 550 |
* src/lib/general/gr_simple_squelch_cc.{h,cc,i}: added threshold |
|---|
| 551 |
and squelch_range methods. |
|---|
| 552 |
|
|---|
| 553 |
2006-01-24 Eric Blossom <eb@comsec.com> |
|---|
| 554 |
|
|---|
| 555 |
* src/lib/general/gr_sync_block.cc (forecast): removed duplicated code. |
|---|
| 556 |
* src/lib/general/gr_sync_interpolator.cc (forecast): removed duplicated code. |
|---|
| 557 |
* src/lib/general/gr_sync_decimation.cc (forecast): removed duplicated code. |
|---|
| 558 |
* src/lib/runtime/gr_single_threaded_scheduler.cc (main_loop): |
|---|
| 559 |
take advantage of fixed_rate() method so that we can consume all |
|---|
| 560 |
available input. Fixed bad audio sound with encdec. |
|---|
| 561 |
|
|---|
| 562 |
2005-12-23 Eric Blossom <eb@comsec.com> |
|---|
| 563 |
|
|---|
| 564 |
* src/lib/general/gr_interleaved_short_to_complex.i (class |
|---|
| 565 |
gr_interleaved_short_to_complex): corrected superclass spec. |
|---|
| 566 |
|
|---|
| 567 |
2005-12-19 Martin Dudok van Heel <nldudok1 at olifantasia.com> |
|---|
| 568 |
|
|---|
| 569 |
Addded a new blocks to convert from unsigned char to float and for char to float. |
|---|
| 570 |
Added new agc block gr_agc_ff based on existing gr_agc block |
|---|
| 571 |
(which can't be directly used in a flowgraph). All needed for |
|---|
| 572 |
tv-reception. |
|---|
| 573 |
|
|---|
| 574 |
* src/lib/general/gr_uchar_to_float.{cc,h,i}: new |
|---|
| 575 |
* src/lib/general/gri_uchar_to_float.{cc,h}: new |
|---|
| 576 |
* src/lib/general/gr_char_to_float.{cc,h,i}: new |
|---|
| 577 |
* src/lib/general/gri_char_to_float.{cc,h}: new |
|---|
| 578 |
* src/lib/general/gr_agc_ff.cc: new |
|---|
| 579 |
* src/lib/general/gr_agc_ff.h: new |
|---|
| 580 |
* src/lib/general/gr_agc_ff.i: new |
|---|
| 581 |
* src/lib/general/Makefile.am: changed. Added gr_agc_ff, |
|---|
| 582 |
gr_(u)char_to_float and gri_(u)char_to_float. |
|---|
| 583 |
* src/lib/general/general.i: changed. Added |
|---|
| 584 |
gr_agc_ff,gr_(u)char_to_float and gri_(u)char_to_float. |
|---|
| 585 |
|
|---|
| 586 |
2005-12-17 Eric Blossom <eb@comsec.com> |
|---|
| 587 |
|
|---|
| 588 |
* src/lib/general/gr_quadrature_demod_cf.cc: use fast arctan code. |
|---|
| 589 |
|
|---|
| 590 |
2005-12-17 Bob McGwier N4HY <rwmcgwier@comcast.net> |
|---|
| 591 |
|
|---|
| 592 |
* src/lib/general/gr_lms_dfe_cc.{h,cc,i}: new. |
|---|
| 593 |
* src/lib/general/gr_fast_atan2f.cc: new. Fast arc tangent using |
|---|
| 594 |
table lookup and interpolation. Declaration added to gr_math.h |
|---|
| 595 |
|
|---|
| 596 |
2005-12-17 Eric Blossom <eb@comsec.com> |
|---|
| 597 |
|
|---|
| 598 |
* src/lib/general/gr_lms_dfe_ff.h: doc fix. |
|---|
| 599 |
* src/lib/general/gr_lms_dfe_ff.cc: refactored. Moved common |
|---|
| 600 |
functions to gr_misc |
|---|
| 601 |
* src/lib/general/gr_misc.{h,cc}: new. Collect misc functions in |
|---|
| 602 |
one place. |
|---|
| 603 |
* doc/Makefile.am: --enable-doxygen default is now "no" |
|---|
| 604 |
|
|---|
| 605 |
2005-12-16 Eric Blossom <eb@comsec.com> |
|---|
| 606 |
|
|---|
| 607 |
* src/lib/swig/gnuradio_swig_bug_workaround.h: removed from CVS. |
|---|
| 608 |
It's generated when it's needed. |
|---|
| 609 |
|
|---|
| 610 |
2005-12-09 Eric Blossom <eb@comsec.com> |
|---|
| 611 |
|
|---|
| 612 |
made 2.6 release. |
|---|
| 613 |
|
|---|
| 614 |
2005-12-08 Chuck Swiger <cswiger@widomaker.com> |
|---|
| 615 |
|
|---|
| 616 |
* src/lib/general/gr_probe_signal_f.{h,cc,i}: new. Return a |
|---|
| 617 |
single sample from the stream. |
|---|
| 618 |
|
|---|
| 619 |
2005-12-07 Chuck Swiger <cswiger@widomaker.com> |
|---|
| 620 |
|
|---|
| 621 |
* src/lib/general/gr_probe_avg_mag_sqrd_{f,c}.{h,cc,i}: new. |
|---|
| 622 |
Sinks that measure the average magnitude squared and allow the |
|---|
| 623 |
value to be retrieved via accessors. |
|---|
| 624 |
|
|---|
| 625 |
2005-12-06 Eric Blossom <eb@comsec.com> |
|---|
| 626 |
|
|---|
| 627 |
* src/lib/general/gr_clock_recovery_mm_ff.cc: doc fix: added reference to book. |
|---|
| 628 |
|
|---|
| 629 |
2005-12-01 Eric Blossom <eb@comsec.com> |
|---|
| 630 |
|
|---|
| 631 |
* src/lib/general/gr_packet_sink.h (class gr_packet_sink): changed |
|---|
| 632 |
d_threshold to unsigned to eliminate warning. |
|---|
| 633 |
* src/lib/general/gr_simple_correlator.cc: removed duplicate |
|---|
| 634 |
definition of slice. |
|---|
| 635 |
|
|---|
| 636 |
2005-12-01 Stephane Fillod <f8cfe@free.fr> |
|---|
| 637 |
|
|---|
| 638 |
* src/lib/general/gr_count_bits.cc (gr_count_bits32): faster |
|---|
| 639 |
implementation. No branching. |
|---|
| 640 |
|
|---|
| 641 |
2005-11-22 Ramakrishnan Muthukrishnan <rkrishnan@symonds.net> |
|---|
| 642 |
|
|---|
| 643 |
* src/python/gnuradio/gr/qa_filter_delay_fc.py, |
|---|
| 644 |
src/python/gnuradio/gr/qa_hilbert.py: updated QA code to reflect |
|---|
| 645 |
change in delay line handling. |
|---|
| 646 |
|
|---|
| 647 |
2005-11-21 Eric Blossom <eb@comsec.com> |
|---|
| 648 |
|
|---|
| 649 |
* config/gr_boost.m4: reworked to look for latest version if |
|---|
| 650 |
installed in version-specific subdir of /usr/local/include. |
|---|
| 651 |
* src/lib/swig/Makefile.am (DISTCLEANFILES): added gnuradio_swig_python.d |
|---|
| 652 |
|
|---|
| 653 |
2005-11-19 Eric Blossom <eb@comsec.com> |
|---|
| 654 |
|
|---|
| 655 |
* config/usrp_libusb.m4 (USRP_LIBUSB): add -lIOKit under darwin. |
|---|
| 656 |
* config/gr_no_undefinedm4, config/gr_set_md_cpu.m4, |
|---|
| 657 |
config/gr_x86_64.m3, config/usrp_fusb_tech.m4, |
|---|
| 658 |
config/usrp_libusb.m4: changed incorrect use of |
|---|
| 659 |
AC_CANONICAL_TARGET to HOST. |
|---|
| 660 |
|
|---|
| 661 |
2005-11-18 Eric Blossom <eb@comsec.com> |
|---|
| 662 |
|
|---|
| 663 |
These changes enabled discontinous transmission of usrp packets. |
|---|
| 664 |
The treatment of history was slightly changed. Now we provide |
|---|
| 665 |
zeros for the initial delay lines and produce N outputs for N |
|---|
| 666 |
inputs. In the past we would produce N-history-1 outputs for N inputs. |
|---|
| 667 |
|
|---|
| 668 |
* src/python/gnuradio/packet_utils.py: ensure at least a single |
|---|
| 669 |
byte of padding to flush filters. |
|---|
| 670 |
* src/lib/runtime/gr_block.{h,cc,i}, |
|---|
| 671 |
src/lib/general/gr_sync_block.{h,cc,i}, |
|---|
| 672 |
src/lib/general/gr_sync_decimator.{h,cc,i}, |
|---|
| 673 |
src/lib/general/gr_sync_interpolator.{h,cc,i}: moved history into |
|---|
| 674 |
gr_block from gr_sync_block. Added new methods to support fast |
|---|
| 675 |
path through scheduler: fixed_rate, fixed_rate_ninput_to_output |
|---|
| 676 |
and fixed_rate_noutput_to_input. |
|---|
| 677 |
|
|---|
| 678 |
* src/python/gnuradio/gr/flow_graph.py (flow_graph._connect_inputs): |
|---|
| 679 |
account for initial history when attaching buffer reader. |
|---|
| 680 |
* src/lib/runtime/gr_buffer.{h,cc,i} (gr_buffer_add_reader): modified to |
|---|
| 681 |
provide zeros for initial history. |
|---|
| 682 |
|
|---|
| 683 |
* src/python/gnuradio/gr/qa_fft_filter.py, |
|---|
| 684 |
src/python/gnuradio/gr/qa_filter_delay_fc.py, |
|---|
| 685 |
src/python/gnuradio/gr/qa_hilbert.py, |
|---|
| 686 |
src/python/gnuradio/gr/qa_interp_fir_filter.py, |
|---|
| 687 |
src/python/gnuradio/gr/qa_rational_resampler.py: tweaked QA code |
|---|
| 688 |
to work with new history behavior. |
|---|
| 689 |
|
|---|
| 690 |
|
|---|
| 691 |
2005-11-17 Eric Blossom <eb@comsec.com> |
|---|
| 692 |
|
|---|
| 693 |
* src/lib/filter/gr_interp_fir_filter_XXX.cc.t, |
|---|
| 694 |
gr_rational_resampler_base_XXX.cc.t: ensure that history is set in |
|---|
| 695 |
constructor. |
|---|
| 696 |
|
|---|
| 697 |
* src/lib/runtime/gr_msg_queue.i: more evil hackery to release |
|---|
| 698 |
Python global interpreter lock around blocking msg_queue methods. |
|---|
| 699 |
|
|---|
| 700 |
* src/python/gnuradio/packet_utils.py (make_packet): conditionally |
|---|
| 701 |
add padding such that final packet is a multiple of 512 bytes on the USB. |
|---|
| 702 |
|
|---|
| 703 |
2005-11-16 Eric Blossom <eb@comsec.com> |
|---|
| 704 |
|
|---|
| 705 |
* src/lib/io/gr_message_source.h (class gr_message_source): added |
|---|
| 706 |
msgq limit to constructor args. |
|---|
| 707 |
|
|---|
| 708 |
* src/lib/general/gr_packet_sink.{h,cc,i}: added access code |
|---|
| 709 |
detection threshold to ctor args. |
|---|
| 710 |
|
|---|
| 711 |
* src/lib/filter/gri_mmse_fir_interpolator.{h,cc}: declared interpolate const. |
|---|
| 712 |
|
|---|
| 713 |
* src/lib/general/gr_clock_recovery_mm_ff.cc: limit excursions of |
|---|
| 714 |
omega using omega_relative_limit. Added conditional diagnostic logging. |
|---|
| 715 |
|
|---|
| 716 |
* src/lib/runtime/gr_msg_queue.{h,cc}: block when inserting into a |
|---|
| 717 |
full msg queue. |
|---|
| 718 |
|
|---|
| 719 |
* src/lib/filter/gr_fractional_interpolator.cc (general_work): |
|---|
| 720 |
1.0 - d_mu -> d_mu to match revised filter defs. |
|---|
| 721 |
|
|---|
| 722 |
2005-11-15 Eric Blossom <eb@comsec.com> |
|---|
| 723 |
|
|---|
| 724 |
* src/lib/io/gr_oscope_guts.{h,cc}, |
|---|
| 725 |
src/lib/io/gr_oscope_sink_f.{h,cc,i}: Refactored to use messages |
|---|
| 726 |
and message queues to communicate to Python. This code will never |
|---|
| 727 |
block waiting for the gui. |
|---|
| 728 |
* src/lib/io/gr_message_sink.{h,cc,i}: new. A sink that packages up its |
|---|
| 729 |
input and puts it in a message queue. |
|---|
| 730 |
|
|---|
| 731 |
2005-11-14 Eric Blossom <eb@comsec.com> |
|---|
| 732 |
|
|---|
| 733 |
* doc/Doxyfile.in: updated to latest version. Turned off serveral |
|---|
| 734 |
options to reduce documentation generation time. |
|---|
| 735 |
|
|---|
| 736 |
2005-11-13 Eric Blossom <eb@comsec.com> |
|---|
| 737 |
|
|---|
| 738 |
* src/python/gnuradio/blksimpl/gmsk2.py, |
|---|
| 739 |
src/python/gnuradio/blksimpl/gmsk2_pkt.py: new GMSK mod/demod. |
|---|
| 740 |
* src/python/gnuradio/gruimpl/mathmisc.py: new: gcd, lcm. |
|---|
| 741 |
* src/python/gnuradio/blksimpl/rational_resampler.py: If neither |
|---|
| 742 |
taps nor fractional_bw is supplied, provide a reasonable default. |
|---|
| 743 |
|
|---|
| 744 |
2005-11-11 Eric Blossom <eb@comsec.com> |
|---|
| 745 |
|
|---|
| 746 |
* src/lib/filter/qa_gri_mmse_fir_interpolator.cc (t1): revised sign. |
|---|
| 747 |
|
|---|
| 748 |
* src/lib/filter/gr_fir_filter_XXX.cc.t (work): if taps updated, return 0. |
|---|
| 749 |
* src/lib/filter/gr_interp_fir_filter_XXX.cc.t (work): if taps updated, return 0. |
|---|
| 750 |
|
|---|
| 751 |
2005-11-09 Matt Ettus <matt@ettus.com> |
|---|
| 752 |
|
|---|
| 753 |
* src/lib/general/gr_packet_sink.cc (gr_make_packet_sink): new. |
|---|
| 754 |
slices, correlates for packet access code, checks header and |
|---|
| 755 |
assembles packets. |
|---|
| 756 |
|
|---|
| 757 |
2005-11-09 Eric Blossom <eb@comsec.com> |
|---|
| 758 |
|
|---|
| 759 |
* src/lib/io/gr_message_source.h: new class. Messages sent to |
|---|
| 760 |
this class are streamed to its single output. |
|---|
| 761 |
|
|---|
| 762 |
* src/lib/runtime/gr_message.{h,cc,i}: removed unused methods; new |
|---|
| 763 |
constructor from string; get contents as string. |
|---|
| 764 |
|
|---|
| 765 |
* src/lib/filter/gri_mmse_fir_interpolator.{h,cc}: renamed from gr_mmse_fir_interpolator. |
|---|
| 766 |
* src/lib/filter/gr_fractional_interpolator.{h,cc,i}: new. |
|---|
| 767 |
|
|---|
| 768 |
2005-11-08 Eric Blossom <eb@comsec.com> |
|---|
| 769 |
|
|---|
| 770 |
* src/lib/general/gr_crc32.{h,cc,i}: new. ISO 3309 CRC-32 generator. |
|---|
| 771 |
|
|---|
| 772 |
2005-11-08 Matt Ettus <matt@ettus.com> |
|---|
| 773 |
|
|---|
| 774 |
* src/lib/general/gr_threshold_ff.{h,cc,i}: new. |
|---|
| 775 |
* src/python/gnuradio/blksimpl/standard_squelch.py: new |
|---|
| 776 |
* src/python/gnuradio/blksimpl/nbfm_rx.py: removed squelch from |
|---|
| 777 |
block. |
|---|
| 778 |
|
|---|
| 779 |
2005-11-07 Eric Blossom <eb@comsec.com> |
|---|
| 780 |
|
|---|
| 781 |
* src/python/gnuradio/blksimpl/rational_resampler.py |
|---|
| 782 |
(design_filter): added code to automatically design filter. |
|---|
| 783 |
|
|---|
| 784 |
* src/lib/general/gr_firdes.cc (window): fixed Kaiser window. |
|---|
| 785 |
|
|---|
| 786 |
2005-10-28 Eric Blossom <eb@comsec.com> |
|---|
| 787 |
|
|---|
| 788 |
* src/lib/io/gr_oscope_sink_f.cc (gr_oscope_sink_f): fixed del of |
|---|
| 789 |
unowned variable that was causing double-free. |
|---|
| 790 |
|
|---|
| 791 |
2005-10-23 Eric Blossom <eb@comsec.com> |
|---|
| 792 |
|
|---|
| 793 |
* src/lib/general/gr_nco.h (gr_nco): removed unused local var. |
|---|
| 794 |
|
|---|
| 795 |
2005-10-17 Eric Blossom <eb@comsec.com> |
|---|
| 796 |
|
|---|
| 797 |
* src/lib/general/gr_fxpt_vco.h: use floats instead of double. |
|---|
| 798 |
Gives 30% speedup on Opteron under gcc 3.3.5 |
|---|
| 799 |
|
|---|
| 800 |
2005-10-17 Stephane Fillod <f8cfe@free.fr> |
|---|
| 801 |
|
|---|
| 802 |
* src/lib/general/gr_fxpt_nco.h, src/lib/general/gr_nco.h, |
|---|
| 803 |
src/lib/general/gr_sig_source_X.cc.t: set primitives in shape |
|---|
| 804 |
for an eventual simd speedup. fix bug in sincos() of gr_nco.h. |
|---|
| 805 |
|
|---|
| 806 |
* src/lib/general/Makefile.am, src/lib/general/gr_vco.h, |
|---|
| 807 |
src/lib/general/gr_vco_f.cc, src/lib/general/gr_vco_f.h, |
|---|
| 808 |
src/lib/general/qa_gr_fxpt_vco.h, src/lib/general/qa_gr_fxpt_vco.cc, |
|---|
| 809 |
src/lib/general/qa_general.cc, src/tests/benchmark_vco.cc, |
|---|
| 810 |
src/lib/general/gr_fxpt_vco.h: make use of fixed point cosine for VCO, |
|---|
| 811 |
with appropriate QA code, set primitives in shape for an eventual |
|---|
| 812 |
simd speedup. |
|---|
| 813 |
* src/lib/general/qa_gr_fxpt_vco.cc, src/lib/general/gr_vco.h, |
|---|
| 814 |
src/lib/general/qa_gr_fxpt_vco.h, src/lib/general/gr_fxpt_vco.h: new |
|---|
| 815 |
|
|---|
| 816 |
* README: reference gr-audio-jack, gr-audio-windows and gr-comedi |
|---|
| 817 |
|
|---|
| 818 |
2005-10-12 Eric Blossom <eb@comsec.com> |
|---|
| 819 |
|
|---|
| 820 |
* src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.{h,cc}: resurrected |
|---|
| 821 |
rev 1.1 then added check for contiguous mapping. |
|---|
| 822 |
* src/lib/runtime/gr_vmcircbuf.cc: enable gr_vmcircbuf_mmap_tmpfile. |
|---|
| 823 |
|
|---|
| 824 |
2005-10-11 Eric Blossom <eb@comsec.com> |
|---|
| 825 |
|
|---|
| 826 |
* src/lib/runtime/gr_vmcircbuf_mmap_shm_open.cc |
|---|
| 827 |
(gr_vmcircbuf_mmap_shm_open): corrected error message. |
|---|
| 828 |
|
|---|
| 829 |
2005-10-10 Eric Blossom <eb@comsec.com> |
|---|
| 830 |
|
|---|
| 831 |
* src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.{h,cc}: removed. |
|---|
| 832 |
|
|---|
| 833 |
2005-10-10 Stephane Fillod <f8cfe@free.fr> |
|---|
| 834 |
|
|---|
| 835 |
* src/lib/general/gr_check_counting_s.cc, |
|---|
| 836 |
src/lib/general/gr_check_lfsr_32k_s.cc, |
|---|
| 837 |
src/lib/general/gr_vector_source_X.cc.t, |
|---|
| 838 |
src/lib/runtime/gr_vmcircbuf_createfilemapping.cc, |
|---|
| 839 |
src/lib/runtime/gr_vmcircbuf_mmap_shm_open.cc: compiler warning |
|---|
| 840 |
silencing. |
|---|
| 841 |
|
|---|
| 842 |
* src/lib/general/gr_sig_source_X.cc.t, |
|---|
| 843 |
src/lib/general/gr_fxpt_nco.h, |
|---|
| 844 |
src/lib/general/gr_nco.h: added sincos block primitive. |
|---|
| 845 |
* src/lib/general/qa_gr_fxpt_nco.cc: qa code for new sincos |
|---|
| 846 |
block primitive. cleanup. |
|---|
| 847 |
* src/tests/benchmark_nco.cc: benchmark the new sincos block |
|---|
| 848 |
|
|---|
| 849 |
* src/tests/Makefile.am: added benchmark_vco |
|---|
| 850 |
src/tests/benchmark_vco.cc: new |
|---|
| 851 |
|
|---|
| 852 |
2005-10-05 Eric Blossom <eb@comsec.com> |
|---|
| 853 |
|
|---|
| 854 |
* src/python/gnuradio/gr/hier_block.py (hier_block_base.__init__): |
|---|
| 855 |
reenabled weakref to break circular graph. |
|---|
| 856 |
* src/python/gnuradio/gr/basic_flow_graph.py (basic_flow_graph), |
|---|
| 857 |
src/python/gnuradio/gr/flow_graph.py (flow_graph): |
|---|
| 858 |
removed __slots__ class attribute so we can create weakrefs to |
|---|
| 859 |
flow graphs. |
|---|
| 860 |
|
|---|
| 861 |
* src/python/gnuradio/gr/gr_threading.py: New. Load appropriate bug fix. |
|---|
| 862 |
* src/python/gnuradio/gr/gr_threading_23.py (Thread.join): bug fixed |
|---|
| 863 |
version of python 2.3 threading.py. |
|---|
| 864 |
* src/python/gnuradio/gr/gr_threading_24.py (Thread.join): bug fixed |
|---|
| 865 |
version of python 2.4 threading.py. |
|---|
| 866 |
|
|---|
| 867 |
* src/lib/general/gr_vco_f.{h,cc,i}: new VCO block. |
|---|
| 868 |
|
|---|
| 869 |
2005-10-03 Eric Blossom <eb@comsec.com> |
|---|
| 870 |
|
|---|
| 871 |
* src/python/gnuradio/gr/hier_block.py (hier_block_base.__init__): |
|---|
| 872 |
backed out use of weakref. |
|---|
| 873 |
* src/python/gnuradio/gr/scheduler.py (scheduler.wait): backed out |
|---|
| 874 |
"Control-C fix". |
|---|
| 875 |
|
|---|
| 876 |
2005-10-02 Eric Blossom <eb@comsec.com> |
|---|
| 877 |
|
|---|
| 878 |
* src/python/gnuradio/blksimpl/wfm_tx.py: New. Wide band FM tx block. |
|---|
| 879 |
|
|---|
| 880 |
2005-09-29 Eric Blossom <eb@comsec.com> |
|---|
| 881 |
|
|---|
| 882 |
* src/python/gnuradio/gr/hier_block.py (hier_block_base.__init__): |
|---|
| 883 |
store weakref to flow_graph to break circular graph so that flow |
|---|
| 884 |
graph can be reclaimed right away. |
|---|
| 885 |
|
|---|
| 886 |
* src/python/gnuradio/gr/flow_graph.py (flow_graph.__del__): call |
|---|
| 887 |
self.stop() to ensure that i/o devices get shutdown gracefully. |
|---|
| 888 |
|
|---|
| 889 |
* src/python/gnuradio/gr/scheduler.py (scheduler.wait): calling |
|---|
| 890 |
thread.join was keeping us from seeing SIGINT. Replaced with |
|---|
| 891 |
alternate implementation. |
|---|
| 892 |
|
|---|
| 893 |
2005-09-27 Eric Blossom <eb@comsec.com> |
|---|
| 894 |
|
|---|
| 895 |
* src/python/gnuradio/eng_option.py (check_subdev): removed the |
|---|
| 896 |
(0, None) and (1, None) results. |
|---|
| 897 |
|
|---|
| 898 |
2005-09-21 Eric Blossom <eb@comsec.com> |
|---|
| 899 |
|
|---|
| 900 |
* src/python/gnuradio/eng_option.py (check_subdev): added new |
|---|
| 901 |
command line parser type, "subdev", for selecting usrp daughterboards. |
|---|
| 902 |
|
|---|
| 903 |
2005-09-17 Krzysztof Kamieniecki <krys@kamieniecki.com> |
|---|
| 904 |
|
|---|
| 905 |
* src/lib/filter/qa_gr_fir_ccf.cc: alignment fix for gcc 4.x |
|---|
| 906 |
|
|---|
| 907 |
2005-08-28 Stephane Fillod <f8cfe@free.fr> |
|---|
| 908 |
|
|---|
| 909 |
* config/gr_set_md_cpu.m4, src/lib/filter/Makefile.am: add simd |
|---|
| 910 |
support for x86_64 platform. |
|---|
| 911 |
|
|---|
| 912 |
* src/lib/filter/ccomplex_dotprod_3dnow64.S, |
|---|
| 913 |
src/lib/filter/ccomplex_dotprod_3dnowext64.S, |
|---|
| 914 |
src/lib/filter/ccomplex_dotprod_sse64.S, |
|---|
| 915 |
src/lib/filter/complex_dotprod_3dnow64.S, |
|---|
| 916 |
src/lib/filter/complex_dotprod_3dnowext64.S, |
|---|
| 917 |
src/lib/filter/complex_dotprod_sse64.S, |
|---|
| 918 |
src/lib/filter/fcomplex_dotprod_3dnow64.S, |
|---|
| 919 |
src/lib/filter/fcomplex_dotprod_sse64.S, |
|---|
| 920 |
src/lib/filter/float_dotprod_3dnow64.S, |
|---|
| 921 |
src/lib/filter/float_dotprod_sse64.S, |
|---|
| 922 |
src/lib/filter/short_dotprod_mmx64.S, |
|---|
| 923 |
src/lib/filter/cpuid_x86_64.S: new |
|---|
| 924 |
|
|---|
| 925 |
* src/lib/filter/ccomplex_dotprod_3dnow.S, |
|---|
| 926 |
src/lib/filter/ccomplex_dotprod_3dnowext.S, |
|---|
| 927 |
src/lib/filter/ccomplex_dotprod_sse.S, |
|---|
| 928 |
src/lib/filter/complex_dotprod_3dnow.S, |
|---|
| 929 |
src/lib/filter/complex_dotprod_3dnowext.S, |
|---|
| 930 |
src/lib/filter/complex_dotprod_sse.S, |
|---|
| 931 |
src/lib/filter/fcomplex_dotprod_3dnow.S, |
|---|
| 932 |
src/lib/filter/fcomplex_dotprod_sse.S, |
|---|
| 933 |
src/lib/filter/float_dotprod_3dnow.S, |
|---|
| 934 |
src/lib/filter/float_dotprod_sse.S, |
|---|
| 935 |
src/lib/filter/short_dotprod_mmx.S |
|---|
| 936 |
src/lib/filter/cpuid_x86.S: filename debug info fix, |
|---|
| 937 |
removed useless emms instruction in pure SSE. |
|---|
| 938 |
* src/lib/filter/qa_gr_fir_ccc.cc: comment fix |
|---|
| 939 |
|
|---|
| 940 |
2005-08-28 Eric Blossom <eb@comsec.com> |
|---|
| 941 |
|
|---|
| 942 |
* src/lib/general/malloc16.c: fixed 64-bit pointer to int cast problem. |
|---|
| 943 |
|
|---|
| 944 |
2005-08-26 Eric Blossom <eb@comsec.com> |
|---|
| 945 |
|
|---|
| 946 |
* src/python/gnuradio/gr/qa_rational_resampler.py |
|---|
| 947 |
(test_rational_resampler.test_002_interp): reduced random test |
|---|
| 948 |
from 10k cases to 1000 cases. The 10k case turns up a single |
|---|
| 949 |
failure. FIXME figure out why! |
|---|
| 950 |
|
|---|
| 951 |
* src/python/gnuradio/gr/qa_fsk_stuff.py |
|---|
| 952 |
(test_bytes_to_syms.test_simple_framer): fixed test case to |
|---|
| 953 |
reflect 0x55 trailing tail. |
|---|
| 954 |
|
|---|
| 955 |
* src/lib/filter/qa_gr_fir_ccc.cc (test_random_io): Ensure 16-byte |
|---|
| 956 |
input alignment to meet contract with SIMD ccc kernel. |
|---|
| 957 |
|
|---|
| 958 |
2005-08-25 Eric Blossom <eb@comsec.com> |
|---|
| 959 |
|
|---|
| 960 |
* src/lib/general/gr_simple_correlator.cc: average the samples in |
|---|
| 961 |
the sync field and use this to set the slicing level for the |
|---|
| 962 |
payload. This helps account for frequency offsets between the Tx |
|---|
| 963 |
and Rx sides. |
|---|
| 964 |
|
|---|
| 965 |
2005-08-24 Eric Blossom <eb@comsec.com> |
|---|
| 966 |
|
|---|
| 967 |
* src/lib/general/gr_simple_framer_sync.h: include GRSF_TAIL_PAD |
|---|
| 968 |
in GRSF_OVERHEAD. |
|---|
| 969 |
|
|---|
| 970 |
* src/lib/runtime/gr_single_threaded_scheduler.cc (main_loop): now |
|---|
| 971 |
only invoke sources if we are not making progress. This avoids |
|---|
| 972 |
blocking (in most cases) unless we've got nothing better to do. |
|---|
| 973 |
|
|---|
| 974 |
* src/lib/filter/gr_freq_xlating_fir_filter_XXX.cc.t |
|---|
| 975 |
(build_composite_fir): reversed taps to fix problem introduced |
|---|
| 976 |
when we "rationalized" the tap ordering a while ago. [We are |
|---|
| 977 |
missing a unit test for this...] |
|---|
| 978 |
|
|---|
| 979 |
2005-08-22 Matt Ettus <matt@ettus.com> |
|---|
| 980 |
|
|---|
| 981 |
* src/python/gnuradio/blksimpl/gmsk.py: |
|---|
| 982 |
made several changes to the filters on both TX and RX. |
|---|
| 983 |
The demod filter (integrate_taps) should not average |
|---|
| 984 |
over multiple samples. In reality, a few samples should |
|---|
| 985 |
work, so I'm not sure why it doesn't here. |
|---|
| 986 |
|
|---|
| 987 |
2005-08-22 Eric Blossom <eb@comsec.com> |
|---|
| 988 |
|
|---|
| 989 |
* src/lib/general/gr_simple_correlator.cc (general_work): removed |
|---|
| 990 |
incorrect magic number and replaced with constant expression. |
|---|
| 991 |
[Almost as embarrassing as a buffer overflow] |
|---|
| 992 |
|
|---|
| 993 |
2005-08-21 Eric Blossom <eb@comsec.com> |
|---|
| 994 |
|
|---|
| 995 |
* src/lib/general/gr_simple_framer_sync.h: added one byte tail |
|---|
| 996 |
padding to ensure that correlator has a chance to get synced in |
|---|
| 997 |
case it was later on the previous packet. |
|---|
| 998 |
|
|---|
| 999 |
* src/lib/general/gr_simple_correlator.cc (general_work): |
|---|
| 1000 |
corrected to use count_bits64. |
|---|
| 1001 |
|
|---|
| 1002 |
2005-08-19 Eric Blossom <eb@comsec.com> |
|---|
| 1003 |
|
|---|
| 1004 |
* doc/Makefile.am: clean-local now uses $(RM) -fr |
|---|
| 1005 |
|
|---|
| 1006 |
2005-08-18 Eric Blossom <eb@comsec.com> |
|---|
| 1007 |
|
|---|
| 1008 |
* src/lib/general/gr_count_bits.{h,cc}: new gr_count_bits64. |
|---|
| 1009 |
|
|---|
| 1010 |
* src/lib/general/gr_simple_correlator.{h,cc}, |
|---|
| 1011 |
src/lib/general/gr_simple_framer.{h,cc}, |
|---|
| 1012 |
src/lib/general/gr_simple_framer_sync.h, |
|---|
| 1013 |
src/python/gnuradio/gr/qa_fsk_stuff.py: changed length of SYNC |
|---|
| 1014 |
code from 32 to 64 bits. |
|---|
| 1015 |
|
|---|
| 1016 |
2005-08-16 Andrew Thomas Beck <Andrew.Beck@postgrads.unisa.edu.au> |
|---|
| 1017 |
|
|---|
| 1018 |
* src/lib/runtime/gr_vmcircbuf_createfilemapping.cc (gr_vmcircbuf_createfilemapping): fixes. |
|---|
| 1019 |
|
|---|
| 1020 |
2005-08-15 Eric Blossom <eb@comsec.com> |
|---|
| 1021 |
|
|---|
| 1022 |
* src/lib/runtime/gr_single_threaded_scheduler.i, |
|---|
| 1023 |
src/lib/runtime/gr_block_detail.i, src/lib/runtime/gr_buffer.i: |
|---|
| 1024 |
fixes for SWIG 1.3.25. Thanks to Job de Haas for a big clue! |
|---|
| 1025 |
|
|---|
| 1026 |
2005-08-08 Martin Dudok van Heel <nldudok1 at olifantasia.com> |
|---|
| 1027 |
|
|---|
| 1028 |
Addded a new block to convert from float to unsigned char. Needed for new tv-reception example. |
|---|
| 1029 |
|
|---|
| 1030 |
* src/lib/general/gr_float_to_uchar.{cc,h,i}: new |
|---|
| 1031 |
* src/lib/general/gri_float_to_uchar.{cc,h}: new |
|---|
| 1032 |
* src/lib/general/Makefile.am: changed. Added gr_float_to_uchar and gri_float_to_uchar. (Also added gr_float_to_char.h which was |
|---|
| 1033 |
forgotten in previous patch to add gr_float_to_char) |
|---|
| 1034 |
* src/lib/general/general.i: changed. Added gr_float_to_uchar and gri_float_to_uchar. |
|---|
| 1035 |
|
|---|
| 1036 |
2005-07-28 Eric Blossom <eb@comsec.com> |
|---|
| 1037 |
|
|---|
| 1038 |
* src/lib/general/qa_gr_circular_file.cc (t1): conditionalized |
|---|
| 1039 |
base on HAVE_MMAP. |
|---|
| 1040 |
|
|---|
| 1041 |
2005-07-24 Stephane Fillod <f8cfe@free.fr> |
|---|
| 1042 |
|
|---|
| 1043 |
* src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc: get correct |
|---|
| 1044 |
granularity under Cygwin. |
|---|
| 1045 |
|
|---|
| 1046 |
* src/lib/filter/Makefile.am: renamed .s files to .S in order |
|---|
| 1047 |
to enable preprocessor support in assembly source |
|---|
| 1048 |
* src/lib/general/README: misc status update |
|---|
| 1049 |
* src/lib/filter/assembly.h: new |
|---|
| 1050 |
* src/lib/filter/3dnow_float_dotprod_really_simple.S, |
|---|
| 1051 |
src/lib/filter/3dnow_float_dotprod_simple.S, |
|---|
| 1052 |
src/lib/filter/ccomplex_dotprod_3dnow.S, |
|---|
| 1053 |
src/lib/filter/ccomplex_dotprod_3dnowext.S, |
|---|
| 1054 |
src/lib/filter/ccomplex_dotprod_sse.S, |
|---|
| 1055 |
src/lib/filter/complex_dotprod_3dnow.S, |
|---|
| 1056 |
src/lib/filter/complex_dotprod_3dnowext.S, |
|---|
| 1057 |
src/lib/filter/complex_dotprod_sse.S, |
|---|
|
|---|