| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
For certain decimations/interpolations,
the scale factor adjustment may be greater than 1.0.
The > 1.0 factor needs to be adjusted out in the host.
|
|
|
|
| |
The scale factor is a 18 bit number, this should be 1 << 17
|
| |
|
| |
|
|
|
|
| |
This patch does not work. A possibile solution will be added to master.
|
|
|
|
|
|
|
|
|
|
| |
XCVR2450 has a common LO for RX and TX.
The use LO offset should be the same for both sides.
When different, a tune for one side will override the other side,
because the DSP will not know the compensation factor after the other side is tuned.
Setting both use_lo_offset to false is how this was pre 3.4 release.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This helps the case of 4x DDC no DUC for example,
that way at least something empty is set to the property.
|
|
|
|
|
|
|
| |
Its important to use a signed cast when converting float to int.
Then assign that signed int to an unsigned type of the same width.
Its undefined behaviour when converting a negative float to an unsigned int.
|
|
|
|
|
|
| |
These register addresses should be in hex.
Fortunately, they are not set in the code,
so the typo did not break anything in UHD.
|
|
|
|
|
|
|
| |
The actual recv buffer will be automatically released when dereferenced.
By releasing this buffer early we allowed for a race condition:
Subsequent wrapper buffers that shared the same actual buffer
could get their memory filled by new recvd packets from the USB layer.
|
| |
|
|
|
|
|
|
|
|
| |
given performance benchmarks involving the converter,
when the driver is also doing other things
sc8 conversions will still involve tables since
no SIMD implementations exist yet
|
|
|
|
| |
This fixes the bug of unwanted clearing when setting format.
|
|
|
|
|
|
| |
This is a typo in the set_clock_config implementation.
However, the enum values are the same, so this would not cause a bug.
Fixed although set_clock_config is a deprecated interface.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This fixes the lockup/clocking condition when the following hw combo is used:
USRP1 r4.5 + DBSRX + another i2c board
|
| |
|
|
|
|
|
| |
Mask off upper bits when setting a constant offset (I and Q regs).
The sign bits (if negative) can flow off into the flags field.
|
| |
|
| |
|
|
|
|
|
| |
Some ADA4927 / AD5380 combinations do not appreciate
being disabled, so lets not disable them
|
|
|
|
| |
"stuffing zeroes" problem and improves transport reliability.
|
|
|
|
| |
Must zero out the default IQ correction to have zero effect by default.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Improve incorrect calculation in XCVR
Remove RFX rssi sensor due to limited dynamic range giving strange
results
|
| |
|
|
|
|
|
|
|
| |
1) this was registered as the sc8 to sc16 converter,
probably messed that up as well
2) the cast to index was wrong, now unit test passes
|
|
|
|
|
|
|
| |
1) use bottom bit for force lock condition,
that way we never check the time after proper shutdown
2) dont allow lock condition under fpga compat mismatch
|
| |
|
| |
|
|
|
|
|
|
|
| |
More git info used for build info
UHD version incorporates build info
apt/yum repos use new version number
New installer filename syntax
|
|
|
|
|
|
|
| |
This fixes a bug where the sc8 engine will not interpret
the packet as an IF data packet due to uninitialized bits.
In that case the sc8 packet would pass through and be
interpreted by the downstream as an sc16 packet.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Must subtract off the 511 for 512 modulus remainder commit.
This bug was introduced by the conversion to streamer API.
|
| |
|
| |
|
|\ |
|