Before UHD version 3.9.0 on-board GPSDO modules for USRP
devices were automatically enabled if detected. After UHD
version 3.9.0 the UHD behavior changed to require explicit
setting of the reference to enable GPSDO use.
Modify the interfaces to pass 'internal', 'external' and
'gpsdo' reference options from configuration database into
the UHD driver layer. Convert the 'TRX.reference' entry in
the configuration from a boolean value to string.
Keep deleted TranEntrys around a while after they are deleted to try to avoid crashes:
Add sDeletedTranEntrys list to hold last 100 deleted TranEntrys.
Add TranDeleted CCState. Set this when transaction is being deleted. Check for this state when starting state machines.
Update to match socket changes for buffer underrun prevention in
CommonLibs patch
"common: Add mandatory length field to UDP receive calls"
Reported-by: Simone Margaritelli <simone@zimperium.com>
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Previous patch fdf71fb5 "Remove unused and unmaintained files" was
incomplete. Remove remaining use of sendLPF_961.h and rcvLPF_651.h.
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Test applications sigProcLibTest and USRPping are not used or maintained
in Transceiver52M. This has been the case for many years.
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Version change to UHD 3.9.0 includes FIR filter changes in the FPGA that
alter group delay and consequently offset uplink/downlink slot alignment.
Only B200 is affected. Add compile time version check for new timing
values.
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Update to minimally use the UHD driver 003.005.004 API version and set
base version requirement. In effect, this uses internal UHD timestamp
conversion calls and makes stream operations dependent on the stream
instead of the base device.
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
GSMTAP channel types are not consistent with current Wireshark types,
which originate from libosmocore.
http://cgit.osmocom.org/cgit/libosmocore/tree/include/osmocom/core/gsmtap.h
The types may not have been supported in Wireshark at the previous time
of modification, however, they are now supported in mainline and popular
distributions.
Signed-off-by: Tom Tsou <tom@tsou.cc>
Alert user of overdriven RACH input indicated by a positive
threshold detector result. This indication serves as notification
that the receive RF gain level is too high for the configured
transceiver setup.
Signed-off-by: Tom Tsou <tom@tsou.cc>
X300/X310 support was missing due to the very high bandwidth X-series
being somewhat of an excessive solution for relatively narrowband GSM.
Nevertheless, the X300/X310 is a useful and capable device for OpenBTS
use.
Signed-off-by: Tom Tsou <tom@tsou.cc>
The following flags affect GPRS performance.
Add flags for HANDOVER/NOHANDOVER commands, which force RACH burst
processing on selected slots. Also turn on the previously disabled
filler table slot mask (i.e. 'Magic flag').
These changes match Transceiver52M with TransceiverRAD1 command handling
that took place in commit
5289a229d9 'sync of openbts'
Signed-off-by: Thomas Tsou <tom@tsou.cc>