Skip to content

Question regarding real-time visualization of cellular metrics (RSRP/RSRQ) via Wireshark or Python #139

@huhani

Description

@huhani

First off, huge thanks for developing and maintaining SCAT. It has been incredibly helpful for my project on analyzing video streaming quality over cellular networks.

I am currently working with a Quectel RM520N-GL module and have access to the Qualcomm DM port. I’ve successfully captured packets using the command scat -t qc -s COM6 --msgs --events --cacombos --layer "ip,nas,rrc,pdcp,rlc,mac,qmi", and I can see the signaling packets appearing in Wireshark without any issues.

However, I noticed that the physical layer metrics I need—specifically logs like LOG_LTE_ML1_SERVING_CELL_MEAS_AND_EVAL which contain RSRP, RSRQ, and RSSI—are only printing to the terminal stdout and do not seem to be forwarded to the Wireshark UDP stream (127.0.0.1).

I am looking for a way to expose these specific data points to Wireshark in real-time or, ideally, extract them programmatically. My ultimate goal is to build a custom visualization tool using Python and Matplotlib that mimics the functionality of commercial drive test tools like TEMS Investigation or Keysight Nemo. I need to parse Carrier Aggregation info, Serving/Neighbor cell data, and signal metrics (RSRP/RSRQ/RSSI) live from the module.

Could you provide any guidance on how to configure SCAT to include these ML1 logs in the UDP feed, or suggest the best approach to intercept this data within SCAT’s architecture for my Python application?

Thanks again for your work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions