Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | eiscat: Make use of known number of dboards | Martin Braun | 2017-12-22 | 2 | -0/+24 |
| | |||||
* | mpm/mpmd: Dboard info is now stored in mboard info; refactored initialization | Martin Braun | 2017-12-22 | 2 | -43/+90 |
| | |||||
* | mpmd/mpm/n310: Added clock and time source APIs | Martin Braun | 2017-12-22 | 2 | -2/+63 |
| | |||||
* | eiscat: Added more APIs for more fine-grained control | Martin Braun | 2017-12-22 | 2 | -54/+199 |
| | |||||
* | eiscat: Improved documentation for EISCAT block | Martin Braun | 2017-12-22 | 1 | -7/+88 |
| | | | | | Note that this pre-empts the actual implementation of some of the features. | ||||
* | mpm/mpmd: Call init() during UHD session init, not on hwd spawn | Martin Braun | 2017-12-22 | 1 | -7/+32 |
| | |||||
* | mpm/mpmd: Allow SID increment; more fixes for multi-usrp operation | Martin Braun | 2017-12-22 | 3 | -32/+78 |
| | |||||
* | mpmd: Explicitly unclaim devices on destruction | Martin Braun | 2017-12-22 | 1 | -1/+7 |
| | |||||
* | eiscat: Made more functions return status values instead of None/void | Martin Braun | 2017-12-22 | 1 | -4/+4 |
| | |||||
* | rpc: Changed API to request/notify for better distinction between the two | Martin Braun | 2017-12-22 | 3 | -14/+15 |
| | |||||
* | mpm/mpmd: Further improvements on multi-device operations | Martin Braun | 2017-12-22 | 3 | -51/+168 |
| | | | | | | | - Crossbar local addr is now written during initialization of UHD session - Support for multiple crossbars per device (at least on UHD side) - Crossbars are now sequentially given a unique address | ||||
* | mpmd: Refactored code to allow multi-device initialization | Martin Braun | 2017-12-22 | 4 | -148/+247 |
| | |||||
* | eiscat/mpm: Moved EISCAT full init sequence to UHD | Martin Braun | 2017-12-22 | 2 | -2/+21 |
| | |||||
* | mpm/mpmd: Crossbar info is now polled instead of hardcoded | Martin Braun | 2017-12-22 | 1 | -3/+17 |
| | | | | - Extended base periph manager to provide crossbar info | ||||
* | mpmd/rpc: Added a convenience wrapper for calling with a token | Martin Braun | 2017-12-22 | 1 | -4/+9 |
| | |||||
* | eiscat: Added RPC passing API | Martin Braun | 2017-12-22 | 2 | -3/+20 |
| | |||||
* | mpmd: Added preliminary support for passing RPC client to blocks | Martin Braun | 2017-12-22 | 2 | -15/+52 |
| | |||||
* | eiscat: Fixed missing antenna selection reg write for direct rx | Martin Braun | 2017-12-22 | 1 | -0/+3 |
| | |||||
* | eiscat: Fixed missing antenna selection reg write for direct rx | Martin Braun | 2017-12-22 | 1 | -0/+1 |
| | |||||
* | eiscat: Numerous modification for testing beamforming | Martin Braun | 2017-12-22 | 2 | -16/+158 |
| | |||||
* | Rename netd to mpmd | Martin Braun | 2017-12-22 | 6 | -57/+54 |
| | |||||
* | eiscat: Accept both mixed-case and upper-case antenna names (Rx0, RX0) | Martin Braun | 2017-12-22 | 1 | -1/+4 |
| | |||||
* | eiscat: Antenna selection, gain setting | Martin Braun | 2017-12-22 | 2 | -32/+306 |
| | |||||
* | mpmd: Read transport IP address from device args | Martin Braun | 2017-12-22 | 2 | -4/+8 |
| | |||||
* | eiscat: Added more properties, other minor fixes | Martin Braun | 2017-12-22 | 2 | -1/+38 |
| | |||||
* | eiscat: Enabled eiscat db to work with rfnoc_rx_to_file | Martin Braun | 2017-12-22 | 2 | -42/+64 |
| | |||||
* | mpmd: Increased buff size on mpmd rx | Martin Braun | 2017-12-22 | 2 | -0/+29 |
| | |||||
* | eiscat: Added skeleton for dboard driver support | Martin Braun | 2017-12-22 | 9 | -5/+281 |
| | |||||
* | mpm: LMK code now throws on incorrect chip ID | Martin Braun | 2017-12-22 | 2 | -4/+14 |
| | |||||
* | mpm: Fixed a plethora of SPI-related issues | Martin Braun | 2017-12-22 | 2 | -9/+17 |
| | |||||
* | lmk: Update LMK04828 driver with values for Magnesium | Derek Kozel | 2017-12-22 | 2 | -49/+69 |
| | |||||
* | lib: usrp: magnesium: Stub out a radio_ctrl for magnesium | Moritz Fischer | 2017-12-22 | 5 | -2/+219 |
| | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> Signed-off-by: Martin Braun <martin.braun@ettus.com> | ||||
* | uhd: add a simple make_transport to netd_impl | Andrej Rode | 2017-12-22 | 2 | -9/+14 |
| | |||||
* | usrp: add netd find and impl, add uhd rpc client wrapper | Andrej Rode | 2017-12-22 | 4 | -0/+442 |
| | |||||
* | Initial commit for N3xx development. | Martin Braun | 2017-12-22 | 3 | -0/+127 |
| | | | | | | | | | | | | | | - 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> | ||||
* | Clean up build process | Martin Braun | 2017-12-22 | 7 | -312/+66 |
| | | | | | | - Removed stale files (i2c_core_100, spi_core_100) - Made more compilation condiational; disabling some devices will disable dependencies as well so they don't get compiled in by default. | ||||
* | Move all license headers to SPDX format. | Martin Braun | 2017-12-22 | 252 | -3024/+252 |
| | |||||
* | X300: Add retry to DAC synchronization | michael-west | 2017-12-20 | 3 | -38/+90 |
| | | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | e300: Fix use of basic_datagram_socket::native() | Martin Braun | 2017-12-19 | 1 | -1/+1 |
| | |||||
* | TwinRX: Added ADF5356 synth and TwinRX Rev C support | Derek Kozel | 2017-12-08 | 9 | -461/+576 |
| | | | | | | | | | ADF5355 and ADF5356 support merged into adf535x class Default register values moved into regmap Reviewed-By: Martin Braun <martin.braun@ettus.com> Reviewed-By: Ashish Chaudhari <ashish@ettus.com> Reviewed-By: Mark Meserve <mark.meserve@ni.com> | ||||
* | UBX: Add support for UBX-TDD | michael-west | 2017-12-07 | 4 | -5/+34 |
| | |||||
* | UBX: Add implementation of TDD xcvr mode and force TX PA on in TDD mode to ↵ | michael-west | 2017-12-07 | 1 | -12/+47 |
| | | | | reduce transient at start of transmission | ||||
* | UHD: Add eeprom info to dboard_base | michael-west | 2017-12-07 | 7 | -42/+55 |
| | |||||
* | multi_usrp: Expose APIs for TX LO controls | Martin Braun | 2017-12-06 | 1 | -0/+220 |
| | | | | | Reviewed-By: Ashish Chaudhari <ashish@ettus.com> Reviewed-By: Derek Kozel <derek.kozel@ettus.com> | ||||
* | adf435x: Add APIs for cp current and aux level | Alex Williams | 2017-10-30 | 1 | -8/+75 |
| | |||||
* | n230: Properly initialize request before discovery | Martin Braun | 2017-10-23 | 1 | -0/+2 |
| | | | | | | The request struct passed to send() was not fully initialized, causing code checkers to choke. This fix doesn't affect functionality (the values were not used for anything), but removes warnings. | ||||
* | dram_fifo, BIST: BUS_CLK_RATE is now a readback reg. | Ryan Marlow | 2017-09-29 | 2 | -4/+15 |
| | |||||
* | uhd: Removed drivers for E100/E110 | Martin Braun | 2017-09-29 | 17 | -3598/+0 |
| | | | | The E1x0 series is still supported on the 3.9 LTS branch. | ||||
* | uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM code | Martin Braun | 2017-09-29 | 30 | -906/+968 |
| | | | | | | | | | | | | - 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 | ||||
* | C API: Better error handling in uhd_usrp_get_?x_stream | Martin Braun | 2017-09-28 | 1 | -2/+4 |
| | | | | | In uhd_usrp_get_rx_stream and uhd_usrp_get_tx_stream, an error will now be propagated into the streamer handle. |