aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/b100/b100_impl.hpp
Commit message (Collapse)AuthorAgeFilesLines
* uhd: Replace usage of boost smart pointers with C++11 counterpartsMartin Braun2019-11-261-4/+4
| | | | | | | | | | | | | | | | | | | This removes the following Boost constructs: - boost::shared_ptr, boost::weak_ptr - boost::enable_shared_from_this - boost::static_pointer_cast, boost::dynamic_pointer_cast The appropriate includes were also removed. All C++11 versions of these require #include <memory>. Note that the stdlib and Boost versions have the exact same syntax, they only differ in the namespace (boost vs. std). The modifications were all done using sed, with the exception of boost::scoped_ptr, which was replaced by std::unique_ptr. References to boost::smart_ptr were also removed. boost::intrusive_ptr is not removed in this commit, since it does not have a 1:1 mapping to a C++11 construct.
* uhd: Remove deprecated objects and methodsMartin Braun2019-11-261-1/+0
| | | | | | | | | This removes the following symbols: - otw_type_t - clock_config_t - Any functions that use those symbols - Non-standard args from examples (e.g., --total-time is deprecated in favour of --duration)
* b100: Move fifo_ctrl_excelsior to b100 subdirMartin Braun2018-07-311-1/+1
| | | | | This device is the only one using it, and no one will ever use it going forward.
* uhd: Move internal headers to uhdlib/Martin Braun2018-03-141-10/+10
| | | | | | | | | | | | | | | | To avoid the proliferation of additional include directories and multiple ways of including project-local headers, we now default to moving all headers that are used across UHD into the uhdlib/ subdirectory. Some #include statements were also reordered as they were modified for closer compliance with the coding guidelines. Internal cpp source files should now include files like this: #include <uhdlib/rfnoc/ctrl_iface.hpp> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com>
* uhd: Update license headersMartin Braun2018-02-191-1/+2
| | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0.
* Move all license headers to SPDX format.Martin Braun2017-12-221-12/+1
|
* uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM codeMartin Braun2017-09-291-1/+2
| | | | | | | | | | | | - uhd::usrp::mboard_eeprom_t is now simply a map. Its commit() method has no utility being a public API call, because the user never gets access to the appropriate I2C object (Minor API breakage) - The central mboard_eeprom.cpp file was broken up and put into many smaller compilation units in every device's implementation folder. - Renamed some of the constants (e.g. B000_* -> USRP1_*, N100_* -> N200_*) - Removed the N000_* EEPROM code, because, well, you know, there's no such device
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-081-5/+5
| | | | | | | | 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).
* dboard: Added restricted dboard registration capabilityAshish Chaudhari2016-02-161-1/+0
| | | | | | - Moved dboard iface initialization to dboard_manager - Added a restricted register function. Restricted dboards don't expose their control iface in the property tree
* uhd: Add ability to get and set command time through dboard_iface.michael-west2015-04-031-1/+1
| | | | | This creates a wb_iface child class called timed_wb_iface, which adds support for timed commands.
* Merging new UHD_IMAGES_DIR utilities and bug fixes.Ben Hilburn2015-01-271-1/+1
| | | | Also includes NI-USRP Windows Registry Key fixes.
* Give user the option to ignore daughterboard's calibration file at runtimeNicholas Corgan2014-09-021-1/+2
| | | | | * Add "ignore-cal-file" to the uhd::device_addr_t arguments * Added documentation for new feature
* uhd: Added max link rate info for usrp1, usrp2 and b100Martin Braun2014-04-101-0/+1
|
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-7/+0
|
* uhd: wb_iface is now a public interfaceJosh Blum2013-10-041-1/+1
|
* b100: moved usb wrapper class into b100 implJosh Blum2013-07-191-1/+19
| | | | * since its only used internally in b100
* b100: switch to new packet demuxerJosh Blum2013-07-151-2/+2
|
* Merge branch 'maint34' into maintNicholas Corgan2012-11-161-0/+10
|\ | | | | | | | | | | Conflicts: host/lib/usrp/b100/b100_impl.cpp host/lib/usrp/usrp1/usrp1_impl.hpp
| * lib/cmake: CPack source workNicholas Corgan2012-11-161-0/+10
| | | | | | | | | | * Removed all host code dependencies on firmware headers * Put in CMake settings for CPack source
* | b100: squashed host code for fifo control/timed commandsJosh Blum2012-07-021-17/+13
| | | | | | | | | | This uses the new b100/e100 common core and FIFO control modules. Subsequent commit will be the compatible FPGA merge.
* | usrp: mboard eeprom map use string as keyJosh Blum2012-05-141-0/+1
| |
* | b100/e100: bumped compat number to 10 after fpga mergeJosh Blum2012-04-251-1/+1
|/
* b100: added transport flushes and moved around reset codeJosh Blum2012-02-141-2/+0
|
* B100: use FPGA external reset on initNick Foster2012-02-061-0/+1
|
* dsp rework: work on usb wrapper for smaller packets, large lutsJosh Blum2012-02-021-1/+2
|
* b100: bump compat numbers for slave fifo modeJosh Blum2012-02-011-1/+1
| | | | | | Conflicts: host/lib/usrp/b100/b100_impl.hpp
* B100 host code changes to remove TX padding, remove RX padding, increase max ↵Nick Foster2012-02-011-1/+1
| | | | allowed rate.
* gen2: added user setting regs api and user coreJosh Blum2012-01-311-0/+2
|
* dsp rework: implemented new scalefactor in rx dsp coreJosh Blum2012-01-311-1/+1
|
* uhd: support for applying cal corrections B100Josh Blum2011-11-151-0/+2
|
* e100/b100: moved gpio regs and compat readbackJosh Blum2011-11-031-1/+1
|
* e100: performed streamer API update to e100 implJosh Blum2011-11-031-0/+1
|
* b100: performed streamer API update to b100 implJosh Blum2011-11-031-15/+8
|
* b100: add reference lock sensorJosh Blum2011-10-101-0/+2
|
* usrp: remove wax::obj entry point (not used)Josh Blum2011-09-081-3/+0
|
* uhd: add get_tree call directly to the deviceJosh Blum2011-07-201-0/+3
| | | | | | Does away with the need for wax cast to get the tree. You can still do this but it will eventually be removed. There was some compiler issue on ubuntu 10.04 with any cast and a shared ptr to property tree.
* usrp: added clipping to link max rate when setting sample rateJosh Blum2011-07-041-0/+1
|
* usrp: renamed ref_source to clock_source (terminology)Josh Blum2011-07-021-1/+1
|
* usrp: moved fx2 stuff into common folderJosh Blum2011-07-011-1/+1
|
* b100: some tweaks (unresolved streaming issues ATM)Josh Blum2011-06-301-1/+3
|
* b100: removed old impl files, moved async processing to io implJosh Blum2011-06-291-0/+1
|
* b100: got b100 into the properties tree like usrp2Josh Blum2011-06-291-140/+57
|
* usrp: created core controllers for i2c and spi on 100 seriesJosh Blum2011-06-261-1/+1
|
* b100: tweaks to get dsp branch workingJosh Blum2011-06-171-1/+1
|
* b100: support for dual dspJosh Blum2011-06-161-16/+25
|
* b100: removed usrp prefix from filesJosh Blum2011-06-151-0/+204