Commit graph

2813 commits

Author SHA1 Message Date
Andrej Rode
74c60887bd n230: fix coverity reports 2017-01-12 15:15:37 -08:00
Andrej Rode
6d7692f393 usrp2: fixes according to coverity reports 2017-01-12 15:15:37 -08:00
Martin Braun
cf34a75440 docs: Purged references to CVITA, replaced with CHDR 2017-01-11 12:24:47 -08:00
michael-west
64b4c1f5d7 X300: Prevent MB EEPROM Corruption
- Load EEPROM data into firmware memory to access from there instead of driving the I2C bus directly
- Fixed firmware performance issues by removing the popcntll() function and reducing frequency of background tasks to once every 10ms
- Added x300_mb_eeprom_iface to handle cases of devices with older and newer firmware
- Added checks for claim to device before driving the I2C bus
2017-01-10 13:51:53 -08:00
Martin Braun
f86f209b33 utils: Fixed minor rounding issue in gain_group 2017-01-04 07:36:51 -08:00
Martin Braun
8bd2a5fae5 cmake: Add some quotes on case certain variables are blank 2017-01-04 07:00:36 -08:00
Michael Dickens
707e503d86 nocscript: fully fix build issue on Py3k 2016-12-16 10:11:09 -08:00
Martin Braun
332b659bc7 nocscript: Fixed build issue on Py3k 2016-12-15 09:07:56 -08:00
Martin Braun
d0a60fea5c rfnoc: DDC block has some safeguards in get_output_samp_rate in case its called with ANY_PORT 2016-12-13 16:23:04 -08:00
Martin Braun
582553984c x300: Made MTU throttling more explicit in x300 header files 2016-12-13 10:43:53 -08:00
Martin Braun
289dd94462 rfnoc: Removed stray print in legacy_compat 2016-12-13 10:43:53 -08:00
michael-west
fcce983e41 Fix typo causing channel list generation to fail. 2016-12-13 07:46:59 -08:00
Andrej Rode
5efe1c0f12 X300: dont stop x300_find if receiving wrong flags
Just skip current receive buffer and do not stop processing udp packets
completely.
2016-12-08 14:32:58 -08:00
Martin Braun
a2e59940dc x300: Make PCIe muxing and connection multi-usrp capable 2016-12-08 14:30:39 -08:00
Kevin Gilbert (kegilbert)
ccd681e459 Move motherboard index increment to after channel map index. This will
properly map the channel index to the motherboard in chan_to_mcp(...).
2016-12-08 14:23:37 -08:00
Martin Braun
eb2ba5ea16 x300: Adding warning for sampling rate coercion 2016-12-06 11:55:43 -08:00
michael-west
b7b08b1ece UBX: Force on RX driver to eliminate transient 2016-12-01 12:45:33 -08:00
Martin Braun
0d42e86098 rfnoc: legacy_compat gets its own set_{rx,tx}_rate() calls
This avoids double-calling subscribers, and will fix the case where a
rate change in a multi-channel scenario will break because the graph
resolution is done before all rates are set.
2016-11-29 08:48:51 -08:00
Martin Braun
1b82c24861 device3: Backed-out the alignment adaption 2016-11-29 08:48:51 -08:00
Martin Braun
33c0b32db1 lib: Removed more superfluous variables 2016-11-28 12:17:12 -08:00
Martin Braun
da2c235bda transport: Fixed memory leak in muxed_zero_copy_if 2016-11-28 12:17:12 -08:00
Martin Braun
26d047f821 usrp2: Removed superfluous helper function 2016-11-28 12:17:12 -08:00
Martin Braun
097b0334ad transport: Removed some superfluous variables 2016-11-28 12:17:12 -08:00
Martin Braun
7c9cc6df10 lib: Removed superfluous variable in gain_group 2016-11-28 12:17:12 -08:00
Martin Braun
666e8c9bcd b100: Removed superfluous FX2 vid/pid 2016-11-28 12:17:12 -08:00
Martin Braun
b1d08e41e6 dma fifo: Removed superfluous attribute 2016-11-28 12:17:12 -08:00
Martin Braun
f00463d2c3 rfnoc: Matched signatures for clear() 2016-11-28 12:17:12 -08:00
meserve
ee4bb48868 device: change hashing test logic from try-throw-catch to if-else
Allows to trigger on catches during debugging.

Reviewed-By: Martin Braun <martin.braun@ettus.com>
2016-11-18 17:25:39 -08:00
unknown
f743c922d6 Remove and recreate properties with member function callbacks in
legacy_compat_impl dtor to prevent future sessions from calling into the
destroyed bound functions
2016-11-18 11:34:49 -08:00
Ashish Chaudhari
69ad966a29 n230: Make second dual-eth addr consistent with standard
- The second address argument was changed from "secondary-addr" to "second_addr"
2016-11-14 16:46:39 -08:00
Martin Braun
99c2730bc9 Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width types)
- Also removes all references to boost/cstdint.hpp and replaces it with
  stdint.h (The 'correct' replacement would be <cstdint>, but not all of our
  compilers support that).
2016-11-08 08:02:22 -08:00
michael-west
218f4b0b63 X300: Fix for recv timeout and wait_for_ack errors over PCIe.
- Reduced allocation of buffers for each control stream.
- Copied contol data into new managed buffer so managed buffer
  of base transport could be released.
2016-11-08 08:01:39 -08:00
michael-west
b688bb7ba9 X300: Fix for channel 1 failure to ACK a TX burst.
- Added mapping from radio block and port to channel in legacy compat layer.
- Improved parsing of stream args and added parsing of radio ID and port parameters for each channel.
- Added proper programming of the response SID based on the new radio ID and port parameters.
2016-11-07 10:23:55 -08:00
Martin Braun
e6ca486c10 device3: Removed some superfluous includes 2016-11-04 14:33:58 -07:00
Derek Kozel
beb713da92 X300: Check dboard time property before subscribing
If a daughterboard does not have a time/cmd property then no subscriber
should be added to the motherboard time/cmd property.
2016-11-04 09:23:29 -07:00
Derek Kozel
f913d67b2f TwinRX: Add rev B daughterboard ID 2016-11-01 17:03:46 -07:00
Martin Braun
b9456c8264 rfnoc legacy compat: Call update_*_streamer on all samp rate updates
Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
2016-10-27 15:30:39 -07:00
Martin Braun
50b9281003 xcvr: Removed some compiler warnings 2016-10-27 15:30:03 -07:00
Derek Kozel
c516916c97 TwinRX: Remove unhelpful warning 2016-10-26 17:20:00 -07:00
Derek Kozel
59aaf137b8 TwinRX: Use command time to schedule synchronous events 2016-10-26 17:20:00 -07:00
Derek Kozel
b4d92a97b0 Experts: Always resolve all nodes in the graph 2016-10-26 17:20:00 -07:00
Paul David
9517de4570 CMake: fix the lvbitx path on windows 2016-10-26 15:12:46 -07:00
Martin Braun
fb5c365396 Merge pull request #1335 from EttusResearch/expert_tweaks
Expert tweaks
2016-10-25 17:33:51 -07:00
Martin Braun
abee6b1929 x300: Throttle MTU to 3000 for PCIe to avoid underruns
This is a temporary workaround to make PCIe available on lower rates.
2016-10-25 16:55:54 -07:00
Derek Kozel
d97e3abb53 Experts: Fix typo 2016-10-25 15:49:57 -07:00
Derek Kozel
129fb9d199 Experts: Add a printer for time_spec_t 2016-10-25 15:49:57 -07:00
Martin Braun
9b215d85b7 rfnoc: Fixed case where stream terminators would not notify node about active status 2016-10-19 17:49:26 -07:00
Martin Braun
ad5b10677c b200: Make sure no GPS settings are applied when no gpsdo present.
This changes the exception message thrown when gpsdo is selected as a
clock source, but does not change the exception. Note that before,
during its first run, the B2x0 would happily accept gpsdo as a clock
source even when none was present.
2016-10-18 17:15:16 -07:00
Philip Balister
d96950503b Fix warning in e300_remote_codec_ctrl.cpp for gcc.
The bigger question is why uhd forces the e300 code to have an
implementation of an empty function. But, suppress the warning
and let people fight about design later.

Signed-off-by: Philip Balister <philip@opensdr.com>
2016-10-18 08:28:12 -07:00
Martin Braun
2228c5c95c Legacy: Improve awareness of tick rates in a streamer
Prevents incorrect errors about conflicting tickrates in a streamer
2016-10-17 22:07:08 -07:00