From e8f46d90ea1ab2442d4c3d5d273dbd161165173f Mon Sep 17 00:00:00 2001 From: perillamint Date: Sun, 26 Jul 2026 20:14:55 +0900 Subject: [PATCH] diaggsmparser: fix format parameter in parse_gsm_l1_surround_cell_ba In parse_gsm_l1_surround_cell_ba, when `item.bsic_valid` is not 1, it supplies 5 parameters in 4-parameter format string, dropping `s_rxpwr_real` silently. This patch fixes this and properly logs `s_rxpwr_real` instead of `item.bsic`. --- src/scat/parsers/qualcomm/diaggsmlogparser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scat/parsers/qualcomm/diaggsmlogparser.py b/src/scat/parsers/qualcomm/diaggsmlogparser.py index 19a0e7e..3400a80 100644 --- a/src/scat/parsers/qualcomm/diaggsmlogparser.py +++ b/src/scat/parsers/qualcomm/diaggsmlogparser.py @@ -180,7 +180,7 @@ def parse_gsm_l1_surround_cell_ba(self, pkt_header, pkt_body: bytes, args: dict) if item.bsic_valid == 1: stdout += 'GSM Surround Cell BA: Cell {}: ARFCN: {}/BC: {}/BSIC: {}, RxPwr: {:.2f}\n'.format(i, s_arfcn, s_band, item.bsic, s_rxpwr_real) else: - stdout += 'GSM Surround Cell BA: Cell {}: ARFCN: {}/BC: {}/BSIC: N/A, RxPwr: {:.2f}\n'.format(i, s_arfcn, s_band, item.bsic, s_rxpwr_real) + stdout += 'GSM Surround Cell BA: Cell {}: ARFCN: {}/BC: {}/BSIC: N/A, RxPwr: {:.2f}\n'.format(i, s_arfcn, s_band, s_rxpwr_real) return {'stdout': stdout.rstrip(), 'ts': pkt_ts}