Skip to main content

Helpers to process and visualize measurement data from Rohde & Schwarz MRT DAU

Project description

https://img.shields.io/pypi/v/rs-mrt-dau-utilities.svg https://readthedocs.org/projects/sphinx/badge/?version=master https://img.shields.io/pypi/l/rs-mrt-dau-utilities.svg https://img.shields.io/pypi/dm/rs-mrt-dau-utilities.svg

rs-mrt-dau-utilities package provides two convenient modules for Rohde & Schwarz Data Application Unit (DAU):

  • ip_analysis module for creating Polars dataframes from the SCPI results.

  • delay module for creating Polars dataframes from the centralservice.log file.

ip_analysis code:

from RsInstrument import *
import rs_mrt_dau_utilities.ip_analysis as ipana

cmx = RsInstrument('TCPIP::10.102.20.55::hislip0')
iden = cmx.query("*IDN?")
print(iden)
ip_analysis_res=cmx.query('FETCh:DATA:MEASurement:IPANalysis:RESult?')
parsed_sequences = ipana.ipanalysis_parse_scpi_result(ip_analysis_res)

list_of_dfs = ipana.ipanalysis_init_dataframes()

for sequence in parsed_sequences:
   for message in sequence['json_messages']:
         ipana.ipanalysis_update_dataframes(list_of_dfs, message)

print(list_of_dfs)

delay code:

import rs_mrt_dau_utilities.delay as delay

log_file_path = 'centralservice.log'
delay_df = delay.extract_delay_from_log(log_file_path)

print(delay_df)

Installation

You can install the package via pip:

pip install rs-mrt-dau-utilities

Note on Windows: You need the following additional dependencies if you get the error below: .. code-block:: bash

error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/

You can install them with this command: .. code-block:: bash

vs_buildtools.exe –norestart –passive –downloadThenInstall –includeRecommended –add Microsoft.VisualStudio.Workload.NativeDesktop –add Microsoft.VisualStudio.Workload.VCTools –add Microsoft.VisualStudio.Workload.MSBuildTools

Check out the full documentation on ReadTheDocs.

Version history:

Version 0.2.0 (14.11.2025)
  • initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rs_mrt_dau_utilities-0.2.7.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rs_mrt_dau_utilities-0.2.7-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file rs_mrt_dau_utilities-0.2.7.tar.gz.

File metadata

File hashes

Hashes for rs_mrt_dau_utilities-0.2.7.tar.gz
Algorithm Hash digest
SHA256 223fdd33696508c836ee6e5642c386117bf69d64c83ab564ca4b142196c1f3f9
MD5 c3036cdfd50be8e0d555a8fcde05f2c4
BLAKE2b-256 e5414910c125c7100af217156f3daf3a0795ba001d453ac9538a21a411cd8c18

See more details on using hashes here.

File details

Details for the file rs_mrt_dau_utilities-0.2.7-py3-none-any.whl.

File metadata

File hashes

Hashes for rs_mrt_dau_utilities-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e3d6e61d84617cdace0bae6b0a322821940bba1cbfec043d7b62361e02fa22d8
MD5 e36c3de1828890485fba5fa8123ecf87
BLAKE2b-256 dcd5c837dc76c16d65e506c84a205fc66bb67025a414032c7d8da0f414c12c6f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page