Releases: danielhrisca/asammdf
Releases · danielhrisca/asammdf
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)
Version 2.8.2
There were a lot of fixes since release 2.8.1 and development for 3.0.0 will still take some time I've decide to make this bugfix release.
Many thanks to all who have contributed to this release!
Changes
- continuous integration using Travis CI
- unified code to handle mdf versions 2 and 3
- option to get raw channel data using the get method
- asserts to validate proper block ID read from files
- allow passing MDF instances to the merge method, alongside string file names
- specify channels by name or by (name, group index, channel index) in the filter and select methods
- added iter, len, contains and whereis methods to MDF class
- try to use chardet if installed in case of incorrect string encoding
Fixes
- Use numpy.where for signed non-byte-sized integers
- fix rational conversion bug in mdf versions 2 and 3
- fix error in saving mdf version 4 RTABX channels
- fix saving of channel composition channels
- fix get error for generated MDF files (result of merge, filter, cut)
- fix error when filtering contains a channel composition and memory=='minimum'
- fix for python 2 unsorted file
- fix compacting of integers on save
- fix save methods
- mdf version 2 and 3 compliance fixes
- fix appending of text conversion with empty strings in mdf version 4
- fix mdf version 4 text block when source string is empty
- fix error in mat export
- fix error when appending signals with big endian byte order
- fix error in case of invalidation bytes
- fix handling of file names in save method
Release 2.8.1
Changes
- continuous integration with Travis CI (thank to Mihai)
- initial test (thank to Mihai)
- avoid unnecessary duplication of channels when filtering measurements with channel compositions
Fixes
- fixes for channel composition in mdf version 4 (thanks to Julien Grawe)
- multiple documentation fixes (thanks to Mihai)
- multiple fixes for mdf version 2 files
Version 2.8.0
Changes
- support MDF version 2.14
- add new resample method to MDF
- try to avoid MemoryError for append on 32 bit Python
- add get_channel_comment and get_channel_unit methods
- add save overwrite as configurable option
- added possibility to return pandas DataFrame to select method
- pandas is now a required dependency
Fixes
- use data block size equal to multiple of record size when splitting data blocks in mdf version 4 save
- fix default values for memory argument in MDF methods
- fix incompatible plot title in Signal
- handle backslash in channel names
- fix typo in usage example
- fix iter_to_pandas error
- fix and improve info methods
Version 2.7.1
Fixes
- fix missing attribute error in Signal class when plotting surface (map) signals
Version 2.7.0
API change
- load_measure_data argument was replaced by memory argument:
- load_measured_data=True ⇔ memory="full"
- load_measured_data=False ⇔ memory="low"
- memory="minimum" is new and will use the least possible amount of RAM (see http://asammdf.readthedocs.io/en/latest/benchmarks.html for benchmark results)
Fixes
- fix errors in save method
- fix errors in merge method
- fix error in cut method for channel groups with no cycles
- fix mdf 4 TextBlock 8byte alignment
- fix wrong link to sample reduction block in ChannelGroup for mdf 4
- fix append and get in case of mdf 4 TTAB conversions
- fix error in case of mdf 4 TTRANS conversion