measurement file parsers
Project description
asammdf is a fast parser/editor for ASAM (Associtation for Standardisation of Automation and Measuring Systems) MDF (Measurement Data Format) files. Currently only version 3 is supported.
Project goals
The main goals for this library are:
to be faster than the other Python based mdf libraries
clean and simple data types
Dependencies
asammdf uses the following libraries
numpy : the heart that makes all tick
numexpr : for fromula based channel conversions
blosc : optionally used for in memmory raw channel data compression
Usage
from asammdf import MDF3
mdf = MDF3('sample.mdf')
speed = mdf.get_signal_by_name('WheelSpeed')
Benchmarks
using a more complex file of 170MB with 180 data groups and 36000 channels the file
- file load:
asammdf 1.0.0 : 1040ms
mdfreader 0.2.2 : 3986ms
- file save:
asammdf 1.0.0 : 722ms
mdfreader 0.2.2 : 18800ms
- get channel data (10000 calls):
asammdf 1.0.0 : 918ms
mdfreader 0.2.2 : 11ms
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file asammdf-1.0.0.tar.gz
.
File metadata
- Download URL: asammdf-1.0.0.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7c6e8e62f2f3b3361c5f6b9981955a6da1899e61ad398513fb8a03fec3299a7 |
|
MD5 | 04450785a7b32dc7070c6f6ac280a6c6 |
|
BLAKE2b-256 | dde4753e6586b338f81416f0292a4a1baf8d16dde55ff0a24f112713e45c43a0 |