diff options
author | Max <msuraev@sysmocom.de> | 2017-04-20 13:07:58 +0200 |
---|---|---|
committer | Max <msuraev@sysmocom.de> | 2017-04-26 08:25:22 +0000 |
commit | 11e4e41ffcd839cf6a570a2c9541e97495db96b4 (patch) | |
tree | 6fa8043321e25feed886fcd495bd025489fec2f1 /openbsc/src/utils | |
parent | 7636c0833bd7d6ccf2eb0a67677334a72b5d7a92 (diff) |
Fix MS TO measurement representation
* set proper flag when saving MS Timing Offset
* use gsm_subscriber's IMSI or lchan's name if bsc_subscriber is unknown
* add comments with spec reference
* store/display MS Timing Offset instead of raw Timing Offset field from
RSL
* Compute MS Timing Offset [-63; 192] from Timing Offset field [0; 255],
adjust structure gsm_meas_rep with proper type to store it
Change-Id: I7e003d23a6edb714c5f17688fd6a8edac131161d
Related: OS#1574
Diffstat (limited to 'openbsc/src/utils')
-rw-r--r-- | openbsc/src/utils/meas_db.c | 3 | ||||
-rw-r--r-- | openbsc/src/utils/meas_vis.c | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/openbsc/src/utils/meas_db.c b/openbsc/src/utils/meas_db.c index a3b694e6b..d81efcade 100644 --- a/openbsc/src/utils/meas_db.c +++ b/openbsc/src/utils/meas_db.c @@ -114,8 +114,7 @@ int meas_db_insert(struct meas_db_state *st, const char *imsi, SCK_OK(st->db, sqlite3_bind_int(st->stmt_ins_mr, 6, mr->bs_power)); if (mr->flags & MEAS_REP_F_MS_TO) - SCK_OK(st->db, sqlite3_bind_int(st->stmt_ins_mr, 7, - mr->ms_timing_offset)); + SCK_OK(st->db, sqlite3_bind_int(st->stmt_ins_mr, 7, mr->ms_timing_offset)); else SCK_OK(st->db, sqlite3_bind_null(st->stmt_ins_mr, 7)); diff --git a/openbsc/src/utils/meas_vis.c b/openbsc/src/utils/meas_vis.c index 316d20318..77194ded4 100644 --- a/openbsc/src/utils/meas_vis.c +++ b/openbsc/src/utils/meas_vis.c @@ -200,7 +200,7 @@ void write_uni(struct ms_state *ms, struct ms_state_uni *msu, COLS-40, rxlev2dbm(lq->rx_lev), -110, -47, 1, 2, FALSE, FALSE); //IsVisibleObj(ms->ul.cdk) = FALSE; - snprintf(msu->label, sizeof(msu->label), "</%d>%1d<!%d> %3d %2u %2u %4u", + snprintf(msu->label, sizeof(msu->label), "</%d>%1d<!%d> %3d %2u %2d %4u", qual_col, lq->rx_qual, qual_col, pwr, ms->mr.ms_l1.ta, ms->mr.ms_timing_offset, now - msu->last_update); |