Ivan Klyuchnikov
e2e0ed5a89
osmo-trx-bts: Fix incorrect setting of RXGAIN and POWER parameters on second channel (TRX1) of osmo-trx
...
Move rxgain and tx-attenuation (power) parameters from phy_link layer to phy_inst layer.
Rxgain and tx-attenuation parameters should be set for each phy_inst and send for each osmo-trx channel accordingly via control commands.
Change-Id: I4861a59d10d1ef91954e0c6ea265e66dec08844f
2017-02-10 13:35:41 +00:00
Harald Welte
d784e50747
Introduce new phy_link and phy_instance abstraction
...
This way we can model a flexible mapping between any number of PHYs,
each having multiple instances, and then map BTSs with TRXx on top of
those PHYs.
2016-02-15 14:18:59 +01:00
Harald Welte
1a5b00ebe2
TRX: Move scheduler to src/common
...
This is the final step to make the L1 scheduler generally available
to other BTS models than OsmoTRX.
2016-02-15 14:17:55 +01:00
Harald Welte
611ef23700
merge bts-specific main function into common/main.c:bts_main()
...
This removes a lot of copy+paste duplication between different BTS
models.
2016-01-22 09:09:09 +01:00
Harald Welte
a0192b859b
Add new bts_model_ctrl_cmds_install()
...
This is one step in making the main() functions of different
BTS models more similar, so we can share one code rather than multiple
copies of it.
2016-01-22 09:09:09 +01:00
Harald Welte
6d101a79a8
TRX: remove obsolete get_mac() function
2016-01-16 17:47:13 +01:00
Harald Welte
caa648d92e
TRX: Add missing call to abis_init()
...
This somehow got lost during the latest rebase.
2015-09-22 16:41:32 +02:00
Andreas Eversberg
b2482a8574
Allow TRX 0..254 at VTY, even if less TRX are available
...
Instead of limiting the number of TRX at VTY to the actual number of
supported TRX, VTY allows to configure any possible number of TRX. If a
TRX is configured, which is not supported by BTS model, an error message is
returned, which states that the given TRX is not supported.
2015-09-22 16:41:30 +02:00
Andreas Eversberg
3cf28aa924
TRX: Close TRX (shutdown all active channels) on ABIS link failure
2015-09-22 16:41:29 +02:00
Andreas Eversberg
798c1bba9d
TRX: Process real time scheduling option is now similar to sysmobts
2015-09-22 16:41:29 +02:00
Andreas Eversberg
05597a7ddb
TRX: Fixed typos tranceiver -> transceiver
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
7bd6e8b89b
TRX: Ciphering
2015-09-22 16:41:26 +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
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