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>
commit c13f8bde8f "merged in commercial
openbts" removed AC_CONFIG_MACRO_DIR in configure.ac, which in effect
disabled SSE support on environments where the detection macro, AX_EXT,
was not already present.
Rather than rely on AX_EXT be present in the distribution, use the
version that is already included with OpenBTS by re-enabling the config
m4 directory.
Signed-off-by: Thomas Tsou <tom@tsou.cc>
An errant shuffle register value used in complex-complex convolution
causes distorted correlation peak-to-average values for certain TSC
values. The error effect varies for different TSC sequences with the
most noticeable effect of degraded detection on TSC 1 and no effect on
TSC 7.
Signed-off-by: Thomas Tsou <tom@tsou.cc>
Fixed all places where + was not being sent. Plus can't be sent as a digit it has to be encoded as an international type.
Fixed error where # is displayed in reply address for +.
SMS reply not working with plus in from address.
Fixed all places in smqueue that crash on purpose when bad data is found.
Fixed several other crashes related to handling missing tags.
Added support for receiving addresses with and without +. Whether a + is received or not depends on what the sender enters.
3gpp mode is working.
Fixed error where smqueue gets into an infinite loop when restarted with bad messages in the queue.
Patch e5aa3f9975 "Set B2XX clock frequency
to 26 MHz" was inadvertently reverted by
c13f8bde8f "merged in commercial openbts".
Signed-off-by: Thomas Tsou <tom@tsou.cc>