aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM codeMartin Braun2017-09-291-1/+0
| | | | | | | | | | | | - 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
* Merging RFNoC support for X310Martin Braun2016-08-091-0/+1
|
* Add sleep function to dboard_ifaceKevin Gilbert2016-08-051-0/+1
| | | | | Having this function allows a dboard_iface implementation to be aware of the timing of various calls such as SPI and register writes.
* usrp: Added fe_connection type and unit testAshish Chaudhari2016-03-211-0/+1
| | | | | - Wraps a sampling mode and IF frequency - Built-in parser to deduce swap,invert,mode bits from string connection
* usrp: Refactored dboard_iface for all productsAshish Chaudhari2016-02-161-1/+0
| | | | | | | - Made dboard_iface an interface! Removed PIMPL - Added unit "BOTH" to dboard API and expanded GPIO API width to 32 - Removed gpio_debug_mux. No product ever used that - Refactored gpio_atr cores to work with new dboard_iface
* n230: Added N230 device supportAshish Chaudhari2016-01-051-0/+1
|
* cmake: Register components earlierMartin Braun2015-11-161-4/+0
| | | | | | | | | | All device-specific CMake components are now registered in one place, before the host/lib/ subdirs are sourced. This way, there are no cyclic dependencies. This solves the issue where ENABLE_X300=Off could disable USB, but preserves the fix where ENABLE_X300=Off would still build some X300 codes.
* cmake: added variable to LIBUHD_REGISTER_COMPONENT macro to make required, ↵Nicholas Corgan2015-08-111-1/+1
| | | | | | set LibUHD to required * If required component's dependencies aren't met, CMake will throw an error unless user specifically disables it
* uhd: C API wrapperNicholas Corgan2015-08-061-1/+10
| | | | | | | * multi_usrp, multi_usrp_clock, and associated classes accessible through C * Added Doxygen documentation explaining structure and API * Simple RX and TX streaming examples * Unit tests for different parts of C interface and C++ error conversion
* gps: gpsd: Adding gpsd_iface to interface with gpsd.Moritz Fischer2015-07-291-0/+13
| | | | | | | | | | | | | | | | | | | | | | | The gpsd_iface class might be useful for more than just e3x0, it therefore belongs into lib/usrp instead of lib/usrp/e300. A new UHD component is being registered, to cope with the additional dependency. If libgps is not found, UHD and E300 will be compiled without GPS support. This has several consequences: - The E310 GPSDO should now work transparently over network - Users can use the GPS through gpsd for other applications *while* running UHD applications - We now have a dependency on libgps We need currently at least version 3.11 (while running 3.14), on the device. Older versions do work if 3.10 runs on both sides e.g Reviewed-by: Martin Braun <martin.braun@ettus.com> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* Initial commit E300 support.Martin Braun2014-10-071-0/+1
|
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-0/+1
|
* b200: squashed support for b200 onto master branchJosh Blum2013-07-191-0/+1
|
* uhd: added new calls to streamer object + support workJosh Blum2013-07-151-1/+1
| | | | | | | * The transmit streamer gives access to the async msg queue. * The receive streamer gives access to the issue stream cmd. * Supporting usrp implementation files updated. * Example applications updated to use this API.
* usrp: moved fx2 stuff into common folderJosh Blum2011-07-011-1/+1
|
* usrp1: implemented properties interface on usrp1Josh Blum2011-07-011-1/+1
|
* e100: moved e100 into property tree, probes ok...Josh Blum2011-06-281-1/+1
|
* b100: got b100 into the properties tree like usrp2Josh Blum2011-06-291-1/+1
|
* usrp2: moved impl back into usrp subdirJosh Blum2011-06-291-1/+1
|
* usrp: deleted a bunch on obsoleted files in usrp directoryJosh Blum2011-06-291-3/+0
|
* usrp2: restored discovery and most of io_implJosh Blum2011-06-271-3/+3
|
* usrp2: work on setting up controllersJosh Blum2011-06-271-1/+1
|
* usrp: created core controllers for i2c and spi on 100 seriesJosh Blum2011-06-261-0/+1
|
* e100: removed usrp from directory prefixJosh Blum2011-06-171-1/+1
|
* b100: removed usrp prefix from filesJosh Blum2011-06-151-1/+1
|
* b100: added b100 host (squashed)Josh Blum2011-06-141-0/+1
|
* usrp1: moved fx2 control into its own directoryJosh Blum2011-06-141-0/+1
|
* uhd: update copyright headers with automated scriptJosh Blum2011-03-231-1/+1
|
* usrp: moved wrapper utils into multi-usrpJosh Blum2011-03-101-1/+0
|
* uhd: remove single usrp (leave a typedef), multi-usrp is a superset nowJosh Blum2011-01-271-1/+0
|
* next: generalized the GPS interface to any USRP device. just give it a ↵Nick Foster2011-01-171-0/+1
| | | | | | | function to write/read strings to UART. not sure if i'm happy with the interface; maybe inheriting is cleaner. this works though. gps interface for usrp2 is disabled right now in mboard_impl.
* uhd: use the include subdir macro to simplify the lib subdirs cmakelistsJosh Blum2010-12-201-19/+20
|
* uhd: added read-back calls to dboard iface gpio settings, and optional maskJosh Blum2010-11-261-0/+1
|
* usrp_e: renamed directory to usrp_e100 to reflect product nameJosh Blum2010-11-091-1/+1
|
* Merge branch 'master' into usrp_e_nextJosh Blum2010-11-091-0/+1
|\
| * usrp: created mboard eeprom map class, implemented for usrp2Josh Blum2010-11-041-0/+1
| |
* | Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp_e_mmap_b2Philip Balister2010-10-201-2/+2
|\|
| * usrp: deleted deprecated simple and mimo wrappers, moved implementations ↵Josh Blum2010-10-181-2/+0
| | | | | | | | into headers
| * usrp: moved warnings logic into wrappersJosh Blum2010-10-171-0/+1
| |
| * usrp: created multi-usrp (multi chan, multi board), and deprecated mimo-usrpJosh Blum2010-10-161-0/+1
| |
* | Merge branch 'master' into usrp_eJosh Blum2010-09-241-0/+1
|\| | | | | | | | | Conflicts: host/CMakeLists.txt
| * uhd: added single usrp interface, added usrp1 properties to prop namesJosh Blum2010-09-201-0/+1
| |
* | Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp_ePhilip Balister2010-09-091-0/+1
|\|
| * Merge branch 'next' into usrp1_nextJosh Blum2010-08-151-2/+1
| |\
| * | usrp1: Add usrp1 implementationThomas Tsou2010-08-131-0/+1
| | |
* | | Merge branch 'next' of ettus.sourcerepo.com:ettus/uhdpriv into usrp_e_mergeJosh Blum2010-08-171-2/+1
|\ \ \ | | |/ | |/|
| * | usrp: moved usrp utils into public include spaceJosh Blum2010-08-151-2/+1
| |/
* | usrp-e: merged master, does not buildJosh Blum2010-08-101-0/+7
|\|
| * Merge branch 'codec_gains'Josh Blum2010-08-061-0/+2
| |\ | | | | | | | | | | | | | | | | | | Conflicts: host/lib/usrp/mimo_usrp.cpp host/lib/usrp/simple_usrp.cpp host/test/CMakeLists.txt
| | * Merge branch 'master' into codec_gainsJosh Blum2010-08-041-0/+3
| | |\ | | | | | | | | | | | | | | | | | | | | Conflicts: host/lib/CMakeLists.txt host/lib/utils/gain_handler.cpp