aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/b200
Commit message (Collapse)AuthorAgeFilesLines
* ad936x: De-boostify ad936x_manager, minor cleanupMartin Braun2018-04-261-6/+7
| | | | | | | - Remove all use of boost::bind and boost::function - Demote some log messages to DEBUG - Change some formatting to match coding guidelines - B2xx/E310: Match changes in loopback function
* b200: Add clock rate rangeMartin Braun2018-04-031-0/+5
|
* uhd: Move internal headers to uhdlib/Martin Braun2018-03-146-22/+23
| | | | | | | | | | | | | | | | 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: Fix some log statementsAndrej Rode2018-03-071-2/+2
| | | | Some log statements were incorrectly using multi-line log statements.
* fixup! x300,n230,e300: changes to adapt to new usrp APIMartin Braun2018-02-231-2/+2
| | | | Fixes some compiler warnings.
* fixup! x300,n230,e300,b200: changes to adapt to new usrp APITrung N Tran2018-02-221-6/+29
|
* uhd: Update license headersMartin Braun2018-02-1913-12/+24
| | | | | | | 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-2212-144/+12
|
* uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM codeMartin Braun2017-09-295-12/+94
| | | | | | | | | | | | - 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
* b200: Fixed logging messages during FPGA image loading.Martin Braun2017-06-161-11/+19
|
* utils: introduce new logging API and remove msg APIAndrej Rode2017-02-204-30/+29
|
* uhd: Replace clocking_mode_t unscoped enum with scoped versionMartin Braun2017-02-171-2/+2
| | | | | This is not a functional change, but it marks the usage of scoped enums in UHD. Commits past this one may also use this C++11 feature.
* uhd: replace BOOST_FOREACH with C++11 range-based for loopAndrej Rode2017-02-104-22/+20
| | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development.
* lib: Removed more superfluous variablesMartin Braun2016-11-281-1/+1
|
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-0811-178/+178
| | | | | | | | 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).
* b200: Make sure no GPS settings are applied when no gpsdo present.Martin Braun2016-10-181-1/+4
| | | | | | | This changes the exception message thrown when gpsdo is selected as a clock source, but does not change the exception. Note that before, during its first run, the B2x0 would happily accept gpsdo as a clock source even when none was present.
* B2xx: fixed a typo when checking arguments on a streamerPaul David2016-09-271-1/+1
|
* Merge branch 'UHD-3.9.LTS' into maintMartin Braun2016-09-023-25/+20
|\ | | | | | | | | | | | | | | This provides the GPS fixes. Conflicts: host/CMakeLists.txt tools/debs/upload_debs.sh
| * B200: GPSDO fixesmichael-west2016-09-023-20/+12
| | | | | | | | | | | | | | - Fix initialization order - Initialize to proper baud rate divisor - Remove unused function to change baud rate divisor - Simplify UART code so it does not strip or add characters
| * GPSDO: Make sure read_uart() returns only complete strings for all devices.michael-west2016-09-021-10/+13
| |
* | Revert "B200: Adding separate B200 radio control code"Martin Braun2016-08-236-424/+12
| | | | | | | | This reverts commit 5d360ab43eca63e3f12f0e5abde5a3186b7f12dc.
* | ad936x: Loopback check now takes peeker/poker functors instead of assuming ↵Martin Braun2016-08-091-2/+6
| | | | | | | | any kind of interface
* | usb: fix 'timeout' variables to be unsigned since that is what the ↵Michael Dickens2016-08-011-2/+2
| | | | | | | | 'libusb_control_transfer' API uses.
* | B200: Adding separate B200 radio control codemichael-west2016-07-226-10/+422
| |
* | Merge branch 'maint'Martin Braun2016-06-233-5/+31
|\| | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.cpp
| * b200: Update DSPs after changing tick rateMartin Braun2016-06-223-6/+32
| | | | | | | | | | Reviewed-By: Andrew Lynch <andrew.lynch@ni.com> Reviewed-By: Michael West <michael.west@ettus.com>
* | Merge branch 'maint'Martin Braun2016-05-061-4/+8
|\| | | | | | | | | | | Conflicts: host/CMakeLists.txt host/lib/usrp/b200/b200_impl.cpp
| * b200: Changed implicit conversion to explicit conversion for wptrAndrew Lynch2016-05-051-2/+2
| |
| * b200: Changed tree sptr in lambda to wptrAndrew Lynch2016-05-041-2/+6
| |
* | Merge branch 'maint'Martin Braun2016-04-222-10/+18
|\| | | | | | | | | | | | | Conflicts: fpga-src host/cmake/Modules/UHDVersion.cmake host/lib/usrp/b200/b200_impl.cpp
| * b200: Fixed setting of max rateMartin Braun2016-04-222-10/+18
| | | | | | | | | | | | | | DSP rates are now being tracked as in whether or not they've been set. We can disregard unset DSPs for the automatic clock rate calculation. Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
* | usrp3: Added RX DSP support for heterodyne samplingAshish Chaudhari2016-03-211-1/+1
| | | | | | | | | | | | | | | | | | - rx_dsp_core: set_mux takes in a fe_connection obj to determine IQ mapping and sampling mode parameters - rx_dsp_core: Support a non-zero IF for downconversion The current strategy applies a software DSP freq offset which eats into the range of the CORDIC which is OK because heterodyne assumes real-mode sampling
* | Merge branch 'maint'Martin Braun2016-03-111-1/+1
|\|
| * Fixed minor warnings:Nicholas Corgan2016-03-041-1/+1
| | | | | | | | | | | | * nirio_driver_iface_win: labeled unused variable for MinGW builds * b200_impl: fixed unreferenced variable warning * n200_image_loader: fixed signed vs. unsigned comparison
* | Merge branch 'maint'Martin Braun2016-02-291-4/+6
|\|
| * 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.
* | b200: Removed superfluous function declarationMartin Braun2016-02-151-1/+0
| |
* | prop_tree: Multiple API enhancements to uhd::propertyAshish Chaudhari2016-02-111-34/+34
| | | | | | | | | | | | | | | | | | - 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
* | Merge branch 'maint'Martin Braun2016-02-081-2/+2
|\|
| * B200: Fix for increasing retune timesmichael-west2016-02-051-2/+2
| |
* | b2xx,e3xx,x300: Bumped FPGA compat numbers after incompatible maint mergeAshish Chaudhari2015-12-151-2/+2
| | | | | | | | | | | | | | - b200: compat 14 - b200mini: compat 5 - e3xx: compat 15 - x3xx: compat 20
* | Merge branch 'maint'Ashish Chaudhari2015-12-156-205/+97
|\| | | | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.hpp host/lib/usrp/e300/e300_fpga_defs.hpp host/lib/usrp/x300/x300_fw_common.h
| * b200: Factored ihex routines out of b200_ifaceMartin Braun2015-12-141-160/+23
| |
| * B2xx: Added B205mini support.michael-west2015-12-104-35/+46
| | | | | | | | | | | | - Add support to b200_impl - New INF file - Removed references to old 'B205' name
| * b2xx,e3xx,x300: Bumped FPGA compat numbers after SW time-sync changesAshish Chaudhari2015-12-101-2/+2
| | | | | | | | | | | | | | - b200: compat 13 - b200mini: compat 4 - e3xx: compat 14 - x3xx: compat 19
| * Bumped FPGA compat numbers for B200, X300, and E300.michael-west2015-12-101-1/+1
| |
| * B200/E300: Set time sync on clock rate change to current time of first radiomichael-west2015-12-102-4/+10
| |
| * B210/E300: Re-sync times after master clock rate change.michael-west2015-12-101-0/+3
| |
| * B210: Add VITA time synchronization on internal signalmichael-west2015-12-103-8/+17
| |
| * b2xx,e3xx,x300: Bumped compat numbers for 3.9.1 UHD releaseAshish Chaudhari2015-09-031-2/+2
| | | | | | | | | | | | | | - b200: compat 11 - b200mini: compat 2 - e300: compat 11 - x300: compat 15