ChangeLog for Version 3.5.2¶
- Block updates
- noaa
- add pkgconfig file for C++ library
- uhd
- add utility function to convert raw gr_message to async_metadata_t
- add async message print option to apps
- core
- add null constructors to sync_* blocks
- gr_burst_tag block
- can set user-defined keys and values for when a burst is on or off instead of static values. Defaults are the same. Use set_true_tag and set_false_tag to override these.
- fftw
- enable use of fftw's threading capabilities
- The nthreads for all blocks defaults to 1 so no behavioral change is required. To specify the number of threads, it is the last argument to these blocks called nthreads. The blocks have set and get methods for nthreads as
void set_nthreads(int n) and int nthreads().
- expose nthreads capabilities to gr_fft_vcc
- expose nthreads setting through to fft_filters
- grc: add nthread parameter to FFT-based blocks
- gr_delay
- allowing delay to be dynamic for runtime changes to set_delay
- gr_vocoder
- add xml blocks to autotools build
- gr_digital
- added get/set functions to mpsk_receiver_cc for theta (phase offset), omega relative limit, and modulation order
- Volk (See Volk for details)
- Scheduler tries to keep buffers aligned for SIMD calls
- is_unaligned() implemented so blocks can check alignment
- Converted blocks:
- gr_float_to_short
- gr_float_to_char
- gr_short_to_float
- gr_short_to char
- gr_char_to_float
- gr_char_to_short
- gr_complex_to_mag
- gr_complex_to_mag_squared
- gr_complex_to_float
- gr_complex_to_real,
- gr_complex_to_imag
- gr_fft_filter_fff
- gr_fft_filter_ccc
- gr_multiply_cc
- gr_multiply_const_cc
- gr_multiply_conjugate_cc
- gr_multiply_ff
- gr_multiply_const_ff
- gr_add_ff
- gr_conjugate_cc
- All type conversion and most math blocks can also set vlen to be used with vector streams (see block documentation for specifics)
- All Volkified blocks have QA code
- New Volk kernels
- complex magnitiude squared kernels
- complex to imag kernel
- complex multiply conjugate kernel
- unaligned magnitude of a complex number
- unaligned complex multiply a constant
- unaligned complex multiply of 2 streams
- unaligned versions of float multipliers
- unaligned version of adding 2 vectors
- volk_profile tool installed into $prefix/bin
- Volk benchmarking scripts in gnuradio-examples/python/volk
- See README file in this directory
- Added documentation to the Doxygen manual explaining Volk and how to use it
- Fixes to Swigdocs generation and compile-time issues
- swigdoc build system checks for errors and retries build up to 3 times.
- fixes parallel build problem for make -jN
- Bug fixes
- general fixes
- Fixed bug in digital_qam_demod.xml
- Added digital_constellation_receiver_cb.xml file
- allow any input hardware audio rate; fix use of deprecated function 'AudioHardwareGetProperty'
- volk: fix for newer orc
- volk: fixes for consistent behavior across platforms
- digital: fixing up BERT interfaces. Also added a gain control to the tx side (so options.amplitude is actually used)
- fixed bug in FFT shift operation
- fix floor ambiguous overload in vcc fftw
- fix for off-by-one issue in strip chart. Increases buffer size for longer displays
- fix for uhd_fft to work with basicRx d'board
- fix triggering and performance issues with oscope; specifically for the strip-chart features
- howto
- various fixes cmake, cleanup
- adding uninstall target for howto-write-a-block-cmake
- Build
- Fix compilation with gcc-4.7
- fix for cmake 2.6 with library extras mode
- hrt under bsd should use clock gettime
- better findqwt.cmake with standard paths
- fix install permissions on grc_setup_freedesktop
- install OFDM examples into installed examples directory
- More search options for qwt libraries, specifically for OSX
- Fixed mislabeled dependencies for Fedora 15
- CMake assigns "X.X.X" version number to generated executables for dpk compatability
- Changes Windows installer filename to match naming convention of Ubuntu and Fedora installers
- Try to force cmake to use compiler flags from the toolchain file
Loading...