Changelog

v.1.4:

  • feature: Plot now supports different line width styles.
  • feature: PaPI Main GUI now supports a fullscreen mode including toolbar toggling and run mode.
  • improvement: Cmd line arguments and switches can control full screen mode and run mode of PaPI.
  • improvement: Run mode now prevents close and move of tabs.
  • improvement: It is not more mandatory to start PaPI inside of the PaPI installation folder.
  • improvement: The PaPI start.sh script can be used with simlinks everywhere
  • improvement: Subscriptions for blocks which does not exist yet are delayed and done later. Better Supports run-time block creation using e.g. Simulink
  • simulink: The configuration can now be changed without re-compiling the simulink model by setting a file in the PaPIBlock mask.
  • plugin: Added new plugin function: pl_get_plugin_path()

v.1.3:

  • feature: Added possibility to copy a plugin, i.e to create a plugin with the same start-up cfg automatically
  • feature: Added a new parameter context menu to plugins which allows easy change of parameters without overview menu
  • feature: A new run-mode is available. Prevents Plugins resize and move.
  • feature: Added ability to define favourite plugins
  • feature: Added ability to define custom categories of plugins by using custom subfolders in the plugin folder
  • feature: PaPI Configuration can be saved in a json format. The resulting file can be used by the PaPI Simulink block
  • feature: Auto-Scale of background images
  • feature: Background image will be the same after dock / detach
  • improvement: Background image will now be loaded from cfg as well as opened tabs.
  • improvement: Cleaned up the plugin developers API
  • doc: Added documentation for the main window
  • doc: Added documentation for shortcuts
  • simulink: Added Checkbox to control if the UDPServer should be started in the initial phase
  • simulink: SampleTime of the PaPIBlock is now parameterized
  • simulink: PaPIBlock output is now always delayed by one step due to a legacy tool limitation: It is not possible to set the direct feedthrough flag to zero.
  • gui: Added search bar for overview menu and create menu
  • gui: Added shortcut features to search bar and tree in overview menu and create menu
  • gui: Added shortcuts for actions of the main window for example: save, load
  • fix: The connection between a PCP and a parameter will now be correctly restored.
  • fix: ‘PreviousParameter’ from cfg will now be restored correctly
  • fix: Removed old references to previous used license.
  • fix: Various not mentionable bug fixes, see Github issue tracker.
  • plugin: Plot plugin will now save zoom modifications done by scrolling
  • plugin: Added prefix (cb_/pl_) for functions provided by plugins which can be used by plugin developer.
  • plugin: Renamed ownProcess_base to base_ownProcess.

v.1.2:

  • major-change Switched from PySide to PyQt and upgraded to use Qt5 (also switched to develop branch of pyqtgraph)
  • minor-change GUI: Removed buttons, added toolbar, icons to distinguish between Events and Blocks.
  • plugin: Added a new visual plugin: RehaStimGUI: Used to describe channel attributes for different states
  • plugin: Added a new pcplugin: Textfield
  • plugin: Changed Slider event to ‘Change’ (previous ‘SliderBlock’)
  • plugin: Changed Button event to ‘Click’ (previous ‘Click_event’)
  • plugin: A visual plugin can now be opened maximized.
  • plugin: Added a new visual plugin: Console. Mainly used to control scilab in connection with ORTD.
  • feature: Added a simulink block which enables the communication between PaPI and simulink
  • feature: Added commandline options
  • feature: Added ability to stop PaPI in the right manner by use of CTRL+C
  • feature: Added DEvent as a new object to provide the ability to change parameters.
  • feature: A single tab can be opened in an extra window.
  • feature: Added ‘help’ button in the create plugin menu which opens the documentation for this plugin.
  • doc: Added support for plugin documentation based on ReStructuredText.
  • doc: Moved from github-wiki to ReStructedText
  • doc: Improved documentation.
  • fix: Fixed change of yRange by context menu (#38)
  • fix: An error occurred if the slider was changed without controlling a parameter (#43)

v.1.1: LAST RELEASE WITH PYSIDE

  • fix: Core will check plugin state before routing, so data to paused plugins will not be routed (#19)
  • fix: Obsolete parameter in send_parameter_change was removed (#21)
  • fix: Clean up of DParameter (#18)
  • fix: Renamed some variables of ownProcess_base to be private
  • fix: Fixed memory leak of gui event processing timer loop (#25)
  • fix: Fixed memory leak due to recall of the plugin manager collection function
  • fix: Tab position and active tab will now be saved to xml
  • improvement: Changed the demux function to in improve performance
  • improvement: Improved core performance while processing new data (see #20)
  • improvement: Huge changes in the plotting plugin with performance benefits
  • improvement: Shifted some control logic from gui to core to increase speed when changing cfgs incl. subscriptions
  • improvement: ORTD can now receive its configuration via udp in multiple packages
  • feature: Modified PaPI gui to have tabs. User can organise visual plugins in tabs, remove tabs, rename tabs.
  • feature: PaPI now supports Mac OS X based on Darwin.
  • plugin: Added a new visual plugin: ProgressBar
  • plugin: Minor changes in LCDDisplay and Slider
  • plugin: Added a new pcp plugin: Radiobutton

v.1.0

v.0.9

  • Plot Plugin: Speedup by use of downsampling, more useable parameter, more dynamic legend, new ContextMenu
  • Signals are now stored and managed as object
  • Support of configuration types (file)
  • Unsubscription of single signals became possible
  • Use of pyqtgraph 0.9.10 -> removed dependency for scipy
  • Sorting in the overview menu is enabled
  • First pictures for plugins
  • Error Dialogs pops up if a plugin error occurs -> Whole GUI wont die anymore
  • fix in configloader due to invalid xml messages
  • fix minor bug fixes in general

v.0.8.1

  • New minor feature: PaPI will save a cfg on close. One is able to load this cfg after startup using ‘ReloadConfig’
  • Big bugfix: signal and signal name relation had an order bug. There is now a new back end structure handling signals
  • Signal unsubscribe is now possible using the gui
  • Signals, parameter and plugins in overview are sorted now

v.0.8

  • Use plugin as wizards for configurations
  • Use ESC and RETURN for window interaction
  • New file dialog to avoid performance issues
  • fix signal names instead of id in overview
  • Run/Edit mode
  • Set/load background and save it to config
  • fix When plugin in gui crashs, gui stays alive and plugin will be stopped

Links

Table Of Contents

This Page