Table Of Contents

Changelog

0.10.0 (2014--) – Updates:

  • Added get_tuple() to get time, value tuples for variables.
  • Removed the external/control folder. Instead, using PyPI/distutils to install the control package.
  • Added functions to calculate the minimum, maximum, and mean of variables (get_min(), get_max(), and get_mean()).
  • Removed variables(), variables(), and glob(). Use names() instead.
  • Merged the pattern-matching functionality of glob() into names() and added the option to use regular expressions. By default, names() still returns all variable names.

0.9.0 (2014-3-17) – Updates:

  • Improved support for IPython.

  • Added dependence on easygui.

  • Removed spaces in fahrenheit and celsius.

  • Improved write_params() and read_params():

    1. More flexible with respect to whitespace
    2. Now accepts square brackets in parameter name
  • Changed MATLAB® file string encoding to ‘latin-1’ per arnoutaertgeerts.

  • Updated links to PySimulator per tbeu.

  • Updated the credits.

  • Added doc/_images per tbeu.

  • Narrowed the margins in HTML documentation.

  • Explained setup in the loadres example.

  • Updated expected example output.

  • Updated matplotlibrc.

0.8.2 (2013-10-16) – Updates:

  • Fixed installation issues (setup.py).

0.8.1 (2013-8-6) – Updates:

  • Added missing bin/loadres script.

0.8.0 (2013-8-6) – Updates:

  • Updated matplotlibrc (default formatting).
  • Added patterns to write_params() to match more entries in a dsin file.
  • write_script() now clears the log between runs.
  • Fixed bug so that plot() keeps the axis labels blank when xlabel = “”, ylabel1 = “”, or ylabel2 = “”.
  • label_number() now uses “in” instead of “/” to denote a quantity in a unit that involves a function other than simple scaling (e.g., degC, dB).
  • unit2tex() now automatically formats some units and constants.
  • Added color option to multiplot().
  • Added variables() method to list variable names (same as keys() and names()).
  • Added glob() to return variables that match a pattern.
  • Removed the simres.info submodule. It is better to use the methods of SimRes directly.

0.7.2 (2013-7-9) – Updates:

  • When a variable cannot be found, suggestions are now given. See the example in get_values().
  • write_script() now allows initialization scripts.
  • Added warning message in plot() if y-axis variable descriptions are different.
  • write_script() now writes scripts that are more readable.

0.7.1 (2013-7-7) – Updates:

  • Added missing files to MANIFEST.

0.7.0 (2013-7-7) – Updates:

  • Added multibode() and multinyquist() to create Bode and Nyquist diagrams of multiple linearizations.
  • Fixed and improved specification of axes in bode() and nyquist(). The argument ax argument to bode() is now axes instead—a tuple (pair) of axes.
  • Fixed error with chosen directory in save()
  • Added function to generate one-factor-at-a-time experiments. The old permute argument to gen_experiments() is now generalized to design, as in design of experiments. Now, assign a function from doe to that argument.
  • Square axes are now the default for Nyquist plots.

0.6.2 (2013-7-4) – Updates:

  • Updated python-control to 0.6c. The mark argument has been removed from nyquist(). Use labelFreq to label every labelFreq th frequency. The w_min and w_max arguments have been removed from bode() and nyquist(). Instead, use omega with bounds or a list of frequencies.
  • write_script() now saves the Dymola command log with translation information.
  • Fixed error in loadres script in loading from a folder.
  • Added option to SimRes (constants_only) to load only constants.
  • Added keys() method to list variable names (same as names()).
  • Added methods from Info to simres.info submodule.

0.6.1 (2013-7-2) – Updates:

  • Fixed README.txt.

0.6.0 (2013-7-2) – Updates:

  • Added save() to save the current figure.
  • Added use_paren option to plot().
  • Changed write_script() to put results in folders instead of special renaming scheme.
  • Improved organization of the examples folder.

0.5.2 (2013-6-30) – Updates:

  • Fixed error so that by default get_values() and get_times() include the final value and time.
  • Added function to scale time.

0.5.1 (2013-6-18) – Updates:

0.5 (2013-6-5) – Updates:

  • Updated README.txt.

0.4 (2012-12-10) – Updates:

  • Added default of label = ‘’ to figure().
  • Updated documentation for Windows.
  • Added check for Python version (currently requires 2.7).

0.3 (2012-12-4) – Updates:

  • Added support for Windows. aux is now base.

0.2 (2012-11-20) – Updates:

  • Fixed bug when file or folder selection is canceled.
  • Updated documentation.

0.1 (2012-11-8) – Initial release