History

0.39

  • Plan, activity, node and online were replaced to new subpackage flow
  • Verification of plan is implemented

0.38

  • Activity methods info() and set_descr() have been marked as deprecated
  • Worker class has been marked as deprecated
  • New Node’s method get_result_info()
  • New Plan’s property descr
  • reset() method of the Node has been renamed to clear_result()

0.37

  • Possibility to use parameters as “$name” in JSON with plan
  • New method of Plan: set_quick()
  • Examples have been brushed (style and flakes)

0.36

  • Lightweight QueueFilter class has been added.
  • Function for unwrapping point has been updated.
  • Online delayer has been added.
  • Online logic classes have been refactored.

0.35

  • PassNode has been added.
  • Deprecated stuff in player has been deleted.

0.34

  • The possibility of describing of the resulting data of node was added.
  • The code in info() was refactored.
  • Examples of using the Plan were updated.

0.33

  • Adjust Plan for quick on-line execution
  • Add verify() method to Plan
  • Add clear() method to Plan
  • Update examples of Plan

0.32

  • Add new types of nodes: WorkNode, MapNode, PackNode and SelectNode
  • Update get_plan_from_dict() to support all types of nodes
  • Update examples
  • Add get_nodes() to Plan
  • Support progress handling in plan
  • Add arguments to hooks of nodes
  • Refactoring of plan.py

0.31

  • Add smooth function to filtration
  • Brush filtration module
  • Merge frequency unit to modulation one
  • Split activity unit to activity and online
  • Refactoring trend_smooth()
  • Refactoring find_butt_bandpass_order()
  • Refactoring haar_one_step()
  • Refactoring haar_scaling()
  • Unify arguments names

0.30

  • Add descr option to __init__ of Plan
  • Add function for simultaneous amp and freq modulation
  • Brush modulation module
  • Rename functions names and arguments in modulation unit
  • Set default phi=0 in modulation
  • Merge envelop module to modulation one
  • Update envelop examples
  • Update modulation examples
  • Refactoring iq_demod()

0.29

  • Add worker subclass of activity class
  • Update examples

0.28

  • Add class info of Activity in metaclass
  • Add method for getting information about class of Activity without creating instance
  • Add method for adding and documenting parameters of activity
  • Brush activity module with pylint
  • Some fixes

0.27

  • Add tool for playing of archive data as if they are being get in online mode.
  • Add adapter for producing data for player.
  • Add CSV data producer.
  • Add Random data producer.
  • Add examples of playing signals.

0.26

  • Modulation: Return angles from fm()
  • Activity: Add a function for setup work from dictionary
  • Plan: Add a function for setup plan from dictionary
  • Plan: Deprecate setup_plan()
  • Plan: Update demo
  • Modulation: Add a function for generate the harmonic signal (with constant amplitude, frequency and phase)

0.25

  • Modulation: Add noise_a and noise_f parameters to am, fm, phm
  • Plan: Add the key ‘function’ to explicit description of worker in node settings
  • Plan: Add a worker with no init args to the example of setup_plan
  • Docs: Add more examples
  • Some bugs fixed

0.24

  • Plan: Provide auto and manual terminals without auto_terminals option
  • Plan: Support the inputs and outputs in the function for setup plan from dict
  • Plan: Rename Translator to Transmitter
  • Modulation: Add a function for phase modulation

0.23

  • Activity: Remove Strategy and subclasses
  • Activity: Use the docstring for description in _info
  • Plan: Add docstrings to Plan.outputs property
  • Plan: Add remove node method and demo
  • Plan: Remove detection of terminals from call
  • Plan: Add auto_terminals option to init
  • Demo: Replace plan examples to plan/ folder from activity/
  • Add link to docs to README

0.22

  • Add function am to modulation unit
  • Add function fm to modulation unit
  • Add demo for am
  • Add demo for fm

0.21

  • The possibility of specifying outputs is supported.
  • The Translator node is added for constructing more flexible input of plan.
  • More examples of using plans are added.
  • The hooks for starting and finishing calculations in node are added.
  • A small refactoring is performed.

0.20

  • The function for setup plan. The settings are taken from list of dictionaries.
  • Refactoring.

0.19

  • Activity module redesigned.
  • Info stuff of activities redesigned.
  • Work class added. Work is the activity that can be done by different ways. Work has worker. Worker is the activity.
  • Added tools for constructing the plans of works. Plan is the number of linked nodes and every node is the ‘work place’ for some worker.

0.18

  • The module activity containing base classes for different processing tools added.

0.17

  • The base class for online filters was added

0.16

  • Add digital_hilbert_filter function to envelope and deprecate hilbert_filter
  • Add example for IQ demodulation

0.15

  • More universal function for IQ-processing was added.

0.14

  • Window parameter was added to spectrum and stft.
  • Some code in spectran enhanced.

0.13

  • Function for calculation of frequency using wave lengths was added.
  • Fixed errors in spectrogram calculation.

0.12

  • Function for calculation of instantaneous frequency with phasor was added to new module called modulation.
  • Function for calculation of spectrogram was added.
  • Function for finding the trend with smoothing filtration was added.
  • Stupid filters (FFT and back) were added.
  • Spectrum function was rewritten.
  • Some code was cleaned.
  • More tests were added.

0.11

  • Function for calculation of order of Butterworth bandpass filter was added.
  • Some docs were added.

0.10

  • Tools for spectral analysis were added
  • Haar transform was added
  • More demo were added
  • Some bugs were fixed

0.9

  • Function for calculation digital Hilbert filter was added
  • Demo for digital Hilbert filter was added

0.8

  • Specific module damping was removed
  • Function for read signal from CSV was added
  • More tests were added

0.7

  • Envelope by maximums replaced to envelope by extremums.
  • Demo added.
  • More tests added.

0.6

  • Prony’s decomposition of signal is added.

0.5

  • Stupid procedure for calculation damping time is added.