Nicholas Corgan
a6e18604be
OctoClock firmware upgrade, added host driver
...
* 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
2014-07-23 07:37:32 -07:00
Moritz Fischer
997d9d5b18
property_tree: doc: Fixed typo in doxygen string.
...
Signed-off-by: Moritz Fischer <moritz@ettus.com>
2014-05-27 07:53:02 -07:00
Ben Hilburn
f2fbcfa30e
Lots of bit-specific type work to fix compilation on older OSes.
2014-05-21 11:56:07 -07:00
Nicholas Corgan
f8fbc2f2bc
msg_task: return std::vector<boost::uint8_t> instead of std::vector<uint8_t>
2014-05-07 07:32:18 -07:00
Ashish Chaudhari
4b4e493f97
x300: Added hardware flush mechanism to PCIe logic.
...
- Added DMA enabled states to DMA logic to allow for hardware data flushing during init.
- niusrprio_session will now check for FPGA busy before downloading
2014-04-24 12:40:58 -07:00
Ben Hilburn
8f46b04881
UHD: Bumping the ABI compatibility number for UHD-3.7.1.
2014-04-21 16:40:24 -07:00
Ben Hilburn
21518ec2ba
Merge branch 'origin/b200/issue_418'
...
Fixing unsafe sscanf call.
2014-04-10 13:09:01 -07:00
Ben Hilburn
dd07f5b40c
Merge branch 'origin/uhd/issue_294_errcode'
...
Convert numeric errors to PP strings that are actually useful.
2014-04-10 13:06:52 -07:00
Ben Hilburn
d3459ad697
Merge branch 'martin/warn_sampling_rate'
...
Warn users if they request a sample rate greater than the interface bandwidth.
2014-04-10 13:05:30 -07:00
Ashish Chaudhari
6157961a07
review#64288: Addressed Patrick's feedback
2014-04-10 12:57:38 -07:00
Ashish Chaudhari
d9d16bd0c5
nirio: Removed RX zero-copy workaround for NI-RIO 13.0
2014-04-10 12:57:20 -07:00
Ashish Chaudhari
443982a8c1
nirio: Enhancement: Added state to nirio_fifo to avoid unnecessary kernel calls for redundant transitions.
2014-04-10 12:57:20 -07:00
Ashish Chaudhari
6672185fbc
nirio: Added fifo channel to start and stop RIO syncop params.
2014-04-10 12:57:19 -07:00
Martin Braun
0a5342a715
uhd: Added a cast routine from hex string -> anything
2014-04-10 21:34:51 +02:00
Martin Braun
1f61316536
uhd: Added pp routines for error codes and rx metadata
2014-04-10 21:25:53 +02:00
Martin Braun
d52f44904d
uhd: multi_usrp now understands link rate info and can check for it
2014-04-10 21:03:10 +02:00
Martin Braun
b6f125388b
docs: Clarified there can only be one streamer per device
2014-04-07 17:26:05 -07:00
Nicholas Corgan
f08e509345
nirio: improved dealing with unsupported OS's
...
* Instead of specifically checking for Apple, default to unsupported iface file if unsupported OS is detected
* Don't error out if we can't catch a specific unsupported OS, just use barebones "unsupported" structs
2014-03-27 07:45:16 -07:00
Martin Braun
da13adfd82
uhd: prelim fix for windows-based UDP transport
2014-03-16 17:28:24 +01:00
Ben Hilburn
ff1546f813
Pushing the bulk of UHD-3.7.0 code.
2014-02-14 12:05:07 -08:00
Ben Hilburn
178ac3f1c9
Merging USRP X300 and X310 support!!
2014-02-04 11:04:07 -08:00
Ben Hilburn
6f26689e35
cleaning up gpsdo docs
2013-12-19 16:13:41 -08:00
Ben Hilburn
8a68ce1438
Merge remote-tracking branch 'origin/mergeme/fix_237'
2013-12-12 17:47:18 -08:00
Moritz Fischer
d97ef4caa3
msg_task: Fixed build on Ubuntu 10.04 LTS.
...
* Includes for 'uint32_t/uint8_t' were missing. Compilers that
care don't like if we just use uint32_t like this.
* For portability boost::uint32_t and boost::uint8_t should
preferrably be used.
Signed-off-by: Moritz Fischer <moritz@ettus.com>
2013-12-12 21:11:44 +01:00
Ben Hilburn
9e47ad607b
Squashed merge of Coverity fixes.
2013-11-27 12:11:23 -08:00
Nicholas Corgan
621f9c93f3
Merge branch 'bug182'
2013-11-19 15:51:45 -08:00
Johannes Demel
25660c5c9e
b200/dtor-stall: fixed bug that stalled b200 on shutdown.
2013-11-19 12:33:22 -08:00
Michael West
e83a941a9f
BUG #182 : Refactored b2xx_fx3_utils to use files from UHD
2013-11-15 09:50:07 -08:00
Josh Blum
56f391ad64
uhd: wb_iface is now a public interface
2013-10-04 16:49:32 -07:00
Josh Blum
c099f2b54f
Merge branch 'maint'
2013-08-23 15:18:50 -07:00
Josh Blum
f8b6771839
uhd: fix get_xx_freq_range to use analog bw/2
...
The proper equation should be:
max_freq = max_lo + min(adc/2, bw/2) - sr/2
2013-08-23 15:16:52 -07:00
Josh Blum
19a438e043
uhd: added UHD_HEX helpful print macro
2013-08-23 11:19:06 -07:00
Josh Blum
0aeac60394
uhd: allow for 16 bit i2c and eeprom addrs
2013-07-24 17:46:04 -07:00
Josh Blum
7c9a4a5a41
b100: moved usb wrapper class into b100 impl
...
* since its only used internally in b100
2013-07-19 13:29:50 -07:00
Josh Blum
7e753e46e4
uhd: bump abi string for previous changes
2013-07-15 16:13:25 -07:00
Josh Blum
719569ffbb
usb: added timeout param and additional queries
2013-07-15 15:57:53 -07:00
Josh Blum
c464a63e87
uhd: added new calls to streamer object + support work
...
* 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.
2013-07-15 15:44:42 -07:00
Josh Blum
a7153fecdb
uhd: added virtual destructors for several interface classes
2013-07-15 15:20:56 -07:00
Nicholas Corgan
6524f46bc5
Merge branch 'maint'
...
Conflicts:
host/tests/CMakeLists.txt
2013-05-10 15:07:03 -07:00
Nicholas Corgan
4b72513a89
Added CMake variables to customize builds to match Debian package configurations
...
* -DLIBUHD_PKG=ON installs with libuhd003 configuration
* -DLIBUHDDEV_PKG=ON installs with libuhd-dev configuration
* -DUHDHOST_PKG=ON installs with uhd-host configuration
2013-05-10 15:04:00 -07:00
Josh Blum
cb24739176
Merge branch 'maint'
...
Conflicts:
host/tests/time_spec_test.cpp
2013-04-12 13:41:23 -07:00
Josh Blum
f1108bd25a
uhd: switch the reusable barrier to condition variables
...
This allows the converter threads in a multi-threaded streamer to wait quietly.
In addition, the use of two barriers in the packet handlers was reduced to one,
by adding a simple exit barrier inside the reusable barrier's wait method.
2013-04-12 13:32:58 -07:00
Josh Blum
e134b86390
uhd: increment UHD_VERSION_ABI_STRING "3.6.0-0"
...
Added tune args to tune request.
Thefore the API of the master branch does not match 3.5.* release,
by this system, the compat string should be the unrelease 3.6 - w/ compat -0.
The -0 may increase w/ future ABI/API changes before 3.6 release.
2013-01-23 04:48:21 -08:00
Josh Blum
bbb5bb2b48
Merge branch 'next'
2013-01-23 04:47:02 -08:00
Josh Blum
1c21d1bc22
Merge branch 'fhs_work'
2013-01-23 04:45:57 -08:00
Josh Blum
1a920bce81
uhd: added args member to tune_request object
2012-11-21 13:52:10 -08:00
Josh Blum
f3203e8134
Merge branch 'maint34' into maint
2012-11-10 16:44:22 -08:00
Josh Blum
a3f18afa67
uhd: make stream cmd enums easier on SWIG
2012-11-10 16:43:30 -08:00
Josh Blum
6b2a212842
uhd: work on moving binaries to lib/uhd
2012-11-08 18:36:59 -08:00
Josh Blum
e3452bf969
uhd: added barrier interrupt to work around thread issue
...
Force the barrier wait to throw a boost::thread_interrupted
The threads were not getting the interruption_point on windows.
2012-10-29 17:41:05 -07:00