aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/b200/b200_impl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* | 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'Ashish Chaudhari2015-12-151-21/+39
|\| | | | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.hpp host/lib/usrp/e300/e300_fpga_defs.hpp host/lib/usrp/x300/x300_fw_common.h
| * B2xx: Added B205mini support.michael-west2015-12-101-14/+16
| | | | | | | | | | | | - Add support to b200_impl - New INF file - Removed references to old 'B205' name
| * B200/E300: Set time sync on clock rate change to current time of first radiomichael-west2015-12-101-3/+8
| |
| * 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-101-7/+15
| |
| * b2xx: Removed DCM reset bit (obsolete)Martin Braun2015-09-031-1/+1
| |
| * b200mini: Change AD9364 interface timing for new IO design.Ian Buckley2015-09-031-17/+3
| | | | | | | | Removes all DCM reset codes.
| * b200: fix startup bad USB state detection printout to use endl instead of ↵Michael Dickens2015-09-021-1/+1
| | | | | | | | flush to print cleanly.
* | Merge branch 'ashish/gpio_atr_redux' into master-stagingAshish Chaudhari2015-10-151-35/+16
|\ \ | | | | | | | | | | | | | | | Conflicts: host/lib/usrp/cores/CMakeLists.txt host/lib/usrp/x300/x300_impl.hpp
| * | usrp3: Added new GPIO ATR 3000 coreAshish Chaudhari2015-09-291-35/+16
| | | | | | | | | | | | | | | | | | | | | | | | - 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 'master' into x300/dramAshish Chaudhari2015-10-151-9/+7
|\| |
| * | b200, multi_usrp: More consistent messages regarding auto MCRMartin Braun2015-09-171-9/+7
| | |
* | | usrp3: Added support for pre-FIFO TX flowcontrolAshish Chaudhari2015-09-161-2/+1
|/ / | | | | | | | | | | - tx_vita_core_3000 can now monitor for flow-control immediately before the radio or immediately before the radio external FIFO - B200 does not have an external FIFO so it will use the default config
* | b2xx: Removed DCM reset bit (obsolete)Martin Braun2015-09-081-1/+1
| |
* | b200mini: Change AD9364 interface timing for new IO design.Ian Buckley2015-09-081-17/+3
| | | | | | | | Removes all DCM reset codes.
* | b200: fix startup bad USB state detection printout to use endl instead of ↵Michael Dickens2015-09-081-1/+1
|/ | | | flush to print cleanly.
* Fixed minor warningsNicholas Corgan2015-09-011-2/+2
| | | | | | * Unreferenced exceptions in try-catch statements * Incorrect function documentation * Unlabelled unused variables
* b200: on startup when the bad USB state is detected, print this out for the ↵Michael Dickens2015-09-011-0/+1
| | | | user to see, with brevity.
* B2XX: Added B200mini supportmichael-west2015-08-171-70/+213
|
* B200/X300: Make default clock and time sources internalmichael-west2015-08-121-13/+1
|
* UHD: Remove initialization of time to GPS time.michael-west2015-08-121-3/+0
|
* b200: Change init sequence to catch bad USB statesBalint Seeber2015-08-031-7/+27
| | | | | - Fixes USB hang issues on OS X - Uses usb_errors
* b200: fixed initial loadingNicholas Corgan2015-07-311-3/+2
|
* cores: Moved subtree populate code to DSP cores (X3x0, E310)Martin Braun2015-07-291-24/+7
|
* ad9361/b200/e300: Refactored AD936x + perifs managementMartin Braun2015-07-291-120/+67
| | | | | | - Created AD936x manager class - Moved functionality from B2x0 and E310 into manager - Separated property tree + perifs initialization in both device classes
* Added uhd::image_loader class and uhd_image_loader utilityNicholas Corgan2015-07-151-19/+20
| | | | | | * Single class for loading firmware/FPGA images onto devices instead of multiple utilities * Loading functions are registered for each device, corresponding to their --args="type=foo" name * Deprecation warnings added to all product-specific image loading utilities
* Merge branch 'maint'Martin Braun2015-07-081-1/+1
|\
| * B200: New AD9361 I/O timing programming to work with new b200_io.v logic design.Ian Buckley2015-07-081-1/+1
| |
* | Merge branch 'maint'Martin Braun2015-07-011-5/+6
|\|
| * b200: Codec loopback test now throws on failure.Martin Braun2015-07-011-5/+6
| |
| * b200: Modify initialization sequence to avoid warningsMartin Braun2015-06-291-11/+13
| | | | | | | | | | | | | | | | | | | | This will set the actual default rate to an integer factor of whatever the tick rate is, but leave the property tree value at zero. This avoids warnings if the chosen tick rate is not a multiple of the previous default rate, but also returns a zero value for the rate when it has not been initialized, allowing the user to probe if the value has not yet been set.
* | b200: Modify initialization sequence to avoid warningsMartin Braun2015-06-291-10/+12
| | | | | | | | | | | | | | | | | | | | This will set the actual default rate to an integer factor of whatever the tick rate is, but leave the property tree value at zero. This avoids warnings if the chosen tick rate is not a multiple of the previous default rate, but also returns a zero value for the rate when it has not been initialized, allowing the user to probe if the value has not yet been set.
* | Merge branch 'maint'Martin Braun2015-06-091-0/+1
|\| | | | | | | | | | | | | Conflicts: host/lib/usrp/common/ad9361_ctrl.hpp host/lib/usrp/common/ad9361_driver/ad9361_device.h host/lib/usrp/e300/e300_remote_codec_ctrl.hpp
| * B200/E300: Fix incorrect readback of frequency.michael-west2015-05-221-0/+1
| | | | | | | | When the LO is tuned it changes the frequency on both channels. The frequency value read back for the first channel was not updated when the LO frequency for the other channel was tuned to a different value.
| * B200: Made find function properly ignore missing "product" value (BUG #770)michael-west2015-05-051-3/+1
| |
* | B200: Made find function properly ignore missing "product" value (BUG #770)michael-west2015-05-041-3/+1
| |
* | Merge branch 'maint'Martin Braun2015-04-301-2/+2
|\| | | | | | | | | | | Conflicts: fpga-src host/CMakeLists.txt
| * b200: Fixed compiler warningMartin Braun2015-04-301-2/+2
| |
* | Merge branch 'maint'Martin Braun2015-04-271-6/+9
|\|
| * b200: Added convenience subdev override for consistent subdev experienceMartin Braun2015-04-271-6/+9
| |
* | Merge branch 'maint'Martin Braun2015-04-241-3/+17
|\|
| * b200: Fixed FE swapping registerMartin Braun2015-04-241-3/+17
| |
* | Merge branch 'maint'Ashish Chaudhari2015-04-231-14/+22
|\| | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.cpp host/lib/usrp/b200/b200_impl.hpp
| * B200: Bumped FPGA compat number to 5michael-west2015-04-171-3/+4
| | | | | | | | B200: Added bit to SR_MISC_OUT register to control ATR mapping from radio to frontend