History

0.5.0 (2025-09-25)

  • Fix problem with disturbance module if no sensor is present

  • Fix problems with generic PIDController

  • Fix code that was missed in refactoring

  • Fix remaining issues with event handling

  • Fix CI script

  • Add more information for binding build

  • Add support for python 3.13

  • Move computation of step size into the interactor

  • Adapt the tank example to make use of the tick divider

  • Add explicit requirement for pyqt5-qt5 for windows install

  • Improve documentation and handling of the measure rate

  • Improve handling of simulator state updates

  • Improve error messages for model input configuration

  • Adapt new package structure with extra src dir

  • Improve output of the example test runner

  • Make signal choice in AdditiveMixer explicit

  • Improve error messages for bindings

  • Add quality of live improvements for the GUI

  • Add model input as parameter for the visualizer

  • Add event handling capabilities to Solver

  • Add a dark mode for the GUI

  • Remember the last state of the dock area between runs

  • Hide the nagging plot title input dialog behind a config option

  • Fix problem with binding build under windows

0.4.1 (2024-10-21)

  • Fix issue with renamed scipy function (#88)

  • Add support for Python 3.12 and drop support for 3.7

  • Bump version requirements

  • Migrate installation form setup.py to pyproject.toml

  • Update docs

0.4.0 (2021-09-17)

  • Added support to compile and call external C and C++ functions for hardware in the loop tests (Thanks to Jens)

  • Add the possibility for the visualization the render the current model parameters (#56)

  • Various improvements regarding plot creation and handling

  • Visualizers can now be changed during runtime

  • Migrated CI pipeline to Github Actions

  • Fix various coding style issues

  • Fix issue in playback logic (#62)

  • Dropped support for Python 3.6

0.3.0 (2018-10-01)

  • Added a new plot system

  • Added a last simulation list

  • Added more log messages

  • Removed latex as an requirement for the main GUI, only required for the Postprocessor

0.2.3 (2018-05-14)

  • Added sensible examples for Post- and Meta processors in the Ball and Beam example

  • Fixed Issue regarding the Disturbance Block

  • Removed error-prone pseudo post processing

  • Fixed problems due to changes in trajectory generators

0.2.2 (2018-03-28)

  • Added extensive beginners guide (thanks to Jonas) and tutorial section

  • Added extended documentation for examples (again, thanks to Jonas)

0.2.1 (2017-09-07)

  • Fixed issue when installing via pip

  • Fixed issue with metaprocessors and added example metaprocessor for ballbeam

  • Downgraded requirements

0.2.0 (2017-08-18)

  • Second minor release with lots of new features.

  • Completely overhauled graphical user interface with menus and shortcuts.

  • PyMoskito now comes with three full-fledged examples from the world of control theory, featuring the Ball and Beam- and a Tandem-Pendulum system.

  • The main application now has a logger window which makes it easier to see what is going on in the simulation circuit.

  • Several bugs concerning encoding issues have been fixed

  • Unittest have been added and the development now uses travis-ci

  • Version change from PyQt4 to Pyt5

  • Version change form Python 2.7 to 3.5+

  • Changed version to GPLv3 and added appropriate references for the used images.

  • Improved the export of simulation results

  • Introduced persistent settings that make opening files less painful.

  • Made vtk an optional dependency and added matplotlib based visualizers.

  • Large improvements concerning the sphinx-build documentation

  • Fixed issue concerning possible data types for simulation module properties

  • Introduced new generic modules that directly work on scipy StateSpace objects.

0.1.0 (2015-01-11)

  • First release on PyPI.