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.
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.