aboutsummaryrefslogtreecommitdiffstats
path: root/host/include
Commit message (Collapse)AuthorAgeFilesLines
* dboard_iface: Added FE name input to set_fe_connectionAshish Chaudhari2016-05-161-2/+7
| | | | | - A dboard_base class can have multiple frontends (subdevs) and the set_fe_connection needs to be able to distinguish between them
* remove unnecessary 'explicit' from soft_register constructorsBrooks Prumo2016-05-131-2/+2
|
* Merge branch 'maint'Martin Braun2016-04-221-1/+1
|\ | | | | | | | | | | | | Conflicts: fpga-src host/cmake/Modules/UHDVersion.cmake host/lib/usrp/b200/b200_impl.cpp
| * math: Fixed floating point comparison for custom deltaMartin Braun2016-04-221-1/+1
| | | | | | | | Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
* | transport optimize: Added a thread transport offload to share the workloadPaul David2016-04-181-0/+50
| |
* | Added option for writes to specify a SPI speedDerek Kozel2016-04-081-1/+7
| |
* | Merge branch 'maint'Martin Braun2016-04-0717-28/+28
|\| | | | | | | | | Conflicts: host/lib/usrp/cores/gpio_core_200.cpp
| * Fixed spelling errors, mostly in documentationDerek Kozel2016-04-0617-28/+28
| |
* | dboard_iface: Added method to configure front connection and settingsAshish Chaudhari2016-03-211-0/+9
| |
* | usrp: Added fe_connection type and unit testAshish Chaudhari2016-03-212-0/+128
| | | | | | | | | | - Wraps a sampling mode and IF frequency - Built-in parser to deduce swap,invert,mode bits from string connection
* | Updated code to work for new minimum dependenciesNicholas Corgan2016-03-213-61/+3
| | | | | | | | | | * Removed code referencing now-unsupported versions of Boost * Added <stdint.h> includes where needed
* | Merge branch 'maint'Martin Braun2016-03-112-0/+2
|\|
| * Added <cstddef> includes to support more platformsMartin Braun2016-03-082-0/+2
| |
| * docs: Remove some doxygen warnings by minor refactoringsMartin Braun2015-11-052-6/+10
| |
* | dboards: Added APIs to get RX and TX frontend namesAshish Chaudhari2016-02-261-0/+14
| |
* | dboards: Added ability to register a per-dboard container classAshish Chaudhari2016-02-262-12/+25
| | | | | | | | | | | | | | | | | | | | - 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-261-0/+4
| | | | | | | | | | - Interface and all base classes have virtual destructors - Wrapped UBX dtor in UHD_SAFE_CALL
* | usrp: Refactored dboard_iface for all productsAshish Chaudhari2016-02-161-38/+20
| | | | | | | | | | | | | | - 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-161-0/+34
| | | | | | | | | | | | - Moved dboard iface initialization to dboard_manager - Added a restricted register function. Restricted dboards don't expose their control iface in the property tree
* | prop_tree: Added advanced coercion capability to propertyAshish Chaudhari2016-02-112-27/+129
| | | | | | | | | | | | - 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-112-20/+78
| | | | | | | | | | | | | | | | | | - 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-111-4/+13
| | | | | | | | | | - Added copy ctor and assignment operator - Possibly ABI breaking
* | Grab (u)intptr_t from the global namespaceAshish Chaudhari2016-02-041-2/+2
| | | | | | | | - Boost only added it to it's namespace starting 1.55
* | math: Removed now superfluous constants. Removes a lot of compiler warningsMartin Braun2016-02-041-13/+0
| |
* | Added uhd_config_info utilityNicholas Corgan2015-12-303-0/+57
| |
* | uhd: Moving from UHD_INLINE to UHD_FORCE_INLINE for clarityMartin Braun2015-12-231-0/+4
| |
* | error.h: added missing UHD_APINicholas Corgan2015-12-181-1/+1
| |
* | Use UHD_INLINE macro instead of inlineNicholas Corgan2015-12-096-54/+54
| |
* | docs: Remove some doxygen warnings by minor refactoringsMartin Braun2015-11-112-6/+10
| |
* | cmake: Added missing include (gpio_defs.hpp)Martin Braun2015-10-161-0/+1
| |
* | Merge branch 'master' into ashish/gpio_atr_reduxAshish Chaudhari2015-10-151-4/+4
|\ \
| * | Merge branch 'maint'Martin Braun2015-10-091-4/+4
| |\|
| | * docs: Removed some Doxygen warningsMartin Braun2015-10-081-4/+4
| | |
* | | usrp3: Added new GPIO ATR 3000 coreAshish Chaudhari2015-09-293-10/+75
|/ / | | | | | | | | | | | | | | - Refactored GPIO ATR definitions - Added new 3000 core with a more efficient API - Added a separate db_gpio_atr core to control the ATR bus - Ported b2xx, e3xx and x3xx to the new core - Minor cleanup
* | Merge branch 'maint'Martin Braun2015-09-241-1/+3
|\|
| * uhd: C API wrapper, fix commit 30f87afcba71a07Moritz Fischer2015-09-241-1/+3
| | | | | | | | | | | | | | | | | | | | | | The uhd/usrp_clock/usrp_clock.h doesn't get properly installed, which isn't a big deal if examples are built in tree, but if someone attempts to build a C application against libuhd, uhd.h pulls in <uhd/usrp/usrp_clock.h> and fails as follows: fatal error: uhd/usrp_clock/usrp_clock.h: No such file or directory Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | uhd: Added stdint.hppMartin Braun2015-09-232-0/+54
| |
* | Merge branch 'maint'Martin Braun2015-09-013-8/+8
|\|
| * Fixed minor warningsNicholas Corgan2015-09-013-8/+8
| | | | | | | | | | | | * Unreferenced exceptions in try-catch statements * Incorrect function documentation * Unlabelled unused variables
* | Updated version strings on master branch (3.10)Martin Braun2015-08-311-2/+2
|/
* Updated version strings + fpga-src for 3.9.0 releaseMartin Braun2015-08-181-1/+1
|
* nirio: Changes to kernel proxy to work with RIO 15.0 on linuxAshish Chaudhari2015-08-144-672/+66
| | | | | - Implemented IOCTL macro for linux and macosx - Refactored v1 and v2 proxy code
* C API: added soft register APINicholas Corgan2015-08-141-0/+40
|
* uhd: Fixes to build with MSVCAshish Chaudhari2015-08-131-0/+1
| | | | | - Included list header in soft_reg header - Fixed typo in x300_impl
* Merge branch 'master' into ashish/register_apiAshish Chaudhari2015-08-128-262/+150
|\
| * C API cleanup, feature additionsNicholas Corgan2015-08-127-257/+145
| | | | | | | | | | | | * Cleaned up usage of handles vs. handle pointers * Store global string for last error thrown * Removed uhd::device_addr_t handle, added std::vector<std::string> handle
| * paths: consistency in usage of string parametersNicholas Corgan2015-08-121-5/+5
| |
* | soft_reg: Added better inline documentationAshish Chaudhari2015-08-122-12/+34
| |
* | uhd: Fixed initialization of members in dirty_trackedAshish Chaudhari2015-08-111-1/+1
| |
* | uhd: Added capability defs for register and filter APIAshish Chaudhari2015-08-111-0/+2
| | | | | | | | | | - Added UHD_USRP_MULTI_USRP_REGISTER_API - Added UHD_USRP_MULTI_USRP_FILTER_API