Skip to content

Releases: danielhrisca/asammdf

Version 2.8.2

30 Jan 07:22
Compare
Choose a tag to compare

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

18 Dec 13:32
Compare
Choose a tag to compare

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

04 Dec 11:21
Compare
Choose a tag to compare

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

09 Nov 14:26
Compare
Choose a tag to compare

Fixes

  • fix missing attribute error in Signal class when plotting surface (map) signals

Version 2.7.0

09 Nov 12:55
Compare
Choose a tag to compare

API change

  • load_measure_data argument was replaced by memory argument:

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

Version 2.6.7

02 Nov 12:53
Compare
Choose a tag to compare

Fixes

  • fix error in MDF3 save method
  • fix select method to return the signals in the same order as the channels given
  • fix get method when channel group cycles number is 0

Version 2.6.6

31 Oct 20:47
Compare
Choose a tag to compare

Changes

  • added select generator method to MDF
  • added config pacakge level function to handle all asammdf configurations
  • use data list and split data block when saving (configurable)

Fixes

  • fix mdf v3 POLY Conversion
  • fix mdf v4 DataList for Python 2
  • PEP8 improvements

Version 2.6.5

30 Oct 07:52
Compare
Choose a tag to compare

Changes

  • big performance boost for convert, cut, export, filter, merge and iter_to_pandas when load_measured_data=True

Fixes

  • fix incomplete implementation of mdf version 4 DLBLOCK

Version 2.6.4

27 Oct 08:46
Compare
Choose a tag to compare

Changes

  • allow compacting of signed integers when appending
    • use the package function enable_integer_compacting
  • avoid unnecessary computation for polynomial conversions
  • add MLSD channel support
  • improve plotting of maps and update Signal usage example
  • moved __version__ to version.py

Fixes

  • fix errors in HDF5 export
  • fix error in get for singed integers of nonstandard size
  • fix mask error for nonstandard integers
  • fix error in MDF4 get method when channel type was virtual master