Mdfreader

Latest version: v4.1

Safety actively analyzes 629811 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

2.7.2

* changed to objectify to parse xml instead of xpath
* implemented CANape specific partial conversion of text range table (not within spec)
* removed renaming of channels for recarray
* added possibility to read VLSD in DZ block

2.7.1

Changed numbering to 3 digits in order to allow quick bug fix releases.
- Fixed issue with channel renaming
- Fixed wrong interpolation arguments
- Fixed bug for mdf3 range table conversion giving empty vector
- Fixed bug with mdf3 and empty comment
removed bcolz depency because of its poor performance for vectors

2.7

New features:
* cut method, to extract a part of the channels

Improvements:
* Reduced memory use and parsing time for files having lot of channels (>10k):
-during data read, load info datagroup by datagroup and clean info after data block read in order to drastically reduce memory footprint for files having
-converted channel object with many attributes into an empty object with many functions that is processing data from mdfinfo object

*Resample method: interpolation only for floating channels, not for integers.

Bug fixes:
-In case of unsorted data or canopen data, nodataloading argument flag was not working properly due to wrong channel namings.

2.6

Added new features:
- In case of big file exploration, can load only file info and create dymmy mdf dict by using noDataLoading argument. Data is loaded by other methods when need transparently.
- To reduce memory consumption of big files, can conpress only the arrays
- Improved xml processing speed for mdf4 by using lxml and precompiled XPath.
- Improved performance when having lots of channels for read and write of blocks : refactored using more low level functions like pack/unpack
- fixed bugs related to embedded channels and big endian handling by dataRead
Some pep8 improvements

2.5

- Various bug fixes (especially regressions from recarray attribute name limitations fix)
- code refactorings
- handle duplicate channel names in same datablock among several channel group (unsorted data)

2.4

made mdfconverter compatible to PyQt5
introduced mdf3 unsorted read, to be confirmed as no sample file to test it
improved processing time for big number of channels, thanks to mattispasch contribution
implemented hidden and not aligned bytes handling in mdf3
changed from relative path import to absolute path for better robustess against platforms
fixed issue with dataRead import on windows by changing its location to module root
Fixed bug with special character channel (recarray is using python identifer having not allowed characters)

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.