Skip to content

Releases: danielhrisca/asammdf

Release 3.4.3

12 May 09:39

Choose a tag to compare

Changes

  • lib: add 'sync' argument to merge and concatenate methods
  • gui: use ui without generated py files
  • GUI can run with PyQt4 as well now
  • gui: change line style on the current plot
  • gui: make sure the cursor remains visible when moved using the left and right keys

Fixes

  • fix setup.py to properly include files needed for GUI
  • lib: fix MDF3 error when the file header had no comment

Release 3.4.2

09 May 09:36

Choose a tag to compare

Fixes

  • fix typo in GUI for range

Release 3.4.1

09 May 08:19

Choose a tag to compare

Changes

  • gui:
  • update documentation for new demo example and GUI tool

Fixes

  • lib: use logging with the logger name 'asammdf' (issue #63)
  • lib: fix MDF3 error when chanining operations (cut.convert.resample)
  • lib: fix cut when start is higher than the last timestamp
  • fix for issue #66

Release 3.4.0

01 May 12:24

Choose a tag to compare

Changes

  • new graphical user interface :

    • visualize channels
    • exposes library functionality for single files (convert, export, cut, filter, resample) and multiple files (concatenate, stack)
    • requires pyqtgraph

image

  • added mf4 demo file creation example
  • added Matlab v7.3 export
  • added iter_get method
  • added configuration option to return single bit channels as bool
  • preserve bit count for unsigned channels with bit count <= 4
  • lib: for plain CAN bus logging add channels from database when saving

Fixes

  • fix cutting a signal between two consecutive samples
  • fix Signal cut method
  • lib: fix wrong bytes import for python 3 in v4_blocks.py
  • lib: added metadata method to mdfv4 Channel, Conversion and Source blocks
  • handle HLBLOCK in channel data block
  • fix for VLSD BYTE_ARRAY channel: the values will be 0 padded to be compatible with numpy ndarray
  • fix error in stack method: if output file >= 4.00 and input file was <4.00 an contained string channels
  • fixes for mdf v4 channel conversion from keys

Release 3.3.1

04 Apr 19:05

Choose a tag to compare

Fixes

  • fixes #58
  • fixes for VLSD BYTE_ARRAY channels
  • enable bus logging handling only for CAN logging
  • reset the plain bus event flag as well in case of unsupported bus logging
  • improve handling of CAN bus logging (extended CAN id, not utf-8 database files)

Changes

  • removed __slots__
  • do not expose MDF2, MDF3 and MDF4 classes on asammdf import to encourage the use of MDF class

Release 3.3.0 (proper)

03 Apr 13:15

Choose a tag to compare

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

05 Mar 18:30

Choose a tag to compare

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

02 Mar 09:51

Choose a tag to compare

Changes

  • handle channel conversions that exceed maxim block size for mdf version 3
  • prepare for conda-forge compliance

Release 3.1.1

27 Feb 18:33

Choose a tag to compare

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

20 Feb 09:32

Choose a tag to compare

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