aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2014-08-24add control interface to common BTS (for thermal attenuation)Harald Welte1-1/+1
Using this control interface, an external program can request attentuation of the transmitter for thermal management reasons. The external application doesn't have to know anthing about the actual transmit power, but it can just configure a certian value of milli-dB (1/10000 bel) and update (increase/decrease) that value depending on the thermal environment.
2014-08-24New generic transmit power handlingHarald Welte1-1/+3
In order to support transmit power reduction by thermal management as well as the variety of new internal / external PA configurations of BTSs, we need a slightly more complex system. Also, as at high power a single dB can be quite a big difference, we are now doing all computations in milli-dB(m), i.e. 1/10000 bel. Ramping is now used both for up and down ramping, as that is useful in cases where you want to gracefully shut down a cell by shrinking its radius, gradually handing over subscribers to neighboring cells. Furthermore, this code is becoming part of the 'common' codebase, as it is not really specific to how sysmobts is working. The user can specify a single aggregate value for external system gain/attenuation. Let's say you have 1dB loss of antenna cable, so you can put that as 'user-gain -1' into the config, which means that a 'transmit power of 20dBm' will be compensatet for that and the TRX is instructed to output 21dBm to compensate the cable loss. Similarly, external PAs can be described by a positive user-gain. One of the next steps will be to communicate those values and the nominal power capability of the specific BTS to the BSC, so the BSC will automatically show correct signal levels in the VTY and log files. The code includes provisions for future extensions regarding * an external and an internal PA with calibration tables * a thermal attenuation setting to be controlled by the site manager
2014-07-31sysmobts: Verify the structure of IPA and OML messagesHolger Hans Peter Freyther1-1/+1
Extend the router to verify that the message received is properly encoded. The code can deal with the basic structure of ETSI OML and vendor specific messages for ip.access and the osmocom project.
2014-03-10handover: Set basic values for handover, remember the activation reasonAndreas Eversberg1-1/+1
Introduce the handover.h/handover.c and initialize handover parameters in OML and remember the activation through RSL.
2013-06-12Makefile.am: Use AM_CPPFLAGSAlexander Huemer1-1/+1
Since automake 1.13 INCLUDES is depricates and causes a warning
2012-12-20openbsc: Prepare to allow to have the OpenBSC directory somewhere elseHolger Hans Peter Freyther1-1/+1
Right now osmo-bts requires access to one OpenBSC header file and this requires that openbsc and osmo-bts git are in the same directory. Begin with making the location of the OpenBSC sourcecode configurable. This approach will allow to build osmo-bts on our Jenkins installation but now has the risk of more code including the openbsc/*.h header files.
2012-07-08PCU: Add PCU socket interface to BTS.Andreas Eversberg1-1/+1
A special command line option "-P" is used to enable socket interface and signal available GPRS MO object to BSC.
2012-06-14attempt to make CCCH Load Indications for PCH workHarald Welte1-1/+2
2012-04-19lchan: Similar to OpenBSC use a set method to change the stateHolger Hans Peter Freyther1-1/+1
By making all modifications through lchan_set_state we can easily add code to verify the state transition.
2011-09-09Introduce new amr.[ch] for AMR related functionsHarald Welte1-1/+1
2011-09-03remove dead code / dead fule common/voice.cHarald Welte1-1/+1
2011-07-24sysmobts: add a skeleton for codec frame processingHarald Welte1-1/+1
2011-07-21Use libosmotrau for RTP supportHarald Welte1-2/+2
This only implements creating, binding, connecting and free'ing RTP sockets, not yet anything regarding receiving or transmitting codec frames on them. You will need the rtp branch of libosmocore for libosmotrau
2011-07-21remove old RTP code from osmocom-bb/jolly/bts branchHarald Welte1-1/+0
Instead, I will base on the existing RTP code in openbsc
2011-06-29implement baseic uplink measurement processing + reportingHarald Welte1-1/+2
* gather measurements from each PH-DATA.ind * check every TDMA frame about meas period expiration * compute averages after period expired * put MS DL MEAS REP into RSL MEAS RES messages, include UL meas bugs: * L3 INFO content seems to have some offset * is_sub is not set anywhere * measurement periods might have up/downlink offset
2011-06-27re-work original osmo-bts with support for sysmocom femtobtsHarald Welte1-2/+2
This code re-works osmo-bts to add support for the upcoming sysmocom BTS. It also tries to add some level of abstraction between the generic part of a BTS (A-bis, RSL, OML, data structures, paging scheduling, BCCH/AGCH scheduling, etc.) and the actual hardware-specific bits. The hardware-specific bits are currently only implemented for the sysmocom femtobts, but should be (re-)added for osmocom-bb, as well as a virtual BTS for simulation purpose later. The sysmocom bts specific parts require hardware-specific header files which are (at least currently) not publicly distributed.
2011-03-04Add autotools skeleton codeHarald Welte1-0/+7