Harald Welte
d1335d878b
sysmobts: Add support for reading calibration tables
...
'trx-calibration-path' is the new VTY command indicating the path
name where the calibration files can be found.
Calibration is only implemented for SUPERFEMTO API version 2.4.0 or
later.
2012-10-28 10:58:41 +01:00
Harald Welte
98a4404279
l1_transp_fw: don't use printf() and dont print things twice
2012-10-28 10:17:42 +01:00
Harald Welte
5705cfaebc
properly display the header file versions
2012-10-28 10:01:21 +01:00
Harald Welte
c3646a80a7
sysmobts: Add code to read calibration files
...
... and convert them to L1 primitives. The code is not yet used.
2012-10-27 21:44:18 +02:00
Harald Welte
8debeeeeea
make it build against sysmobts v2 APO 0.1, 0.2, 1.0, 2.0, 2.1, 2.2, 2.4 and 3.0
2012-10-27 18:06:03 +02:00
Andreas Eversberg
255343db4b
Fix: Remove Bad frame Indicator from PDCH blocks before sending via GSMTAP
2012-10-22 10:34:08 +02:00
Harald Welte
4fe622cf9c
OML: TA is a 8bit value, not 16bit
...
... as jolly correctly pointed out.
2012-10-04 18:13:19 +02:00
Andreas Eversberg
4168d885cf
Fix: Set correct paging group for IMM.ASS on PCH
2012-09-29 20:32:00 +02:00
Andreas Eversberg
c1ad2ac20f
PCU: Add PCH confirm, raise PCU interface version to 4
...
The confirm is required, so PCU knows when an IMMEDIATE ASSIGN message has
has been sent on PCH. The PCU will start packet flow after that confirm.
2012-09-29 20:31:40 +02:00
Andreas Eversberg
0efca9a1f9
Set correct GSMTAP channel type for PDTCH/PACCH
2012-09-29 20:31:15 +02:00
Holger Hans Peter Freyther
ef2cb5ab7f
misc: Disable the color in the default setting
...
When forwarding the log messages to logger or systemd the ansi
escape sequence can confuse the app collecting the data.
2012-09-20 15:27:35 +02:00
Holger Hans Peter Freyther
4d197c96d8
systemd: Add a service for the sysmobts
...
Migrate the LED and firmware reloading into a systemd service. This
makes the respawn and screen obsolete as it will be done with systemd
and the journal script.
2012-09-20 15:24:50 +02:00
Holger Hans Peter Freyther
d127ddbfcc
sysmobts: Fix the init script for systemd.
...
The rcS file is not part of the lsb. There is little need to
include this file.
2012-09-13 19:46:18 +02:00
Harald Welte
f91924bb18
sysmobts VTY: update to new libosmocore
...
libosmocore 40832fcfb58c8c97c66e098c5705352ac5beea8e and later contain
the vty_cmd_string_from_valstr() function, so we shouldn't have
a local / deprecated copy anymore.
2012-08-17 12:40:52 +02:00
Holger Hans Peter Freyther
8c3d807b3f
sysmobts: Do not ignore the band configuration of the BTS.
...
The band was derived from the ARFCN but this does not work for
PCS1900/DCS1800 due overlapping ARFCNs. Use the already existing
band configuration to select the band for the MphInitReq. The
dsp firmware will complain if the band/arfcn do not match.
2012-08-09 12:15:41 +02:00
Andreas Eversberg
7daa093df7
PCU: Removed -P option, so GPRS support is always enabled
2012-07-26 21:14:02 +02:00
Holger Hans Peter Freyther
b86bf060d3
sysmobts: Support older firmware on the RevB hardware
...
For the firmware used on RevB the GsmL1_Prim_t was bigger than
the femtobts control structure. Solve it by introducing a macro
that will select the biggest size and use this macro. This is a
follow up fix for 08fce19cfc
.
2012-07-26 20:18:53 +02:00
Holger Hans Peter Freyther
fde8e6dc0c
vty: Remove TS_NODE and LCHAN_NODE as they are not used.
2012-07-25 14:34:22 +02:00
Holger Hans Peter Freyther
a9dee426d7
misc: Ignore some of the auto generated files
2012-07-25 14:16:51 +02:00
Holger Hans Peter Freyther
d777a19bb8
contrib: Add a python script to start sysmobts-remote and dump docs
...
This starts sysmobts-remote and dumps the documentation about the
VTY to the doc/ directory.
$ ./contrib/dump_docs.py
this writes doc/vty_reference.xml
2012-07-25 14:14:05 +02:00
Holger Hans Peter Freyther
e5a04ea35d
vty: Document the gsmtap SAPI and the dsp trace flags parameters
...
Introduce femtobts_tracef_docs with some more information about
the traceflags, add parameters to the vty_cmd_string_from_valstr
for specifying the separator, the suffix and if the name should
be lowered.
2012-07-25 13:18:28 +02:00
Holger Hans Peter Freyther
1c74191ff0
vty: Document parameters of the unit-id and the band selection
2012-07-25 13:15:34 +02:00
Holger Hans Peter Freyther
93c087892c
tests: Use the right name for the struct (not that it matters)
2012-07-25 12:03:52 +02:00
Harald Welte
7c2427c020
l1_if: indicate against which api header files we were compiled
2012-07-22 22:47:06 +02:00
Harald Welte
678321d013
determine (and use) the API version as indicated in the header files
...
From our header files v2.4 onwards, we include some macros that allow us
to do compile-time checks for the API header version. As older headers
don't have those macros, we have to fall back to assume it will be v2.2
2012-07-22 22:42:36 +02:00
Harald Welte
e729a3d595
add missing stub functions to ensure paging_test compiles
...
FIXME: hlayer1 and l1if function calls are not acceptable in src/common !
2012-07-22 22:19:56 +02:00
Andreas Eversberg
1195148fc6
Send RR paging requests to PCU, in order to page on PACCH
2012-07-21 13:19:43 +02:00
Andreas Eversberg
1ddb183736
Enable direct access to PDTCH queue of DSP by PCU
...
Use "-P -M" to enable PCU and direct access.
2012-07-21 13:18:45 +02:00
Holger Hans Peter Freyther
c2d3e45571
sysmobts: The array size for the clocksources has increased to 10.
2012-07-20 15:30:06 +02:00
Holger Hans Peter Freyther
27baa4c3de
sysmobts-calib: Add support for pre-production revb hardware
...
The board version wasn't exposed in the revb DSP interface.
2012-07-20 15:30:06 +02:00
Holger Hans Peter Freyther
b3eb6da2db
misc: Quote the warning to avoid additional warning
2012-07-20 15:30:06 +02:00
Andreas Eversberg
d40d4d6071
Allow L1 forward proxy to provide all 4 queues to seperate applications
...
Different applications can now connect to L1 forward proxy or access DSP
directly, if they use different message queues.
2012-07-19 20:33:37 +02:00
Andreas Eversberg
08fce19cfc
Allocate correct message size for L1 primitives
...
This is required for using firmware v2.4
2012-07-19 20:29:56 +02:00
Andreas Eversberg
0390d54ade
logging: Fixed order of logging categories in enum list
...
The enum list must have the same order as the logging description
structure. Otherwiese libosmocore will crash when writing loglevels at
VTY.
2012-07-16 18:50:55 +02:00
Andreas Eversberg
0c470759da
PCU: Add verion number of PCU interface to PCU INFO IND message
...
The client (PCU) can check if it is compiled with a different version.
2012-07-16 18:50:26 +02:00
Andreas Eversberg
5a53eff4cb
sysmobts L1: fix memory leaks for GPRS
...
we have to hand off the PH-RTS.ind to the PCU interface _before_
we allocate a response msgb/primitive.
2012-07-16 18:48:55 +02:00
Andreas Eversberg
990d1da8a4
PCU interface: fix memory leaks in error paths
2012-07-16 18:48:37 +02:00
Holger Hans Peter Freyther
65d4d5108a
calib: Create a new header file and move it.
2012-07-12 09:08:13 +02:00
Holger Hans Peter Freyther
0cfefa0e12
calib: Add code to change the BSIC/TSC before following the BCCH.
2012-07-12 09:08:13 +02:00
Holger Hans Peter Freyther
4253150bab
calib: Use base 16 encoding for the dsp trace flags
2012-07-11 23:14:35 +02:00
Harald Welte
38420fb951
add new sysmobst-mgr daemon
...
This daemon is taking care of counting the number of hours in operation
and to watch the system temperature as determined by internal
temperature sensors.
Later, it will export an external interface for firmware reload, as well
as a way to raise OML ALARMs in case of temperature issues or other
problems.
2012-07-11 01:32:42 +02:00
Harald Welte
3696c6946d
OML: add missing ntohs() for UL/DL_TBF_EXT
...
Thanks to Andreas for spotting this.
2012-07-11 01:26:32 +02:00
Harald Welte
438a28714d
l1_if: skip processing of measurement results on PDTCH
...
In case of PDTCH, the PCU has to process measurements, not the BTS.
2012-07-09 15:51:42 +02:00
Harald Welte
c1368d4ebe
PCU: remove german warnings from the code
2012-07-08 23:53:32 +02:00
Andreas Eversberg
744f745d7a
PCU: Add PCU socket interface to BTS.
...
A special command line option "-P" is used to enable socket interface
and signal available GPRS MO object to BSC.
2012-07-08 20:50:02 +02:00
Andreas Eversberg
8169b0bd85
Add BTS to list at the beginning of bts_init()
...
During init process, signals might be sent. PCU receives these signals and
requires that BTS instance is already in the list.
2012-07-08 20:20:51 +02:00
Andreas Eversberg
07b37853a4
PCU: Add PCU socket interface prototype header file
2012-07-08 19:59:41 +02:00
Andreas Eversberg
bf2a18e623
debug: Add new debugging class for PCU interface (DPCU)
2012-07-08 19:41:41 +02:00
Andreas Eversberg
66f1fe15e9
signal: Add signals for setting/change of GPRS MO attributes
2012-07-08 19:38:39 +02:00
Andreas Eversberg
07891a0908
paging: Alow to store CCCH messages in paging records
...
This is required for PCU to send IMMEDIATE ASSIGNMENT messages on PCH.
A message in a paging record is sent only once.
2012-07-08 18:55:45 +02:00