Andreas Eversberg
fb04746bce
TRX: Report measurements
2015-09-22 16:41:28 +02:00
Andreas Eversberg
05597a7ddb
TRX: Fixed typos tranceiver -> transceiver
2015-09-22 16:41:28 +02:00
Andreas Eversberg
82676c13ee
TRX: Fix: Cleanly free TRX instances during initialization in case of an error
2015-09-22 16:41:28 +02:00
Andreas Eversberg
c2ee307fd4
Allow one or more TRX to configure via VTY
2015-09-22 16:41:28 +02:00
Andreas Eversberg
2e4a26a0e9
TRX: Add VTY options to enable and disable SETTSC and SETBSIC
2015-09-22 16:41:28 +02:00
Andreas Eversberg
6508f21130
TRX: Reset ciphering state when closing channel
2015-09-22 16:41:28 +02:00
Andreas Eversberg
c5241c3aa4
TRX: Support for AMR half speech
2015-09-22 16:41:28 +02:00
Andreas Eversberg
c910a332b2
TRX: Support for TCH/H and GSM half rate transcoding
2015-09-22 16:41:27 +02:00
Andreas Eversberg
f62a64e440
TRX: Add AMR Payload handling
2015-09-22 16:41:27 +02:00
Andreas Eversberg
a7f5e07712
TRX: Support for AMR full speech
2015-09-22 16:41:27 +02:00
Andreas Eversberg
5e2341411f
Get RSSI from received uplink data and send to PCU
2015-09-22 16:41:27 +02:00
Andreas Eversberg
917cf7018b
TRX: Add support for EFR transcoding
2015-09-22 16:41:27 +02:00
Andreas Eversberg
84b9a44535
TRX: Code cleanup, prepare for other codecs than GSM full rate
2015-09-22 16:41:27 +02:00
Andreas Eversberg
7ff22823ca
TRX: Use link timeout value from BSC via OML attribute.
2015-09-22 16:41:27 +02:00
Andreas Eversberg
9855e8bd48
TRX: Out of range primitives found in downlink queue are not an error
2015-09-22 16:41:27 +02:00
Andreas Eversberg
219ece83a3
TRX: Implementation of MS power and timing advance loops
2015-09-22 16:41:27 +02:00
Andreas Eversberg
889890da43
TRX: Improved handling of clock indications.
...
If no clock is received, a POWEROFF is sent until clock is detected.
2015-09-22 16:41:27 +02:00
Andreas Eversberg
23a5183767
TRX: Fixes to TRX interface
...
Ignore false response to uncritical commands.
2015-09-22 16:41:27 +02:00
Andreas Eversberg
ce0f20b597
TRX: Fix of SCH burst data
2015-09-22 16:41:26 +02:00
Andreas Eversberg
7bd6e8b89b
TRX: Ciphering
2015-09-22 16:41:26 +02:00
Andreas Eversberg
d692b6e054
TRX: Replaced GSM 06.10 ordering table by table in libosmocodec
2015-09-22 16:41:26 +02:00
Andreas Eversberg
89e36c0e64
TRX: Cleanup of channel transcoding
2015-09-22 16:41:26 +02:00
Andreas Eversberg
801c182c02
TRX: By default, send 20 frames in advance to tranceiver
2015-09-22 16:41:26 +02:00
Andreas Eversberg
7451ce29a7
TRX: Detect missing received bursts and fill them with zero-sbits
2015-09-22 16:41:26 +02:00
Andreas Eversberg
78b2080027
TRX: PDTCH (GPRS) works now
...
Detection and transcoding of all four coding schemes are supported.
2015-09-22 16:41:26 +02:00
Andreas Eversberg
9de67ca962
TRX: Lost TCH frame detection of omitted bursts from tranceiver
2015-09-22 16:41:26 +02:00
Andreas Eversberg
b9880bc812
TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1)
2015-09-22 16:41:26 +02:00
Andreas Eversberg
d10eaee4cc
TRX: Completed TCH/F full rate support
...
Full rate is now tested and working.
2015-09-22 16:41:25 +02:00
Andreas Eversberg
b104aed5ec
TRX: Fixed swapped stealing bits
...
Thanx to Sylvain for pointing to this bug.
2015-09-22 16:41:25 +02:00
Andreas Eversberg
cd463dd72a
TRX: Minor fixes, especially handle TOA of RACH correctly
2015-09-22 16:41:25 +02:00
Andreas Eversberg
7d684d6866
TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6)
...
Sending it would cause BSC to change to a state, where it does not release
rf channel.
2015-09-22 16:41:25 +02:00
Andreas Eversberg
e0959e7929
TRX: Use received TRX clocks to determine availablility of tranceiver
...
Only if transceiver becomes available, control commands are sent. If
tranceiver is gone, reset scheduler.
The current availability state is sent to BSC via OML state change
commands.
2015-09-22 16:41:25 +02:00
Andreas Eversberg
2ea68e2b7b
TRX: Fixes and improvements of scheduler
2015-09-22 16:41:25 +02:00
Andreas Eversberg
d0603d96e9
TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03
2015-09-22 16:41:25 +02:00
Andreas Eversberg
414faaca19
TRX: Power down tranceiver and reset scheduler, if abis link is lost
...
If BTS is gone, TRX is powered down, due to loss of abis link. If link is
esablished again, tranceiver and scheduler are provisioned again by BTS.
2015-09-22 16:41:25 +02:00
Andreas Eversberg
7a0d11dd68
ABIS: Introduce bts_model_abis_close to indicate ABIS link failure.
...
sysmocom-bts model shuts down on link loss, but other models may not want
this, so shutdown is moved tor bts_model_abis_close of osmo-bts-sysmo.
2015-09-22 16:41:25 +02:00
Andreas Eversberg
cd0581d815
TRX: On negative response of critical commands, shutdown BTS
2015-09-22 16:41:24 +02:00
Andreas Eversberg
acc71ffb4b
TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers
...
The code is quite complete, TCH and PDCH channels are not yet tested.
2015-09-22 16:41:24 +02:00