This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via c83f0276b3d0e58b3c2187923f481026952b113b (commit)
via 8db0788896221633dbe0660d08ca03e9dcfec2b2 (commit)
via dfbc42c261b438271487822f0ccd687fda84129f (commit)
via dc9b4e9ebf64e0227c85ebbb870254a1de6058d4 (commit)
via 7465e4c2e19f25bad3c92288e323d4d0d9f7baf1 (commit)
via 61c9156a744f48493aea3f7ff175a3ed56d154cd (commit)
via 98ba6359a16ce6555dee87ccde09ba6ef46bc858 (commit)
via b4771a6871efb3cf12b371aedc575912984ca528 (commit)
from 7ff77ec713c6569715077344563ff9ab1719619c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=c83f0276b3d0e58b3c2187923f481026…
commit c83f0276b3d0e58b3c2187923f481026952b113b
Merge: 7ff77ec 8db0788
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Jan 1 13:23:49 2015 +0100
Merge branch 'laforge/meas_vis'
I'm merging this code, as it is proven to be very useful. The only
reason to keep it out of master was the fact that the UDP data
structures it sends are non-portable, so you can only run it reliably on
localhost or between identical systems (hardware/compiler/os).
As this hasn't been fixed in the past >= 2 years, I am merging the code
now anyway. We can still introduce a portable protocol by increasing
the protocol version at a later point.
There are two options:
a) we make 'struct gsm_meas_rep' portable. This requires an ABI
change with libosmocore, as it contains struct gsm_meas_rep_unidir :(
b) we introduce a completely separate wire format with corresponding
encoding and decoding functions.
http://cgit.osmocom.org/openbsc/commit/?id=8db0788896221633dbe0660d08ca03e9…
commit 8db0788896221633dbe0660d08ca03e9dcfec2b2
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Jan 1 13:06:48 2015 +0100
meas_feed.c: Fix compiler warning
http://cgit.osmocom.org/openbsc/commit/?id=dfbc42c261b438271487822f0ccd687f…
commit dfbc42c261b438271487822f0ccd687fda84129f
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Nov 15 12:29:15 2012 +0100
meas_feed: add osmo-meas-udp2db for realtime feed into database
This tool can save the meas_feed messages from UDP port 8888 directly to
a sqlite3 database for further analysis.
http://cgit.osmocom.org/openbsc/commit/?id=dc9b4e9ebf64e0227c85ebbb870254a1…
commit dc9b4e9ebf64e0227c85ebbb870254a1de6058d4
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Nov 15 00:12:56 2012 +0100
meas_feed: Add tool to read meas_feed PCAP and write it to sqlite3
In fact, the DB write code has been split out so we could later also
have a binary that would listen to realtime meas_feed packets and stuff
them into a database without any intermediate PCAP step.
The database schema contains a couple of convenience wrapper views, most
notably the "overview" view.
http://cgit.osmocom.org/openbsc/commit/?id=7465e4c2e19f25bad3c92288e323d4d0…
commit 7465e4c2e19f25bad3c92288e323d4d0d9f7baf1
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Nov 13 07:06:54 2012 +0100
build meas_vis only if libcdk is available
http://cgit.osmocom.org/openbsc/commit/?id=61c9156a744f48493aea3f7ff175a3ed…
commit 61c9156a744f48493aea3f7ff175a3ed56d154cd
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Nov 11 12:57:05 2012 +0100
meas_vis: Add header and print TA + TO values
http://cgit.osmocom.org/openbsc/commit/?id=98ba6359a16ce6555dee87ccde09ba6e…
commit 98ba6359a16ce6555dee87ccde09ba6ef46bc858
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Nov 11 12:33:30 2012 +0100
meas_vis: assign bar colors depending on level, display RxQual
http://cgit.osmocom.org/openbsc/commit/?id=b4771a6871efb3cf12b371aedc575912…
commit b4771a6871efb3cf12b371aedc575912984ca528
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Nov 11 10:58:51 2012 +0100
Initial support for export + curses-visualization of measurements
This extends osmo_nitb to offer a UDP feed of real-time measurement
reports, which can be used by (a variety of) external tools for
visualization or other processing.
We also add a small ncurses based tool (meas_vis) which shows a
baragraph display of the last few mobile stations that were active,
indicating their uplink/downlink receive level and quality.
<WARNING>
This sends non-portable structures like gsm_meas_rep over UDP
and assumes the receiver has identical alignment and endianness! Before
this feature is merged, it either needs to be converted to a unix domain
socket (but they don't do multicast, which would be nice) or the wire
format needs to change into something portable with defined alignment
and encoding
</WARNING>
-----------------------------------------------------------------------
Summary of changes:
openbsc/configure.ac | 4 +
openbsc/include/openbsc/Makefile.am | 2 +-
openbsc/include/openbsc/meas_feed.h | 29 +++
openbsc/src/libmsc/Makefile.am | 6 +-
openbsc/src/libmsc/meas_feed.c | 158 +++++++++++++++
openbsc/src/libmsc/meas_feed.h | 12 ++
openbsc/src/libmsc/vty_interface_layer3.c | 35 ++++
openbsc/src/utils/Makefile.am | 20 +-
openbsc/src/utils/meas_db.c | 323 ++++++++++++++++++++++++++++++
openbsc/src/utils/meas_db.h | 17 ++
openbsc/src/utils/meas_pcap2db.c | 141 +++++++++++++
openbsc/src/utils/meas_udp2db.c | 123 ++++++++++++
openbsc/src/utils/meas_vis.c | 306 ++++++++++++++++++++++++++++
13 files changed, 1172 insertions(+), 4 deletions(-)
create mode 100644 openbsc/include/openbsc/meas_feed.h
create mode 100644 openbsc/src/libmsc/meas_feed.c
create mode 100644 openbsc/src/libmsc/meas_feed.h
create mode 100644 openbsc/src/utils/meas_db.c
create mode 100644 openbsc/src/utils/meas_db.h
create mode 100644 openbsc/src/utils/meas_pcap2db.c
create mode 100644 openbsc/src/utils/meas_udp2db.c
create mode 100644 openbsc/src/utils/meas_vis.c
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)