aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/e300
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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
| |
| * e300: Several bugfixes for E300 clk/pps selection codeAshish Chaudhari2015-01-233-26/+6
| |
| * e300: UHD support for refclk disciplining using PPS.Ashish Chaudhari2015-01-224-18/+82
| | | | | | | | | | | | - Only supported value for clk_source is internal - time_source automatically changes the disciplining pulse source - Added ref_locked sensor
* | e200: Expose temperature sensor through property tree (sensors/temp)Julian Arnold2015-01-204-1/+17
| |
* | Merge branch 'maint'Martin Braun2015-01-202-4/+19
|\| | | | | | | | | Conflicts: host/include/uhd/types/direction.hpp
| * e300: Changed (max) serial number from 6 to 8.Moritz Fischer2015-01-202-4/+19
| | | | | | | | | | | | | | | | | | | | This works without hickup because we store the serial as a \0 terminated string. Note: We now also write the data version fields, as they might come in handy one day. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | Merge branch 'maint'Martin Braun2015-01-162-31/+0
|\|
| * e300: Removed duplicate FPGA loading functionMoritz Fischer2015-01-152-31/+0
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>