aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * Added <cstddef> includes to support more platformsMartin Braun2016-03-082-0/+2
| |
| * Fixed minor warnings:Nicholas Corgan2016-03-043-5/+5
| | | | | | | | | | | | * nirio_driver_iface_win: labeled unused variable for MinGW builds * b200_impl: fixed unreferenced variable warning * n200_image_loader: fixed signed vs. unsigned comparison
| * examples: TX/RX loopback stopping condition was reversedPaul David2016-03-031-1/+1
| | | | | | No data was getting stored.
| * examples: TX/RX loopback could run forever if the exact number of samples ↵DaulPavid2016-03-031-1/+1
| | | | | | | | isn't received
| * x300: Added power cycle message to uhd_image_loaderMartin Braun2016-03-031-0/+2
| |
| * e300: Fixed a memory leak in udev codeMarcus Müller2016-03-031-2/+3
| | | | | | | | | | When querying temp mboard sensor on e300, sysfs attributes are read through udev.
* | cmake: Rename version strings for dev branchesMartin Braun2016-03-112-3/+37
| |
* | docs: Updated section on PyBOMBSMartin Braun2016-03-041-2/+2
| |
* | cmake: add compiler minimum version check for GNU and Clang.Michael Dickens2016-03-041-1/+50
| |
* | cmake: add compiler support for Clang.Michael Dickens2016-03-021-2/+3
| |
* | Merge pull request #1039 from EttusResearch/robincoxe-b00-docs-patch-1Robin Coxe2016-03-011-2/+2
|\ \ | | | | | | Update usrp_b200.dox
| * | Update usrp_b200.doxRobin Coxe2016-03-011-2/+2
|/ / | | | | Nate Temple uncovered two </td> tags missing the final ">" (J3 and J100).
* | Merge branch 'maint'Martin Braun2016-02-292-5/+7
|\|
| * Added srec_cat dependency for building the firmwareDerek Kozel2016-02-291-1/+1
| |
| * Enable multiple programs to use USB USRPs on WindowsDerek Kozel2016-02-291-4/+6
| | | | | | | | | | | | | | Window's WinUSB driver doesn't support multiple processes accessing a single USB device and libusb_open returns LIBUSB_ACCESS_ERROR when trying to access an already claimed USRP. One device access did not catch this exception and caused UHD to error during USRP discovery.
* | dboards: Added APIs to get RX and TX frontend namesAshish Chaudhari2016-02-262-1/+35
| |
* | experts: Multiple minor fixes/enhancementsAshish Chaudhari2016-02-263-10/+31
| | | | | | | | | | | | | | | | - Fixed segfault issue for graph modification errors - Demangled node type names and added quotes to "dot" labels to allow fully qualified C++ names - add_prop_node functions initialize the property objects in the tree in addition to data nodes - Passed in resolve mutex to desired data node correctly - Added == and != operators to data accessors
* | dboards: Added ability to register a per-dboard container classAshish Chaudhari2016-02-265-52/+126
| | | | | | | | | | | | | | | | | | | | - The typical dboard classes are actually "subdev" classes i.e. there is one instance per dboard subdev (front-end). This makes it hard to implement shared functionality between multiple front-ends. - This changes adds the ability to create a container class which is created per group of subdevs and each subdev gets a pointer to the container class for cross linkage.
* | dboard: Made dboard class dtors virtualAshish Chaudhari2016-02-2613-39/+47
| | | | | | | | | | - Interface and all base classes have virtual destructors - Wrapped UBX dtor in UHD_SAFE_CALL
* | Merge branch 'maint'Ashish Chaudhari2016-02-1814-109/+483
|\| | | | | | | | | | | Conflicts: host/lib/usrp/cores/gpio_core_200.cpp host/lib/usrp/dboard/db_ubx.cpp
| * UBX: Phase synchronizationmichael-west2016-02-187-99/+340
| | | | | | | | | | | | | | - Disabled MAX2871 VCO auto selection for phase sync - Added checks for new phase sync constraints recently published by Maxim - Added dboard_clock_rate option for X300 - Adjusted timing of SYNC signal relative to dboard referenc clock
| * Corrected the UHD behavior in the event of a USB disconnectDaulPavid2016-02-124-6/+125
| |
| * Rectified the usage of UHD_IMAGES_DIR_WINREG_KEY in search paths.vkakade2016-02-111-1/+1
| |
| * Update docs with lack of UBX phase sync on N210Derek Kozel2016-02-091-2/+2
| |
| * docs: Added link to e3xx sdks on files.ettus.comMoritz Fischer2016-02-091-1/+1
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * docs: Added paragraph on dhcp timeout for e3xxMoritz Fischer2016-02-091-0/+14
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | x300: Added capability to write_spi to BOTH channels in dboard_ifaceAshish Chaudhari2016-02-181-6/+8
| |
* | db_manager: Cleaned up iface pointer in subtree after errorAshish Chaudhari2016-02-181-0/+1
| |
* | x300,e300: Fixed IQ swapping issue in RX frontendAshish Chaudhari2016-02-172-10/+4
| | | | | | | | - DB connection mapping is implemented in DDC chain. FE corrections module does not swap
* | usrp: Refactored dboard_iface for all productsAshish Chaudhari2016-02-1612-302/+431
| | | | | | | | | | | | | | - Made dboard_iface an interface! Removed PIMPL - Added unit "BOTH" to dboard API and expanded GPIO API width to 32 - Removed gpio_debug_mux. No product ever used that - Refactored gpio_atr cores to work with new dboard_iface
* | dboard: Added restricted dboard registration capabilityAshish Chaudhari2016-02-1612-24/+76
| | | | | | | | | | | | - Moved dboard iface initialization to dboard_manager - Added a restricted register function. Restricted dboards don't expose their control iface in the property tree
* | b200: Removed superfluous function declarationMartin Braun2016-02-151-1/+0
| |
* | adf435x: Refactored ADF435X control codeAshish Chaudhari2016-02-1213-678/+524
| | | | | | | | | | | | - Removed adf435x_common and replaced with a real encapsulated interface - Looks similar to the MAX287X code - Updated all DB classes to use the new common code
* | uhd: Added expert dependency tracking infrastructureAshish Chaudhari2016-02-129-0/+1808
| | | | | | | | | | | | | | - Code location uhd/lib/experts - expert_nodes.hpp contains all node definitions: data and worker - expert_container.hpp contains the memory manager and resolver for expert nodes - expert_factory contains the initializer and modifier for expert_container
* | prop_tree: Added advanced coercion capability to propertyAshish Chaudhari2016-02-114-29/+182
| | | | | | | | | | | | - Added auto and manual coerce modes - Added set_coerced API for manual coercion - Added detailed doxy comments describing behavior of property class
* | prop_tree: Multiple API enhancements to uhd::propertyAshish Chaudhari2016-02-1131-429/+487
| | | | | | | | | | | | | | | | | | - Added desired and coerced values and accessors to property - Added support to register desired subscribers - set APIs don't reallocate storage for a property value - Renamed callback method registration APIs - Registering 2 coercers or publishers for a property will throw - Registering a coercer and a publisher for the same property will throw
* | lib: Made sensor_value_t copyableAshish Chaudhari2016-02-112-4/+28
| | | | | | | | | | - Added copy ctor and assignment operator - Possibly ABI breaking
* | Merge branch 'maint'Martin Braun2016-02-082-4/+9
|\|
| * Disable Winsock deprecation warningsNicholas Corgan2016-02-081-0/+1
| |
| * cmake: fixed Boost.Thread check for MinGWNicholas Corgan2016-02-081-2/+6
| | | | | | | | | | * MinGW builds check for libboost_thread_win32 instead of libboost_thread * Checks for other platforms unaffected
| * B200: Fix for increasing retune timesmichael-west2016-02-051-2/+2
| |
* | Grab (u)intptr_t from the global namespaceAshish Chaudhari2016-02-041-2/+2
| | | | | | | | - Boost only added it to it's namespace starting 1.55
* | Merge branch 'maint'Martin Braun2016-02-042-4/+4
|\|
| * fixed the docs for Ubuntu package and PyBombs-based installationMarcus Müller2016-01-282-4/+4
| |
* | math: Removed now superfluous constants. Removes a lot of compiler warningsMartin Braun2016-02-042-14/+0
| |
* | cores: Factored out some common codeMartin Braun2016-01-267-144/+121
| |
* | Merge branch 'maint'Martin Braun2016-01-260-0/+0
|\|
| * firmware: e3xx: Bump minor version to 2.2Moritz Fischer2016-01-261-1/+1
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * firmware: e3xx: This fixes an issue with the autoboot value.Moritz Fischer2016-01-261-1/+2
| | | | | | | | | | | | | | | | | | | | The bug is a result of wrong order of evaluation: The '|' operator takes precedence over '?'. Therefore the intended expression a = x | (y ? 1 : 0) got evaluated as a = (x | y) ? 1 : 0. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * firmware: e3xx: Added .eeprom section that gets written.Moritz Fischer2016-01-262-2/+10
| | | | | | | | | | | | | | The EEPROM section was not getting written by make install, so whatever was in there is in there. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>