| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\| |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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.
|
| |
| |
| |
| |
| | |
- Interface and all base classes have virtual destructors
- Wrapped UBX dtor in UHD_SAFE_CALL
|
| |
| |
| |
| |
| |
| |
| | |
- 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
|
| |
| |
| |
| |
| |
| | |
- Moved dboard iface initialization to dboard_manager
- Added a restricted register function. Restricted dboards
don't expose their control iface in the property tree
|
| |
| |
| |
| |
| |
| | |
- Added auto and manual coerce modes
- Added set_coerced API for manual coercion
- Added detailed doxy comments describing behavior of property class
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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
|
| |
| |
| |
| |
| | |
- Added copy ctor and assignment operator
- Possibly ABI breaking
|
| |
| |
| |
| | |
- Boost only added it to it's namespace starting 1.55
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \ |
|
| |\| |
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
- 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
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| | |
* Unreferenced exceptions in try-catch statements
* Incorrect function documentation
* Unlabelled unused variables
|
|/ |
|
| |
|
|
|
|
|
| |
- Implemented IOCTL macro for linux and macosx
- Refactored v1 and v2 proxy code
|
| |
|
|
|
|
|
| |
- Included list header in soft_reg header
- Fixed typo in x300_impl
|
|\ |
|
| |
| |
| |
| |
| |
| | |
* 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
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
- Added UHD_USRP_MULTI_USRP_REGISTER_API
- Added UHD_USRP_MULTI_USRP_FILTER_API
|
|\| |
|
| |
| |
| |
| |
| |
| | |
* Wrapped uhd::device_addrs_t, added find functions for multi_usrp, multi_usrp_clock
* Replaced getopt with public domain implementation
* Minor bugfixes
|
| |
| |
| |
| |
| |
| |
| | |
* multi_usrp, multi_usrp_clock, and associated classes accessible through C
* Added Doxygen documentation explaining structure and API
* Simple RX and TX streaming examples
* Unit tests for different parts of C interface and C++ error conversion
|
| |
| |
| |
| |
| | |
* On utility level, force user to use --args=type=foo
* In each loader, throw an error if args are ambiguous
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
* Use full include path in public headers, not quotes
* Install .ipp files alongside corresponding .hpp
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The old code used a non standard (though very common) way
to determine the size of an array.
In order to avoid warnings, pass another parameter to indicate
the size.
Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
- Useful for tracking changes to a data type
- dirty_tracked serves as a wrapper for a data type with the changed flag embedded
|