aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/usrp1
Commit message (Collapse)AuthorAgeFilesLines
* logging: Demoted a number of DEBUG messages to TRACEMartin Braun2017-04-052-6/+6
|
* utils: introduce new logging API and remove msg APIAndrej Rode2017-02-205-44/+44
|
* uhd: replace BOOST_FOREACH with C++11 range-based for loopAndrej Rode2017-02-104-15/+14
| | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development.
* b100: Removed superfluous FX2 vid/pidMartin Braun2016-11-281-2/+0
|
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-087-112/+112
| | | | | | | | 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).
* dboard_iface: Added FE name input to set_fe_connectionAshish Chaudhari2016-05-161-3/+3
| | | | | - A dboard_base class can have multiple frontends (subdevs) and the set_fe_connection needs to be able to distinguish between them
* dboard_iface: Added method to configure front connection and settingsAshish Chaudhari2016-03-211-0/+6
|
* usrp: Refactored dboard_iface for all productsAshish Chaudhari2016-02-161-27/+96
| | | | | | | - 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
* dboard: Added restricted dboard registration capabilityAshish Chaudhari2016-02-162-4/+2
| | | | | | - Moved dboard iface initialization to dboard_manager - Added a restricted register function. Restricted dboards don't expose their control iface in the property tree
* prop_tree: Multiple API enhancements to uhd::propertyAshish Chaudhari2016-02-111-26/+26
| | | | | | | | | - Added desired and coerced values and accessors to property - Added support to register desired subscribers - set APIs don't reallocate storage for a property value - Renamed callback method registration APIs - Registering 2 coercers or publishers for a property will throw - Registering a coercer and a publisher for the same property will throw
* cmake: Register components earlierMartin Braun2015-11-161-2/+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.
* usrp3: Added new GPIO ATR 3000 coreAshish Chaudhari2015-09-291-0/+1
| | | | | | | | - Refactored GPIO ATR definitions - Added new 3000 core with a more efficient API - Added a separate db_gpio_atr core to control the ATR bus - Ported b2xx, e3xx and x3xx to the new core - Minor cleanup
* cmake: added variable to LIBUHD_REGISTER_COMPONENT macro to make required, ↵Nicholas Corgan2015-08-111-2/+2
| | | | | | set LibUHD to required * If required component's dependencies aren't met, CMake will throw an error unless user specifically disables it
* usrp1: codec_ctrl: Fix compiler warning.Moritz Fischer2015-04-101-1/+1
| | | | | | Use std::abs() instead of abs(). Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* Warning fixesNicholas Corgan2015-03-271-4/+4
| | | | | | | * 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
* Merging new UHD_IMAGES_DIR utilities and bug fixes.Ben Hilburn2015-01-271-2/+2
| | | | Also includes NI-USRP Windows Registry Key fixes.
* Added missing pure virtual destructors to base classesNicholas Corgan2014-09-014-4/+16
|
* OctoClock firmware upgrade, added host driverNicholas Corgan2014-07-231-2/+3
| | | | | | | | | | * OctoClock can communicate with UHD over Ethernet * Can read NMEA strings from GPSDO and send to host * Added multi_usrp_clock class for clock devices * uhd::device can now filter to return only USRP devices or clock devices * New OctoClock bootloader can accept firmware download over Ethernet * Added octoclock_burn_eeprom,octoclock_firmware_burner utilities * Added test_clock_synch example to show clock API
* Merge branch 'origin/b200/issue_418'Ben Hilburn2014-04-101-3/+4
|\ | | | | | | Fixing unsafe sscanf call.
| * b100+b200+usrp1: removed potentially unsafe sscanf callMartin Braun2014-04-101-3/+4
| |
* | uhd: Added max link rate info for usrp1, usrp2 and b100Martin Braun2014-04-102-1/+2
|/
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-042-10/+3
|
* Squashed merge of Coverity fixes.Ben Hilburn2013-11-272-6/+8
|
* BUG #203: Initialized gain values to 0.0Michael West2013-11-081-3/+5
|
* uhd: wb_iface is now a public interfaceJosh Blum2013-10-041-3/+4
|
* uhd: allow for 16 bit i2c and eeprom addrsJosh Blum2013-07-242-6/+6
|
* uhd: added new calls to streamer object + support workJosh Blum2013-07-151-0/+11
| | | | | | | * 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.
* Merge branch 'maint34' into maintNicholas Corgan2012-11-166-14/+91
|\ | | | | | | | | | | Conflicts: host/lib/usrp/b100/b100_impl.cpp host/lib/usrp/usrp1/usrp1_impl.hpp
| * lib/cmake: CPack source workNicholas Corgan2012-11-166-15/+92
| | | | | | | | | | * Removed all host code dependencies on firmware headers * Put in CMake settings for CPack source
* | lfrx: disable dc offset correction when using LFRXJosh Blum2012-09-281-0/+3
| |
* | usrp1: added hook to poke user regsJosh Blum2012-09-202-0/+13
| |
* | usrp1: wrap around for DAC tuning outside 1st nyquistJosh Blum2012-06-281-1/+8
| |
* | Merge branch 'maint'Josh Blum2012-06-281-36/+2
|\|
| * usrp1: revert calculation for DAC freq outside of 1st NyquistJosh Blum2012-06-281-36/+2
| | | | | | | | This patch does not work. A possibile solution will be added to master.
* | utils: UHD Image Downloader - downloads firmware/FPGA images compatible with ↵Nicholas Corgan2012-06-071-5/+1
| | | | | | | | the current host code and places them in the images directory
* | Merge branch 'maint'Josh Blum2012-05-301-1/+6
|\|
| * usrp1: shutoff DAC digital w/ TX state machineJosh Blum2012-05-301-1/+6
| |
* | Merge branch 'maint'Josh Blum2012-05-171-2/+36
|\|
| * usrp1: removed print from codec_ctrl last commitJosh Blum2012-05-171-1/+1
| |
| * Fixing USRP1 aliasing logicNicholas Corgan2012-05-171-2/+36
| |
* | usrp: mboard eeprom map use string as keyJosh Blum2012-05-142-3/+5
| |
* | Merge branch 'maint'Josh Blum2012-05-141-0/+2
|\|
| * usrp1: ensure frontend specs are init'd to somethingJosh Blum2012-05-111-0/+2
| | | | | | | | | | This helps the case of 4x DDC no DUC for example, that way at least something empty is set to the property.
* | uhd: squashed transport workJosh Blum2012-04-231-6/+6
| |
* | mboard id's are now more concise (codenames are separated, for example), and ↵Nicholas Corgan2012-04-201-2/+2
|/ | | | dboard subdev names are more descriptive (RFX RX is now RFX1200 RX, etc)
* usrp1: stop threads in deconstructorJosh Blum2012-03-293-4/+10
| | | | | | | | | | | | | | | Its important to stop the threads before we let the other smart point objects naturally deconstruct to avoid thread-based race conditions. The attempt to deconstruct the tree and soft time ctrl had a bug because the tree had references in subtrees within the dboard manager class. Rather than continue to fix this method and deconstruct the tree to free up soft time ctrl, it seems simpler to just stop the thread in soft time ctrl, and then let it naturally deconstruct later by ref count.
* usrp1: fix for cordic init, cant do it that way on txJosh Blum2012-02-291-3/+0
|
* usrp: reset cordics on init after tick rate updateJosh Blum2012-02-281-0/+9
|
* usrp1: fix to use the db connection type to determine DAC signJosh Blum2012-02-241-2/+10
| | | | | | | | Unlike the other products, usrp1 uses the DAC and not DSP to perform baseband frequency shifting in the hardware. Therefore this shifting occurs before I and Q swapping, and so, the sign of the frequency needs to be inverted on daughterboards which have inverted I and Q TX inputs.
* usrp1: fix advertised samples per packet in send streamerJosh Blum2012-02-211-1/+2
| | | | | Must subtract off the 511 for 512 modulus remainder commit. This bug was introduced by the conversion to streamer API.