{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/2"}],"enrichment":{"capability":"asammdf parses, edits, and exports ASAM MDF measurement data files (versions 2, 3, and 4), supporting CAN/LIN bus logging, channel filtering, time-domain operations, and conversion to pandas, HDF5, Matlab, CSV, and parquet formats.","skillfed_tags":["automotive-data","time-series-analysis","measurement-format"],"use_cases":["Extract and plot specific signals from automotive test measurement files for analysis and visualization.","Filter a subset of channels from a large MDF file and cut to a time window for focused analysis.","Convert MDF v3 or v4 files to v4.10 format or export to pandas/HDF5 for downstream processing.","Parse CAN bus logging measurements and extract signals using a CAN database (.dbc or .arxml).","Merge multiple MDF files with the same structure while handling large files on resource-constrained systems."],"what_it_does":"asammdf is a parser and editor for ASAM MDF measurement data files used in automotive and industrial testing. It reads MDF versions 2, 3, and 4, extracts channels and signals, and supports operations like filtering, time-slicing, and format conversion. The library is built around a Signal class for unified handling of multi-rate time-series data from different sources, which is more flexible than pandas DataFrames when channels have mismatched time bases.\n\nThe package depends on numpy, pandas, lxml, and several compression libraries (lz4, zstd, isal) to handle large measurement files efficiently. It includes support for CAN and LIN bus logging extraction, attachment handling, and export to multiple formats (HDF5, Matlab v7.3, CSV, parquet). The library targets Python 3.10+ and is actively maintained with a stable, production-ready status.","worth_installing":"Yes, with conditions. Install if you work with ASAM MDF files and need a Python-native parser with active maintenance and no known vulnerabilities. The LGPLv3+ copyleft license is a blocker for proprietary software distribution; the medium install friction (12 dependencies) is manageable for most environments. The 801 GitHub stars and recent activity (9 days since last release) indicate a stable, well-supported project."},"id":"asammdf","links":{"html":"https://skillfed.io/packages/asammdf","md":"https://skillfed.io/packages/asammdf.md","pypi":"https://pypi.org/project/asammdf/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"copyleft","name":"asammdf","python_support":"supports_current","summary":"ASAM MDF measurement data file parser"},"popularity":{"monthly_downloads":1566663,"position":3756,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"8.8.23"}
