Change Log#

These are the enhancements, breaking changes and bug fixes of note between each release.

0.3.0 - 2023-04-16#

Enhancements#

  • Add method alpha_beta_filter() to filter a measured signal with an alpha-beta filter.

  • Add dataclass AlphaBetaFilterTraces for the trace collection produced by an alpha-beta filter.

  • Add dataclass AlphaBetaFilter for the results produced by the alpha-beta filter.

  • Add delta_phi trace to the vector trace collection.

  • Upgrade type hints to new convention.

Breaking Changes#

  • Drop support for Python 3.9.

0.2.4 - 2022-03-15#

Enhancements#

  • Add method moving_events() to count the occurrences of an event in form of a sample value within a moving window over the samples.

  • Add method fmod() to modulo divide the signal samples.

0.2.3 - 2022-03-06#

Enhancements#

  • Add function logical_and() to logical AND a variable number of measured signals.

  • Add function logical_or() to logical OR a variable number of measured signals.

  • Add function priority() to prioritize a variable number of binary measured signals with a priority encoder.

0.2.2 - 2022-01-30#

Enhancements#

  • Add method interpolate() to piecewise linear interpolate a measured signal between data points.

  • Add method delay() to delay (limit/filter) state changes of a binary measured signal by number of samples (binary change-rate limiter).

0.2.1 - 2022-01-27#

Enhancements#

  • Add method flowchart() to display the state transitions of a statemachine with a sankey flow-chart plot.

0.2.0 - 2022-01-18#

Enhancements#

  • Add method ramp() to limit the slew-rates of a measured signal.

  • Add method slew() to process a measured signal with a slew-rate limiter.

  • Add dataclass SlewRateLimiterTraces for the trace collection produced by the slew-rate limiter.

  • Add dataclass SlewRateLimiter for the results produced by the slew-rate limiter.

  • Add method pt1() to process a measured signal with the transfer function of a PT1-element.

  • Add method dt1() to process a measured signal with the transfer function of a DT1-element.

  • Add method figure() to create a figure with the scatter plot of the trace.

Breaking Changes#

  • Remove method lag() in favour of the new method pt1().

0.1.0 - 2022-01-15#

  • First release.