Releases: danielhrisca/asammdf
Releases · danielhrisca/asammdf
Release 3.3.0 (proper)
IMPORTANT
- the current stable release of canmatrix (0.6.0) has bugs; it is necessary to install the latest development release until a new stable release is published
New features
- added support for CAN bus logging measurements
- avoid TXBLOCK, CCBLOCK and SIBLOCK duplication on save
- new stack method creates a new file with all the channels from the given measurements
- append boolean arrays as single bit channels
- handle measurement start time
- use measurement start time when concatenating files
- added pandas export option
Fixes
- fix mat export
- fix matlab compatible names in export
- fix KeyError for ALGEBRAIC channel conversion
- fixes issue #45, #50, #54, #55 and #56
- fix mdf 3 errors in merge, concatenate in case of string channels without samples
- fix for Signal interp if the new axis is empty
- fix export in case of bytearray channels
- fix nested structure composition
- fix error in plot method
Changes
- use XML parsing for comments
- merge renamed to concatenate
- validate file magic header for MDF files
- do not use splitext in .mat export
- validate memory and version arguments used throughout the code base
- added new kargs to export method
- read and transfer event blocks
- move channel conversion and source in channel
- streamline save methods
- remove code duplication in append method
- use channel and group index for structure composition dependencies
Release 3.2.1
Changes
- changed license from GPLv3 to LGPLv3
- handle VLSD with CG storage
Fixes
- fix excel export option
- fix csv export option - use default delimiter ","
Release 3.2.0
Changes
- handle channel conversions that exceed maxim block size for mdf version 3
- prepare for conda-forge compliance
Release 3.1.1
Changes
- optimizations for string channels
- optimize mdf version 4 RTAB conversion
- support CANape specific partial conversion for mdf version 3
- motorola byte order not supported by mdf version < 3.10
Fixes
- fix append for memory="minimum"
- fix RTABX for mdf version 3
- fix value range to text conversion for mdf version 3
- fix bench script for Python 2.7
Release 3.1.0
Changes
- the major change for this release is the implementation of partial conversions for mdf version 4
- Signal object now hold a real channel conversion object in the conversion attribute
- ChannelConversion object now have a convert method that will apply the conversion rule on a given array
- method physical of Signal objects relies now on the convert method
Release 3.0.3
Changes
- keep master channel name and sync type
Fixes
- fix error in get method when record is not byte aligned (a line was erroneously removed in release 3.0.2)
Release 3.0.2
Fixes
- fix error for big endian types and not byte aligned records
Release 3.0.1
Fixes
- fix mdf3 _prepare_record in case of channels with addition byte offset
- fix algebraic conversion
- improve string channel handling
- fix csv export
- fix appending groups with no samples
- fix cut method when the interval is not found in the measurement
- fix for get method in case of channel with no samples
- fix mdf version3 byte array
- fix mdf version 3 saving of groups without samples with options "minimum" and "low"
- added "physical" method to Signal class
- fix handling of LE strings
- fix appending of CANopen types
- fix handling of channel arrays
Version 3.0.0
The major change for release 3.0.0 is the introduction of chunked group samples access. This enables working with large (GB size files) or atypical files (single group and thousands of channels).
Changes
- chunked data access
- configure package level function was removed
- added configure methods to MDFx classes to configure read and write fragment size
- splitting data on save for mdf version 4 is enabled by default
Fixes
- multiple fixes related to creating ChannelConversion objects
- fix handling of additional byte offset for mdf version 3 channels
Version 2.8.3
Fixes
- fix handling of signed inter channels for not byte aligned records (thanks to Jack)