| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
* Mismatched printf format strings
* Number truncation
* Unreferenced variables
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
There's an off-by-one error in base64_decode_value that results in undefined behaviour when it's passed `'\x7b'`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This fixes cases where automatic builds fail on operating systems with
character limits in paths, such as Windows.
|
|
|
|
|
| |
- Updated UHD images packages (zip file name change)
- Updated Debian changelog
|
| |
|
| |
|
|
|
|
|
|
|
| |
Provide some more background on when you need to cross compile UHD and install
it on the E310. Clarify image build process.
Signed-off-by: Philip Balister <philip@opensdr.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
- Updated changelog
- Updated submodule pointer
- Updated version
Note: Image package was not updated for RC1 because it's unchanged
from 3.9.3.
|
|
|
|
|
|
|
| |
DSP rates are now being tracked as in whether or not they've been set.
We can disregard unset DSPs for the automatic clock rate calculation.
Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
|
|
|
|
| |
Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Kernels (3.15+) introduce the possibility to do DUAL and QUAD spi
operations via spidev.
Prior to this commit nothing was setting the {tx,rx}_nbits members
of the struct spi_ioc_transfer.
from include/uapi/linux/spi/spidev.h
struct spi_ioc_transfer {
__u64 tx_buf;
__u64 rx_buf;
__u32 len;
__u32 speed_hz;
__u16 delay_usecs;
__u8 bits_per_word;
__u8 cs_change;
__u8 tx_nbits;
__u8 rx_nbits;
__u16 pad;
};
This turns into an issue on more recent kernels,
where it turns all transactions into QUAD transactions,
while the controller actually doesn't support that mode of
operation.
Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Previously there were separate maint and master images. Since 3.8.1
these have been combined at a new URL.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Beautified the tool:
* better help messages, argument description
* removed device-specific warning about external clock source being unavailable
* if instant LO lock cannot be achieved, wait a few seconds
* try/catches don't swallow unrelated errors
* copyright year
* Since time is no longer auto-set on GPSDO, fix that
|
| |
|
|
|
|
|
|
|
|
| |
Unrolling the RX loop showed marked improvement with perf. The TX path
was only slightly better. Checked signal correctness with shinysdr to verify
received signal and tx_waveforms into a spectrum analyzer for TX.
Signed-off-by: Philip Balister <philip@opensdr.com>
|
| |
|
|
|
|
|
| |
- Updated changelog (Debian + internal)
- Updated images package for final release
|
|
|
|
|
|
|
| |
The previous version (using atomic variables) was fine, but didn't work
with all the Boost versions we currently support on the 3.9.X release
line.
This is a slightly less safe, but still sufficient example.
|
|
|
|
|
|
| |
problems"
This reverts commit 8930d853f3ee2ac91fc7fd6b41046ca972da3c3f.
|
| |
|
| |
|
|
|
|
|
|
| |
- Updated changelog
- Updated images package
- Updated version string
|
| |
|
|
|
|
|
|
| |
* nirio_driver_iface_win: labeled unused variable for MinGW builds
* b200_impl: fixed unreferenced variable warning
* n200_image_loader: fixed signed vs. unsigned comparison
|
|
|
| |
No data was getting stored.
|
|
|
|
| |
isn't received
|
| |
|
|
|
|
|
| |
When querying temp mboard sensor on e300, sysfs attributes are read
through udev.
|
|
|
|
|
|
|
| |
Window's WinUSB driver doesn't support multiple processes accessing a
single USB device and libusb_open returns LIBUSB_ACCESS_ERROR when
trying to access an already claimed USRP. One device access did not
catch this exception and caused UHD to error during USRP discovery.
|
|
|
|
|
|
|
| |
- Disabled MAX2871 VCO auto selection for phase sync
- Added checks for new phase sync constraints recently published by Maxim
- Added dboard_clock_rate option for X300
- Adjusted timing of SYNC signal relative to dboard referenc clock
|