Commit Graph

42 Commits

Author SHA1 Message Date
Sébastien Dudek e45141ec05
Update README.md 2024-07-04 11:18:38 +02:00
Sébastien Dudek 21a79cfc77
Update install_dependences.sh 2024-06-28 12:59:18 +02:00
FlUxIuS abacf99c2c Adding support for all kind of LimeSDRs 2023-01-10 11:12:08 +01:00
Sébastien Dudek 20c7f287c7
Update README.md 2023-01-09 12:02:46 +01:00
FlUxIuS b76ca31318 Adding support for LimeSDR 2023-01-09 11:59:15 +01:00
FlUxIuS eedf560b79 Updating versions displayed in the CLI 2023-01-09 11:39:47 +01:00
Sébastien Dudek 8e0ccf059e
Update README.md 2023-01-04 18:34:59 +01:00
Sébastien Dudek ae166a03e7
Update README.md 2023-01-04 16:42:18 +01:00
Sébastien Dudek ac66bfa89d
Update README.md 2023-01-04 15:31:42 +01:00
Sébastien Dudek 1600835ac1
Update README.md 2023-01-04 15:29:54 +01:00
FlUxIuS 21e0935c78 Updated NodeManager 2023-01-04 13:59:26 +01:00
FlUxIuS f700f390d9 Replacing NodeManager submodule URL 2023-01-04 13:46:10 +01:00
FlUxIuS b4f2c4df4d Merge branch 'master' of github.com:FlUxIuS/OpenBTS-UMTS 2023-01-04 13:39:39 +01:00
FlUxIuS 619f601f5a Adding support to B205mini* 2023-01-04 13:37:28 +01:00
Sébastien Dudek f886516d68
Update README.md 2023-01-04 13:31:49 +01:00
FlUxIuS cfcd34b06e Fixes for C++17 2023-01-04 13:29:18 +01:00
Alister Amo 37d46b6149 fixes 2019-02-13 12:49:24 +00:00
Alister Amo b65487a556
Update install_dependences.sh 2019-02-13 13:41:21 +01:00
Alister Amo 8700874866
Update README.md 2019-02-13 13:20:45 +01:00
Alister Amo 9534de0973 fix code for building against modern versions of UHD driver and libs 2019-02-13 04:35:29 +01:00
Alister Amo ec9044a6c7 more ignores 2019-02-13 04:07:30 +01:00
Alister Amo a71f50789f fixes 2019-02-13 03:51:49 +01:00
Alister Amo 5a9b3ef2e2 picked fixes from @KonstantinZavertkin's fork 2019-02-13 03:50:29 +01:00
Alister Amo 5f087a9342 add a fix to the encoding format for UMTS Cell ID - by @auhing 2019-02-13 03:26:37 +01:00
Alister Amo b3fb974e7e more ignores 2019-02-13 02:57:43 +01:00
Alister Amo f4b38a8ee7 more ignores 2019-02-13 02:49:15 +01:00
Michael Iedema d528034ac8 Make sure PowerManager keys manipulated by CLI also refer to UMTS (should resolve #5) 2016-08-30 18:53:58 +02:00
Tom Tsou 1df760735b build: Remove committed build file
config.h.in is regenerated with autogen.sh and should not be under
version control.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2015-01-28 13:10:21 +01:00
Michael Iedema f27c5d90ec use https instead of ssh auth on submodules 2015-01-28 13:08:49 +01:00
Tom Tsou 4519308545 UMTS: Fix invalid scambling length in uplink pilots
Inconsistent length values lead to segmentation fault on DCH setup.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2015-01-26 08:10:00 +01:00
Tom Tsou d0bae40d8b TransceiverUHD: Add receive overpower alerting
Detect when the sample input level reaches 94% of full scale input,
which equates to amplitude of 120 for 8-bit samples post-conversion,
and log the event with ALERT level.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2015-01-26 08:09:21 +01:00
Tom Tsou 6cb7498e64 TransceiverUHD: Correct receive RRC pulse shaping filter bandwidth
Existing implementation was using the same RRC prototype filter on
transmit and receive filterbanks. But, the receive input from the device
is 6.25 Msps vs 3.84 Msps, which leads to wider RRC filter bandwidth
than specified and excess noise being present in the signal. Correct by
scaling the time domain pulse by a factor of 384/625 to obtain the
appropriate pulse shape.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2015-01-26 08:08:55 +01:00
Tom Tsou 6e9711c0ff TransceiverUHD: Scale converter output appropriately for 8-bits
Existing integer-float converter didn't accomodate for the final
transceiver output converting to 8-bits. The resulting effect was
integer overflow above a certain signal input level dependent on RF
receive gain. Resolve by scaling to allow full input level range.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2015-01-26 08:08:21 +01:00
Harvind Samra 89ec9e6046 Fix for 64-bit OS. 2015-01-22 17:37:42 +01:00
Tom Tsou bb2784c75e TransceiverUHD: Configure UHD build when driver is detected
Setup configure to build and install the UHD transceiver if the UHD
driver is found. Otherwise, build the RAD1 transceiver. For UHD
transceiver, perform CPU checking for Intel SSE capability. Update
CPU check macros from GNU Autoconf Archive version 2014.10.15.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2014-12-04 13:14:52 +01:00
Tom Tsou 00e302f32a TransceiverUHD: Add transceiver support for UHD devices
Supported devices includes USRP N200/N210/USRP2, B200/B210, X300/X310.
Other Ettus devices are not supported due to bandwidth limitations.
There is no direct embedded device support at this time.

The UHD transceiver device operating rate is fixed at 6.25 Msps, which
interfaces with the UMTS chip rate of 3.84 Mcps through a combined
polyphase resampling and RRC pulse-shaping filterbank. The effective
oversampling factor is approximate 1.63 samples per symbol.

Tested against Agilent 89600 VSA for appropriate EVM and ACP values.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2014-12-04 13:14:32 +01:00
Tom Tsou 274bda43a8 CommonLibs: Add thread cancellation capability
For clean shutdown in the transceiver we need to cancel and join
running threads for orderly unwinding. Thread cancellation points
already exist, so we just need to be able to call on the threads to
exit out when stopping or shutting down.

Don't error when joining a NULL thread, which would be the case if a
thread was stopped before ever being started to begin with.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2014-12-04 13:14:29 +01:00
Tom Tsou 19724e36a8 build: ASN.1 and GCC build fixes
Address trivial build issues on certain Linux distribuitions (e.g.
Fedora 20 on which this patch was tested).

Most standard C++ libraries had unistd.h removed in GCC 4.7, so add it
back in explicitly.

Resolve the following ASN.1 build error by specifying the C language
tag.

libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'

Signed-off-by: Tom Tsou <tom@tsou.cc>
2014-12-04 13:14:12 +01:00
Michael Iedema ef76ef005b automatically detect which ORTP library is present and API to use 2014-10-23 02:25:07 +02:00
Olga Bobrova 5929269256 add reference to the wiki page 2014-10-16 14:48:37 -07:00
Olga Bobrova d7ce14cbe7 Initial commit of OpenBTS-UMTS code 2014-10-16 14:42:05 -07:00
Michael Iedema edb16fcb7a Initial commit 2014-07-21 22:14:10 -07:00