| Commit message (Collapse) | Author | Age | Files | Lines | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
- Fix typo in company name (missing 'a')
- Updated SPDX license identifier to version 3.0
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
- No functional changes
- const-ify parameters and local variables where appropriate
- Fix long lines and inconsistent formatting
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
Slot A and Slot B are different in how the JESD lanes are connected.
We now pass in different deserializer_lane_xbar config values for each slot.
Reviewed-by: Martin Braun <martin.braun@ettus.com>
Reviewed-by: Daniel Jepson <daniel.jepson@ettus.com>
Reviewed-by: Mark Meserve <mark.meserve@ni.com>
 | 
| | 
| 
| 
|  | 
Now uses SPDX headers everywhere.
 | 
| | 
| 
| 
| 
| 
|  | 
Use fuzzy comparisons for setting the MCR.
Reviewed-By: Trung Tran <trung.tran@ettus.com>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
Simplify the process of setting external LO without calling through many API
layers.
Reviewed-By: Martin Braun <martin.braun@ettus.com>
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
| 
|  | 
The firmware will be installed under /lib/firmware/adi/mykonos-m3.bin,
so going forward this is the path we require.
Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
This change allow user to set RX LO of ad9371 to external or internal from args
constructor of usrp device.
 new args is rx_lo_source value can be either internal or external:
 If there's no rx_lo_source specified or invalid value, default rx_lo is used;  which is internal LO.
Usage example:
 usrp_application --args "rx_lo_source=external"
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Currently, AD9371 turned on most of the calibration and hard coding the turning
on process during bringup time.
This change enables users to pass in a mask field for init ARM calibration and
tracking arm calibration at the time creating USRP device reference.
This mask field can be passed through device arguments of:
 1/ init_cals : for init ARM  calibration masks. This is defined in AD9371 UG-992
table 65. Default to 0x4DFF
 2/ tracking_cals : for tracking calibration masks. This is defined in AD9371
UG-992 table 66. Default to 0xC3
Example of pasing in init calibration and tracking calibration mask
      usrp_application --args "init_cals=0x4f, tracking_cals=0xC3"
NOTE: UHD currently expect user to input the correct init_cals and
tracking_cals. There's no mechanism to check if init mask and tracking mask are
valid. For example if the init mask field not mask 0x4f, the AD9371 will failed
to setup.
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
add comments
add TODOs
fix set_gain return value
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
|  | 
- Make DB probe-able
- Add RPC client
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
- Created clean interfaces for SPI and registers
- Severed most links to UHD
- Added a lockable class which allows exposing mutexes into Python
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
- Add gain control pin configuration
- Fixed gcc compilation
- Better docstrings
 | 
| | 
| 
| 
| 
|  | 
- Made rates a vector instead of set for better compat w/ RPC and UHD
- Minor whitespace fixes
 | 
| |  | 
 | 
|   
  
  
  
  
  
  
  
  
  
  
  
  
   | 
- Creates mpm/ subdirectory
- First pass at hardware daemon/MPM
- New code for LMK04828, AD9371
- spidev integration
Contributions by:
Martin Braun <martin.braun@ettus.com>
Derek Kozel <derek.kozel@ettus.com>
Mark Meserve <mark.meserve@ni.com>
Andrej Rode <andrej.rode@ettus.com>
 |