aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/x300
Commit message (Collapse)AuthorAgeFilesLines
* x300: Removed stray fileMartin Braun2017-06-281-367/+0
|
* X300: Fix DAC syncmichael-west2017-06-262-53/+14
|
* X300: Implement single DMA channel for all async messagesMichael West2017-06-262-12/+42
|
* X300: Dual channel TX performance improvementsMichael West2017-06-262-4/+12
|
* rfnoc: Update DDC and DUC command tick rateMartin Braun2017-04-131-1/+1
| | | | | Update happens when the sampling rate is queried, which needs revisiting, but happens to occur at the correct time in the sequence.
* rfnoc: Add set_command_time hook to radio blockDerek Kozel2017-04-132-0/+5
|
* X300: Increase FW control ACK timeoutMichael West2017-04-051-1/+1
| | | | - Fixes issue of fw_communication timeout errors on (Windows) systems where clock ticks are >10ms
* X300: Change default frame sizes for PCIe to be page aligned for betterMichael West2017-04-052-13/+16
| | | | performance
* x300: Put back runtime error on FPGA compat mismatchMartin Braun2017-03-151-5/+1
|
* x300: Removed MTU throttling for Ethernet connectionsMartin Braun2017-03-081-1/+1
|
* x300: only remove existing items from zpu_iface_registry in destructorAndrej Rode2017-02-011-1/+3
|
* x300: Increase PCIe TX frame size to 8184Jonathon Pendlum2017-01-261-4/+1
|
* X300: Move property tree check to subscriberDerek Kozel2017-01-261-5/+6
| | | | | Command Time path in the daughterboard does not yet exist during X300 initialization, so check cannot be done while subscribing.
* X300: Fix issue with GPSDO sometimes not being recognized properlymichael-west2017-01-261-10/+23
|
* X300: Added code to handle case where older firmware was slow to release the ↵michael-west2017-01-261-6/+25
| | | | claim causing discovery to fail
* X300: Prevent MB EEPROM Corruptionmichael-west2017-01-107-31/+333
| | | | | | | - Load EEPROM data into firmware memory to access from there instead of driving the I2C bus directly - Fixed firmware performance issues by removing the popcntll() function and reducing frequency of background tasks to once every 10ms - Added x300_mb_eeprom_iface to handle cases of devices with older and newer firmware - Added checks for claim to device before driving the I2C bus
* x300: Made MTU throttling more explicit in x300 header filesMartin Braun2016-12-132-1/+3
|
* X300: dont stop x300_find if receiving wrong flagsAndrej Rode2016-12-081-2/+2
| | | | | Just skip current receive buffer and do not stop processing udp packets completely.
* x300: Make PCIe muxing and connection multi-usrp capableMartin Braun2016-12-082-15/+19
|
* x300: Adding warning for sampling rate coercionMartin Braun2016-12-061-2/+7
|
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-0815-175/+175
| | | | | | | | 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).
* X300: Check dboard time property before subscribingDerek Kozel2016-11-042-6/+7
| | | | | If a daughterboard does not have a time/cmd property then no subscriber should be added to the motherboard time/cmd property.
* TwinRX: Use command time to schedule synchronous eventsDerek Kozel2016-10-262-6/+35
|
* x300: Throttle MTU to 3000 for PCIe to avoid underrunsMartin Braun2016-10-251-1/+4
| | | | This is a temporary workaround to make PCIe available on lower rates.
* x300: Add time sync procedure to device initializationMartin Braun2016-10-131-1/+9
| | | | Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
* bugfix: TwinRX: Use correct LEDs when mapping chan -> antAshish Chaudhari2016-09-302-23/+30
| | | | | | | | | - Added LED controller objects for each block port in radio - Added desired subscribers for each frontend's antenna property that updates LED ATR values Reviewed-By: Martin Braun <martin.braun@ettus.com> Reviewed-By: Marcus Müller <marcus.mueller@ettus.com>
* bugfix: db eeprom id not being written for X3x0Ashish Chaudhari2016-09-274-8/+10
| | | | | | | | - The value of db_eeprom_t being written was stale due to a caching bug - Updated subscriber for db_eeprom_t to write the EEPROM state *and* cache it locally Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* x300: Added ignore-cal-file as an optionMartin Braun2016-09-273-3/+17
| | | | | Reviewed-By: Moritz Fischer <moritz.fischer@ettus.com> Signed-off-by: Martin Braun <martin.braun@ettus.com>
* Correct maximum link rates for 1GE and 10GEMarcus Müller2016-09-271-5/+11
|
* Added NI product IDs for USRP-2945 and USRP-2955vkakade2016-09-202-0/+6
| | | | These are USRP RIO (X310) devices with TwinRX daughter-boards.
* transport: Removed conditional compiles for terminator APIsMartin Braun2016-09-051-2/+0
|
* Merge branch 'UHD-3.9.LTS' into maintMartin Braun2016-09-021-15/+17
|\ | | | | | | | | | | | | | | This provides the GPS fixes. Conflicts: host/CMakeLists.txt tools/debs/upload_debs.sh
| * X300: GPSDO fixesmichael-west2016-09-021-19/+17
| | | | | | | | | | - Optimize writes so full 32-bit words are written at a time - Simplify UART so it does not strip or add characters
| * GPSDO: Make sure read_uart() returns only complete strings for all devices.michael-west2016-09-021-0/+4
| |
* | Merge branch 'UHD-3.9.LTS' into maintMartin Braun2016-08-291-6/+11
|\|
| * uhd: error on setting large recv_frame_size fixed #1212Sugandha Gupta2016-08-291-6/+11
| |
| * Added the option to disable ADC self-testMarcus Müller2016-06-171-1/+1
| | | | | | | | | | | | This proved helpful on devices where the EEPROM is wrong about hardware revision, and the EEPROM writing doesn't work, because the ADC self-test fails due to being run for the wrong board revision.
* | x300: Bumped FPGA compat num (is now: 0x21 == 33) and FW compat num (is now 5)Martin Braun2016-08-231-2/+2
| | | | | | | | - Also updated images package.
* | changed clk constant to match new zpu clk changesRyan2016-08-221-1/+1
| |
* | x300: Removed superfluous verbosityMartin Braun2016-08-181-1/+1
| |
* | x300 radio: Fixed typo for frontend regsMartin Braun2016-08-122-2/+2
| |
* | Frontend corrections: Provide new function for RFNoC-based radioNicolas Cuervo2016-08-112-8/+10
| |
* | x300: Fixed typo in check_radio_configMartin Braun2016-08-111-8/+6
| |
* | X300: Change so radio check so it only makes sure needed frontends are ↵michael-west2016-08-101-6/+12
| | | | | | | | enabled (prevent function from disabling frontends)
* | x300: Device propagates suggested TX MTU through the mtu property, not ↵Martin Braun2016-08-092-4/+1
| | | | | | | | get_tx_hints()
* | x3xx: Enable readback of fpga_version_hashMoritz Fischer2016-08-092-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a feature that is already present in e3xx and n230 products allowing to read back the fpga git hash the current image has been built from. The value is available via property tree at: /mboards/0/fpga_version_hash Note: A compatibility number bump is required, as otherwise the register will always read back 0 Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | Merging RFNoC support for X310Martin Braun2016-08-0912-1445/+1523
| |
* | x300: Minor: Assert if FPGA image identifier is not long enoughAshish Chaudhari2016-07-121-0/+2
| |
* | x300: UHD is now compatible with FPGA images with Aurora supportAshish Chaudhari2016-07-072-25/+45
| | | | | | | | | | - UHD and ZPU is now aware of Aurora SFP+ transceivers in the FPGA image - Added script to exercise Aurora BIST features
* | Merge branch 'maint'Martin Braun2016-06-141-1/+1
|\|