aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib
Commit message (Collapse)AuthorAgeFilesLines
* multi_usrp: Fix get_usrp_tx_info() for MPMD devicesMartin Braun2018-07-171-1/+1
|
* UBX: Add support for phase synchronization at LTE clock ratesMichael West2018-07-173-13/+46
|
* X300: Change default dboard_clock_rate depending on master_clock_rateMichael West2018-07-172-3/+3
|
* X300: Add support for 11.52 MHz and 23.04 MHz referencesMichael West2018-07-171-12/+82
|
* fixup! lib: Purge some use of boost::system_timeMartin Braun2018-07-171-1/+0
|
* B200: Fix SC8 RX StreamingVidush2018-07-161-9/+18
| | | | | Coerces recv_frame_size to size of words (8 bytes) to prevent USB_TRANSFER_OVERFLOW error.
* mg: fix tx power issueTrung Tran2018-07-144-27/+4
| | | | | | This commit will fix power issues with 2 radios configuration (UHD 3.12+). Removed unused _master boolean. CPLD path are now correct, each radio has its own CPLD object.
* fixup! B200: Check if recv_frame_size is larger than minimum valuemichael-west2018-07-132-12/+20
|
* b200: Update FW and FPGA imagesMartin Braun2018-07-121-2/+2
| | | | | FPGA compat number bumped to 15. This includes fixes to resolve the "lost EOB" issue on B2xx.
* B200: Check if recv_frame_size is larger than minimum valueVidush2018-07-122-0/+10
|
* B200: Change Recv Frame Size to 8176Vidush2018-07-122-2/+20
| | | | | | | | The default frame size is set to 8176. If a frame size entered is a multiple of 512, the actual frame size is set to the next lowest multiple of 24. Both changes are made to ensure no packet gets stuck in the fx3.
* lib: Purge some use of boost::system_timeMartin Braun2018-07-125-21/+32
| | | | | These are all timeout loops, which now use std::chrono::steady_clock::now() to check for timeout events.
* uhd: Expose DC Offset range via multi_usrp interfaceDerek Kozel2018-07-114-0/+45
|
* uhd: Warn when tuning with auto DSP frequency and an external LODerek Kozel2018-07-101-0/+19
| | | | | In LO sharing cases this can result in frequency errors between channels.
* legacy_compat: Fix tx/rx channel map initialization for all channelsSugandha Gupta2018-07-091-5/+14
| | | | | | | | This will populate tx/rx channel map (radio and port index) considering number of channels, radios and mboards. On TwinRX and N310, the default subdev spec will now include all available channels.
* e300: remove time spiTrung N Tran2018-07-061-36/+1
|
* fixup! e300: merge files from rfnoc-develMartin Braun2018-07-062-0/+8
|
* e300: merge files from rfnoc-develTrung N Tran2018-06-2914-1564/+1119
| | | | This disables the ability to do "network mode" on the E310.
* fixup! Time_spec: Add OperatorsVidush2018-06-261-11/+8
|
* UHD: Make ctrl_iface_impl deconstructor virtualMartin Braun2018-06-221-1/+1
|
* UHD: Update copyright datesMartin Braun2018-06-223-3/+3
|
* Python: Bind Gain Profile FunctionsVidush2018-06-221-0/+14
|
* RFNoC: Add FIR, Null, and Window block controllersMartin Braun2018-06-224-0/+282
|
* RFNoC: Add Siggen block controllerSugandha Gupta2018-06-221-0/+49
|
* B200: Enforce min_tick_rateVidush2018-06-211-0/+11
|
* fixup! python: Separating exposed Python data structuresVidush2018-06-211-1/+1
|
* *_dsp_core: Update frequency when updating ratesVidush2018-06-214-0/+20
| | | | | Since the frequency shifter is set to a relative rate, it needs to be updated when changing the sampling rate.
* Python: Add tx_lo FunctionsVidush2018-06-201-0/+20
|
* python: Separating exposed Python data structuresPaul David2018-06-2013-0/+1198
| | | | | | | | | - Separating exposed Python data structures into logical sections - Exposes all of the multi_usrp API - Adds a layer of Python for documentation and adding helper methods - Adds improvements and fixes to the MultiUSRP object - Includes additional exposed data structures (like time_spec_t, etc.) - Add code to release the Python GIL during long C++ calls
* mg: remove set_rpc_lockTrung Tran2018-06-182-14/+1
|
* liberio_zero_copy: add tx and rx mutexesTrung Tran2018-06-181-1/+6
|
* ad9361: Add API to set 1R1T/2R2T timing modesSugandha Gupta2018-06-155-0/+71
| | | | | LVDS interface can support both timing modes 1R1T/2R2T The API sets the required bit in catalina registers.
* lmx2592: correct bit 15 of register 39Mark Meserve2018-06-141-1/+1
|
* LMX2592: Fix PFD calculationDerek Kozel2018-06-121-1/+1
|
* cmake: Add ENABLE_N300 targetMartin Braun2018-06-114-21/+28
| | | | | | | | | | Driver support for N310/N300 was previously implied by ENABLE_MPMD, which had two issues: 1) It was not clear that ENABLE_MPMD was actually enabling the N3x0 2) It did not allow to enable mpmd support without N3x0 support This resolves these issues.
* rfnoc: Warn when a block key is not found in the registryMartin Braun2018-06-081-4/+7
| | | | | | | Before, a block description file could specify a block controlley key which was not mapped to a registered block controller, and it would fall back to the default. While that behaviour is desired, it was lacking a warning when it made that decision.
* Time_spec: Add OperatorsVidush2018-06-071-0/+27
|
* Log: Handle Exceptions in DestructorVidush2018-06-061-1/+4
|
* X300_radio_ctrl_impl: Add SAFE_CALL to DestructorVidush2018-06-061-16/+20
|
* LMX2592: Skip output div-by-3 due to harmonicsDerek Kozel2018-06-061-0/+6
|
* x300_impl: Assign Channel Variable Before Err CheckMichael West2018-05-311-4/+5
|
* mg: Rename _L to _log_prefixMartin Braun2018-05-312-12/+12
| | | | Avoids clashes with ctype.h.
* x300: e300: fix git_hash dirty bit positionTrung N Tran2018-05-302-2/+2
|
* multi_usrp: Check for existence of mboard sensor namesMartin Braun2018-05-171-1/+4
| | | | | get_mboard_sensor_names() would crash if a USRP didn't actually have at least one sensors defined.
* X300/TwinRX: Fix for RuntimeError: Could not find block in list for device ↵Michael West2018-05-151-5/+5
| | | | 0, radio 0, and port 1
* UHD: Fix get_usrp_?x_infoMichael West2018-05-151-2/+2
|
* X300: Temporary suppression of warning regarding number of input buffersMichael West2018-05-151-8/+8
|
* types: convert sensor_value_t to a mapBrent Stapleton2018-05-141-0/+27
|
* lib: Remove some unnecessary use of boost::posix_timeMartin Braun2018-05-143-18/+24
| | | | Replace by std::chrono.
* legacy_compat: skip fifo ports size checkTrung N Tran2018-05-091-15/+23
| | | | | | We don't need to assert error if there are not enough fifo ports to connect to radio. Radio ports still can be connected to all available fifo ports until they're running out.