Commit graph

28 commits

Author SHA1 Message Date
Brent Stapleton
967be2a4e8 uhd: mpm: apply clang-format to all files
Applying formatting changes to all .cpp and .hpp files in the following
directories:
```
find host/examples/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
find host/tests/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
find host/lib/usrp/dboard/neon/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
find host/lib/usrp/dboard/magnesium/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
find host/lib/usrp/device3/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
find host/lib/usrp/mpmd/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
find host/lib/usrp/x300/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
find host/utils/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
find mpm/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
```

Also formatted host/include/, except Cpp03 was used as a the language
standard instead of Cpp11.
```
sed -i 's/ Cpp11/ Cpp03/g' .clang-format
find host/include/ -iname *.hpp -o -iname *.cpp | \
    xargs clang-format -i -style=file
```

Formatting style was designated by the .clang-format file.
2019-01-16 11:40:23 -08:00
Martin Braun
5d9a7c92d3 lib: Purge use of boost::assign, except for uhd::dict
Replaced with initialization lists.
Note: uhd::dict does not work with initializer lists without making
changes to said data structure. This commit has no functional changes,
so keeping the boost::assigns for uhd::dict.
2018-05-02 17:01:21 -07:00
Martin Braun
ae5211d71d uhd: Update license headers
All copyright is now attributed to "Ettus Research, a National
Instruments company".

SPDX headers were also updated to latest version 3.0.
2018-02-19 16:54:52 -08:00
Martin Braun
4f948e2c8b Move all license headers to SPDX format. 2017-12-22 10:45:51 -08:00
Tom Tsou
f21874e68a convert: Add sc12-sc16 converters
Create missing sc12-sc16 and sc16-sc12 type converters. To avoid
replicating the full sc12 converter class object, overload the
converter calls with C++11 std::enable_if metafunctions. When
used with std::is_floating and std::is_integral templates, this
allow a single template interface with compile time function
selection and static type checking.

Note the below std::enable_if interface is confusing, but quite
effective in this case.

  typename enable_if<is_floating_point<type>::value>::type* = NULL

Fixes: #966
Related: #967, #1721
2017-07-18 12:45:56 -07:00
Martin Braun
3d5176874f Merge branch 'maint' 2017-07-17 18:44:48 -07:00
Martin Braun
38723f6218 converters: Added some tolerance for floating point-based tests to account for acceptable rounding 2017-07-07 13:42:48 -07:00
Andrej Rode
26cc20847c uhd: replace BOOST_FOREACH with C++11 range-based for loop
Note: This is the first commit that uses for-range, and range-based
for-loops are now usable for UHD development.
2017-02-10 16:44:33 -08:00
Andrej Rode
797249bf72 utils: tests: cast RAND_MAX to double before division 2017-01-12 15:15:37 -08:00
Andrej Rode
94a043ab5b tests: fix coverity reports 2017-01-12 15:15:37 -08:00
Martin Braun
99c2730bc9 Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width types)
- Also removes all references to boost/cstdint.hpp and replaces it with
  stdint.h (The 'correct' replacement would be <cstdint>, but not all of our
  compilers support that).
2016-11-08 08:02:22 -08:00
Derek Kozel
9af57b2e2c Fixed floating point rounding error in converter tests
Integer rounding was producing out of range values and causing tests to
fail
2016-09-26 17:07:21 -07:00
Martin Braun
71f6902d33 convert: Added s8, s16 types and did some refactoring 2015-09-01 16:00:31 -07:00
Martin Braun
bd293b70f4 convert: Added converters for raw strings
- u8: Converts arbitrary-length strings from and to item32
- item32->item32 memcpy non-conversion
2015-07-31 12:26:44 -07:00
Ben Hilburn
178ac3f1c9 Merging USRP X300 and X310 support!! 2014-02-04 11:04:07 -08:00
Josh Blum
6b2e4ef52d convert: added prio param to get converter
We can now test generic conversion implementations against SIMD (for example)
2012-04-27 16:19:49 -07:00
Josh Blum
1151000340 uhd: various tweaks for compiler warns and valgrind 2012-02-09 17:59:48 -08:00
Josh Blum
d466847109 uhd: added sse2 conversions for fc64 to sc8 2012-02-08 19:22:38 -08:00
Josh Blum
2a79f19280 uhd: better quantization check for convert test 2012-02-08 12:37:58 -08:00
Josh Blum
893af3dc28 uhd: added sc8 conversion tests 2012-02-07 11:59:42 -08:00
Josh Blum
dd78230894 convert: made conversion functions into classes so they can keep state 2011-11-12 15:45:52 -08:00
Josh Blum
c885da1138 uhd: renamed convert markup to format
removed convert args

added simd level

got orc and neon updated
2011-11-03 20:37:12 -07:00
Josh Blum
839b9379d4 convert: restored unit test functionality 2011-11-03 20:37:10 -07:00
Nick Foster
3dca19a3e7 UHD: Fixed convert_test (scalars backwards), fixed Orc conversions (endianness backwards). 2011-06-14 17:27:46 -07:00
Josh Blum
86f12cd1c1 uhd: added scaling factor to conversion routines 2011-06-14 17:27:46 -07:00
Josh Blum
08bad571b7 uhd: use ref vector class for the conversion routines I/O 2011-02-10 14:24:51 -08:00
Josh Blum
43b19815fe uhd: added io type and conversion for complex64 (its not really useful) 2011-02-03 16:45:34 -08:00
Josh Blum
132e622379 uhd: renamed test directory to tests to be consitent 2011-01-14 10:50:07 -08:00
Renamed from host/test/convert_test.cpp (Browse further)