| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
OS X 10.5.8 is the last release to support PPC (current is 10.11.3) and
the default compilers in that release do not meet UHD's minimum
requirements. Also various dependency versions are not met.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
| |
|