| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
usage of returned values.
|
|
|
|
| |
out-of-line from class definition to reduce number of vtables emitted (according to clang).
|
|
|
|
| |
char' to match the libusb API.
|
|
|
|
| |
'libusb_control_transfer' API uses.
|
|
|
|
| |
'libusb_control_transfer' returns; otherwise 'submit' is used with the correct types internally.
|
|\
| |
| |
| |
| |
| | |
Conflicts:
host/lib/usrp/dboard/db_wbx_version2.cpp
host/lib/usrp/dboard/db_wbx_version3.cpp
|
| |
| |
| |
| | |
clock <100 MHz (i.e. on X300)
|
| |
| |
| |
| |
| | |
- Corrected case when num_wraps overflowed
- Added limit to cache age
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
based on the number of buffers
- The number of conversions should be based on the number of channels available
- This fix corrects a segmentation fault in rx_multi_samples
|
| |
| |
| |
| |
| |
| |
| | |
GCC6 doesn't like nested /* /* */ */ comments (rightly so),
and complains.
Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
|
| |
| |
| |
| |
| |
| |
| | |
- Can be used to share a single zero_copy_if object with multiple
streams
- Allows creating of virtual streams that are indistinguishable
from low-level streams
|
| | |
|
| |
| |
| |
| |
| | |
- Make recv() return immediately on EOB
- In the timeout case, don't call the flow control hander if none exists
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
- Added regmap
- Added controller class
|
| | |
|
| |
| |
| |
| |
| | |
- UHD and ZPU is now aware of Aurora SFP+ transceivers in the FPGA image
- Added script to exercise Aurora BIST features
|
|\|
| |
| |
| |
| | |
Conflicts:
host/lib/usrp/b200/b200_impl.cpp
|
| | |
|
| |
| |
| |
| |
| | |
Reviewed-By: Andrew Lynch <andrew.lynch@ni.com>
Reviewed-By: Michael West <michael.west@ettus.com>
|
|\| |
|
| |
| |
| |
| |
| | |
* gpsd_iface: fixed ambiguity in boost::assign::list_of usage
* b100/clock_ctrl: fixed "misleading indentation" warning
|
|\| |
|
| |
| |
| |
| |
| |
| | |
This proved helpful on devices where the EEPROM is wrong about hardware
revision, and the EEPROM writing doesn't work, because the ADC self-test
fails due to being run for the wrong board revision.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* host: consistency in setting packet sequence numbers
* firmware: populate packet length field when setting GPSDO cache
* both: logic for dealing with mismatching compatibility numbers
Reviewed-By: Michael West <michael.west@ettus.com>
Reviewed-By: Martin Braun <martin.braun@ettus.com>
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
* Version numbers now Major.API.ABI.Patch
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
There's an off-by-one error in base64_decode_value that results in undefined behaviour when it's passed `'\x7b'`
|
| |
| |
| |
| | |
super_send_packet_handler
|
| |
| |
| |
| | |
super_recv_packet_handler
|
| |
| |
| |
| |
| |
| | |
This proved helpful on devices where the EEPROM is wrong about hardware
revision, and the EEPROM writing doesn't work, because the ADC self-test
fails due to being run for the wrong board revision.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Now, use `do{...} while(0)` to pack multiple statements
into a single one that isn't fragile.
Currently
```
if(state_just_right)
OCTOCLOCK_SEND_AND_RECV(all,the,options);
```
would introduce annoying bugs.
Generally, there's no good reason this is a `#define` rather than a
C/C++ function.
The `OCTOCLOCK_PACKET_MATCHES` should probably be a C function, too,
or simply an overloaded `==` operator on to `const octoclock_packet_t&`.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| | |
- Removed force on of components to reduce noise, power consumption, and heat
- Set TX PA force on only when RX antenna set to RX2 to remove long TX transient caused by HW issue on TX path
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
- The spectral distortion was begin caused by the DAC FIFO
underflowing. The fix was to run through the DAC sync
procedure which uses the falling edge clock to sample
the RefClk and sync it with the data clk
|
| |
| |
| |
| |
| |
| | |
- If there were duplicate IPs in the mboard eeprom, the last one would be selected instead of the first
- The default IP addresses (used for the case where the mboard eeprom can't be read) would overwrite the previous settings
- Added a warning for duplicate IP entries in the mboard eeprom
|
| |
| |
| |
| |
| | |
- This change ensures that the smallest frame size is chosen with dual ethernet
- It helps avoid any issues with using frame sizes larger than what the smaller link supports
|