Commit Graph

382 Commits

Author SHA1 Message Date
Tom Tsou
25363b4e5d uhd: Move timestamp calculations to use UHD API
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>
2015-11-05 09:57:13 +01:00
Michael Iedema
27e9808f3a Merge branch 'master' of https://github.com/RangeNetworks/openbts 2015-02-04 10:26:10 +01:00
Michael Iedema
904091ebaa increase range of allowable values for RxGain to support Ettus hardware 2015-02-04 10:25:29 +01:00
Michael Iedema
7e1797d6e4 swap to https no longer needed 2015-01-28 12:06:09 +01:00
Michael Iedema
925f0790b0 use https instead of ssh auth on submodules 2015-01-28 12:02:07 +01:00
Thomas Tsou
d2b84104f8 GSM: Correct GSMTAP channel types
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>
2015-01-26 13:16:54 +01:00
Tom Tsou
6edb20c605 Transceiver52M: Add clipping detection on RACH input
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>
2015-01-12 21:15:11 +01:00
Tom Tsou
b03be9567a Transceiver52M: Add USRP X300/X310 support
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>
2015-01-12 16:43:16 +01:00
pat
51e9dbe811 Horrific bug one-line fix. The setMSSACCHL1Encoder::setMSTiming function did not actually set the ordered MS Timing. Leaving the MS Ordered Timing always 0 limits the range of the BTS to 4-5 TA unit symbols, equal to 2-3 Km. 2014-12-26 13:25:01 +01:00
Michael Iedema
29ce7194d1 drop master from the moniker 2014-12-08 14:55:46 +01:00
Michael Iedema
9948c0a5e1 use updated NM w/auto-confirming install script 2014-12-04 22:37:04 +01:00
Michael Iedema
009a594cb4 update travis logic to avoid signatures 2014-12-04 22:28:55 +01:00
Michael Iedema
3d59f52a3f sync from commercial 64a79ce7a18f7e3ef3fe5aeacf3b6629980d30b2 2014-12-04 21:25:19 +01:00
Thomas Tsou
eceec213a5 Transceiver52M: Match handover and slot mask flags with TransceiverRAD1
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>
2014-10-23 01:19:26 +02:00
Michael Iedema
84fa77b18c Rename README.APIs to README.APIs.md 2014-09-11 22:08:56 +02:00
Michael Iedema
a8e64a4349 allow extra configure flags to be read from the shell so a single package defnition can be used for all radios 2014-09-03 02:48:10 +02:00
Olga Bobrova
41427ce363 make openbts agnostic of OS-default libortp version 2014-08-15 18:10:30 -07:00
Michael Iedema
a5473eedf1 remove reference to dead key 2014-07-28 21:13:35 -07:00
Michael Iedema
708f975702 fix botched merge of new power logic and command 2014-07-25 23:55:56 +02:00
Michael Iedema
f392193614 Fix bug in MOC to MTC calls (hat-tip Pat) 2014-07-24 19:35:07 -07:00
Michael Iedema
b5c2194d6f add PhysicalStatus API publisher 2014-07-17 02:03:38 +02:00
Michael Iedema
49087580a0 merge 5.0 preview from commercial 2014-07-16 23:57:22 +02:00
Olga Bobrova
47f350b77d Merge branch 'master' of github.com:RangeNetworks/openbts 2014-07-11 17:06:12 -07:00
Olga Bobrova
2420616ebc fix a typo in the copyright; bump up the reference to the NodeManager 2014-07-11 17:05:55 -07:00
Michael Iedema
e2795e2796 Merge pull request #3 from RangeNetworks/issue/21
Issue/21
2014-07-11 09:37:24 -07:00
Michael Iedema
3799439be0 remove dupe 2014-07-10 12:16:14 +02:00
Michael Iedema
a10ae80981 intelligently detect which version of libortp is in use and adjust api usage accordingly 2014-07-10 12:11:25 +02:00
Michael Iedema
42b4d90ce1 Merge pull request #2 from iedemam/master
drop log level of benign READFACTORY failure to INFO
2014-06-27 20:23:52 +02:00
Michael Iedema
499eaaeb12 drop log level of benign READFACTORY failure to INFO 2014-06-27 20:22:42 +02:00
Michael Iedema
32b17689b0 enable NodeManager in OpenBTS (somehow de-staged from merge earlier!) 2014-06-21 14:09:42 +02:00
Michael Iedema
5463a9c618 auto-extract repo revs from svn or git as needed - closes issue #5 2014-06-20 19:52:19 +02:00
Thomas Tsou
77686c8e49 Transceiver52M: Re-enable autoconf x86 arch detection
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>
2014-06-20 16:29:05 +02:00
Thomas Tsou
1732696349 Transceiver52M: Fix SSE convolution shuffle register
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>
2014-06-20 16:27:56 +02:00
Michael Iedema
e9489856ca - set GSM.CallerID.Source to username by default, the existing 4.0 behavior, so compatibility is maintained
r8633 upstream
2014-05-22 19:32:14 +02:00
Michael Iedema
220270a86c - bump reference to newest CommonLibs 2014-04-18 11:43:20 +02:00
Michael Iedema
f508b00a6f - reference TIMESTAMP_ISO instead of __DATE__ 2014-04-18 11:42:30 +02:00
Michael Iedema
3b442a96c1 - bump reference to newest CommonLibs 2014-04-18 10:25:53 +02:00
Michael Iedema
3e5cffbf5d - upstream r8284
- temporary workaround: conditionally strip '+' from MOSMS URI so mod_sms processes it correctly if realm mode is enabled
2014-04-18 01:26:29 +02:00
Michael Iedema
9854f07d7a whitespace nitpick 2014-04-10 06:06:42 +02:00
Michael Iedema
08d1ed0940 - add missing SIP.Realm definition to configuration schema, apologies for the botched merge 2014-04-10 06:04:01 +02:00
Michael Iedema
9fb7ea7288 - handle SMS differently when using a realm
(upstream r8194)
2014-04-09 18:15:50 +02:00
Michael Iedema
3b79030258 - make sure all RTP ports are unsigned
- prevents totally bogus SDP offers from being made due to conversion kabooms (m=audio 4294935774 RTP/AVP 3)
(upstream r8160)
2014-04-09 15:23:55 +02:00
Michael Iedema
e62971ef41 - remove qop element from REGISTER because proxies may try to reauth if it is present
- make sure SRES is always 8 characters in length, fixes periodic registration failures when leading zeros are present
(upstream r8155)
2014-04-09 15:20:19 +02:00
Michael Iedema
0ce13ce1b8 - add new SIP.Realm auth mode (upstream r8146) 2014-04-09 15:17:09 +02:00
Michael Iedema
735faa60ef - add GSM.CallerID.Source so the source string for numeric caller id in SIP INVITES can be selected 2014-04-09 14:04:18 +02:00
svangundy
50f2a2de43 Fixed mismatch in files between openbts and smqueue.
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.
2014-04-08 12:43:39 +02:00
svangundy
ae8258ec61 Checkpoint check in. Basic smqueue 3gpp functionality is working. Many, I hope all, crashes on invalid data are gone. Not working: addresses with a plus in them, text mode. Flag to force tags from openbts is enabled 2014-04-08 12:40:53 +02:00
Kurtis Heimerl
0d163d98c7 Right now OpenBTS requires a port field in inbound invites. This shouldn't be the case, a lacking port should be assumed to be 5060, the SIP standard port. This patch adds this feature.
423e4c2adf
2014-04-04 20:13:13 +02:00
Tom Tsou
213373d433 Transceiver52M: Reapply "Set B2XX clock frequency to 26 MHz"
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>
2014-04-01 10:33:25 +02:00
Michael Iedema
bf4cb8a69d - add libcoredumper build logic to travis definition 2014-03-31 14:03:14 +02:00