aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/e300
Commit message (Collapse)AuthorAgeFilesLines
...
* cores: Moved subtree populate code to frontend coresMartin Braun2015-07-291-22/+2
|
* e300: Perif setup vs. prop tree separation refactoringMartin Braun2015-07-291-27/+44
|
* ad9361/b200/e300: Refactored AD936x + perifs managementMartin Braun2015-07-294-93/+27
| | | | | | - Created AD936x manager class - Moved functionality from B2x0 and E310 into manager - Separated property tree + perifs initialization in both device classes
* e3xx: Make frame sizes configurable.Moritz Fischer2015-07-282-6/+20
| | | | | | | | | | UHD 3.8.5 increased the TX framesize from 2048 to 4096, this can lead to issues in 2x2. The behaviour can avoided by specifying send_frame_size = 2048 for these scenarios. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* e300: Removed unused constant MAX_TICK_RATEMarcus Müller2015-07-271-1/+0
|
* Merge branch 'maint'Martin Braun2015-07-201-3/+3
|\ | | | | | | | | Conflicts: host/include/uhd/transport/nirio/nirio_driver_iface.h
| * e3xx: eeprom: Fix off by one error in serial number writing code.Moritz Fischer2015-07-161-1/+1
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * e3xx: Make all e3xx motherboards show up as such.Moritz Fischer2015-07-161-2/+2
| | | | | | | | | | | | | | All currently available e3xx daugherboards are equivalent from a UHD perspective, so make them consistently show up as "E3XX". Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | Added uhd::image_loader class and uhd_image_loader utilityNicholas Corgan2015-07-153-30/+76
| | | | | | | | | | | | * 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-143-24/+34
|\| | | | | | | | | | | | | | | | | | | Conflicts: fpga-src host/CMakeLists.txt host/cmake/Modules/UHDVersion.cmake host/lib/usrp/b200/b200_impl.hpp host/lib/usrp/e300/e300_fpga_defs.hpp host/lib/usrp/x300/x300_fw_common.h
| * e3xx: Fixup for idle image to follow naming convention.Moritz Fischer2015-07-141-2/+2
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * e3xx: Bump compat number from 6 -> 8.Moritz Fischer2015-07-141-1/+1
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * e3xx: Increase TX buffer size to PAGE_SIZE.Moritz Fischer2015-07-141-1/+1
| | | | | | | | | | | | | | | | This was originally limited because it performed poor, however, with refactoring that has been done since release, this now gives better performance. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * e3xx: Load idle image on shutdown.Moritz Fischer2015-07-142-23/+33
| | | | | | | | | | | | | | | | | | | | This commit will have UHD load the idle fpga image on destruction of e300_impl. Note: This requires usrp_e310_idle_fpga.bit to be present in the UHD images directory. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | e3xx: Bump compat number to match change on maint.Moritz Fischer2015-07-131-1/+1
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | Merge branch 'maint'Martin Braun2015-06-094-1/+19
|\| | | | | | | | | | | | | 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
| * E300: Implement get_freq() for E300 network mode.michael-west2015-05-223-0/+18
| |
| * 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.
| * fixup! e300: gps: If gps is detected, set device time to gps time on init.Moritz Fischer2015-05-121-0/+3
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | fixup! e300: gps: If gps is detected, set device time to gps time on init.Moritz Fischer2015-05-141-0/+3
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | Merge branch 'maint'Martin Braun2015-05-042-4/+8
|\|
| * e300: gps: If gps doesn't have lock return 0 as time.Moritz Fischer2015-05-012-11/+7
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * e300: gps: Keep antenna power supply and pps running all the time.Moritz Fischer2015-05-012-6/+3
| | | | | | | | | | | | | | | | This is a change from behaviour so far. Before the GPS was only on while UHD is running. This behaviour was confusing users, and didn't match our other devices. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * e300: gps: If gps is detected, set device time to gps time on init.Moritz Fischer2015-05-011-0/+11
| | | | | | | | | | | | | | Before the device time wasn't set for E310 on initialization. This will allow 'query_gpsdo_sensors' to pass if gps has lock. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | e300: Increase FPGA compatibility numberJonathon Pendlum2015-04-291-1/+1
| |
* | e300: Adjusted minimum frequency to account for MIMO modeJonathon Pendlum2015-04-291-1/+1
| | | | | | | | - In MIMO mode, tick rate will be 1/2 the interface rate
* | e300: Added minimum master clock rate restrictionJonathon Pendlum2015-04-242-1/+12
| | | | | | | | | | | | - Master clock rate cannot be less than 10 MHz, which is the MMCM's minimum operating frequency in the FPGA's capture interface.
* | e300: Reduced AD9361's RX data delay to improve timing in FPGA capture interfaceJonathon Pendlum2015-04-241-1/+1
| |
* | Merge branch 'maint'Martin Braun2015-04-141-0/+10
|\| | | | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_io_impl.cpp host/lib/usrp/common/ad9361_driver/ad9361_device.cpp host/lib/usrp/common/ad9361_driver/ad9361_device.h
| * e300: Added warning for high bandwidth usageMartin Braun2015-04-141-0/+10
| |
* | Merge branch 'maint'Martin Braun2015-04-081-1/+1
|\|
| * e300: remote_codec_ctrl: Fixed typo in error messageMoritz Fischer2015-04-081-1/+1
| |
* | Merge branch 'maint'Martin Braun2015-03-273-8/+8
|\|
| * Warning fixesNicholas Corgan2015-03-273-8/+8
| | | | | | | | | | | | | | * CMake now not applying C++ flags to C files * GCC 4.4: anti-aliasing rules * MSVC: narrowing, differences in subclass function parameters * Clang: uninitialized variables
* | e3xx: filter API implementation. Supports listing of RX/TX filters, querying ↵Julian Arnold2015-03-194-0/+52
| | | | | | | | RX/TX filter information and writing of analog and FIR filters
* | Merge branch 'maint'Martin Braun2015-03-123-6/+6
|\|
| * e300: Fix missing namespace prefixes.Moritz Fischer2015-03-123-6/+6
| | | | | | | | | | | | | | In several files we were lacking boost:: namespace prefixes, which led to build failures on certain configurations. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | gpio: Renamed enums to avoid clash with generic, compiler-provided namesMartin Braun2015-03-111-7/+7
| |
* | Merge branch 'maint'Martin Braun2015-03-091-1/+1
|\|
| * e300: comment out unused variables in control::make when E300_NATIVE is not ↵Michael Dickens2015-03-091-1/+1
| | | | | | | | defined.
* | B200: UHD support for FPGPIO connector on REV6+ boards.Ian Buckley2015-03-092-20/+20
| | | | | | | | | | | | - GPIO on UART connector all board Revs - Consolidated fpgpio_bitbang into fpgpio example and renamed it gpio - Changed FP_GPIO readback address to match X300
* | e3xx: AGC supportJulian Arnold2015-03-053-2/+51
| |
* | e300: added missing breakJulian Arnold2015-03-051-0/+1
| |
* | Merge branch 'maint'Ashish Chaudhari2015-02-262-8/+42
|\|
| * e300: fc: Clean up the TX flowcontrol setup a bit.Moritz Fischer2015-02-262-1/+8
| | | | | | | | | | | | | | Use named constant instant of magic constant for response frequency. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * e300: fc: This should fix the RX flow control.Moritz Fischer2015-02-262-7/+34
| | | | | | | | | | | | | | | | Two issues: - Call the correct overflow handler e300_impl vs rx_vita - Don't lie about buffer sizes and window sizes Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
| * Merging new UHD_IMAGES_DIR utilities and bug fixes.Ben Hilburn2015-01-272-3/+3
| | | | | | | | Also includes NI-USRP Windows Registry Key fixes.
* | e3xx: support for dc offset and iq balance controlJulian Arnold2015-02-233-0/+38
| |
* | Merge branch 'maint'Martin Braun2015-01-276-43/+87
|\| | | | | | | | | Conflicts: host/docs/usrp_e3x0.dox
| * e300: Bumped FPGA compat number to 6.Ashish Chaudhari2015-01-261-1/+1
| |