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=c83f0276b3d0e58b3c2187923f4810269...
commit c83f0276b3d0e58b3c2187923f481026952b113b Merge: 7ff77ec 8db0788 Author: Harald Welte laforge@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=8db0788896221633dbe0660d08ca03e9d...
commit 8db0788896221633dbe0660d08ca03e9dcfec2b2 Author: Harald Welte laforge@gnumonks.org Date: Thu Jan 1 13:06:48 2015 +0100
meas_feed.c: Fix compiler warning
http://cgit.osmocom.org/openbsc/commit/?id=dfbc42c261b438271487822f0ccd687fd...
commit dfbc42c261b438271487822f0ccd687fda84129f Author: Harald Welte laforge@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=dc9b4e9ebf64e0227c85ebbb870254a1d...
commit dc9b4e9ebf64e0227c85ebbb870254a1de6058d4 Author: Harald Welte laforge@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=7465e4c2e19f25bad3c92288e323d4d0d...
commit 7465e4c2e19f25bad3c92288e323d4d0d9f7baf1 Author: Harald Welte laforge@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=61c9156a744f48493aea3f7ff175a3ed5...
commit 61c9156a744f48493aea3f7ff175a3ed56d154cd Author: Harald Welte laforge@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=98ba6359a16ce6555dee87ccde09ba6ef...
commit 98ba6359a16ce6555dee87ccde09ba6ef46bc858 Author: Harald Welte laforge@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=b4771a6871efb3cf12b371aedc5759129...
commit b4771a6871efb3cf12b371aedc575912984ca528 Author: Harald Welte laforge@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