PySimEd

Z kiwiki
Prejsť na: navigácia, hľadanie

Obsah

About

pse (python & simulator & editor) is graphic editor and simulator developed in pure Python 3.x, pyQt5.3, Scipy and Matplotlib. Enables the creation of diagrams using components and links between them, running the simulation and display the results.

Features

  • open-source project released under the GNU-GPL
  • exclusive use of a homogeneous multi-platform infrastructure of Python programming language, it is simple and widely accepted by technical and scientific community, cross-platform, open source with plenty of libraries in the field of natural and technical sciences, with a broad community support and with available literature
  • simple and intuitive internal structure of the editor allowing its easy extension and modification. Output structures of the editor should easily allow building simulation tools and specialized generators for specific simulators (eg. SPICE, Modelica)
  • single bond to the host operating system through standard Python library system allowing the diagrams to interact with its environment (eg. integration of measuring and laboratory equipment) and communication via the Internet
  • the possibility of using scripts in the actual diagrams, creating dynamic models and the dynamic changes in the parameters of components using the adaptive simulation tools.

Videos

For Developers

  • Internal data structures and interfaces
  • Embedding editor in to applications

Publications

  • List of publications
  • List of presentations
  • Citing pse

Licence, Source code and Contact

  • pse is currently internal project of Research Centre University of Zilina, Slovak Republic, e-mail: info (at) vyskumnecentrum (dot) sk
  • the research is supported by the European Regional Development Fund and the Slovak state budget by the projects "Research Centre of the University of Žilina" - ITMS 26220220183
  • open source, GNU-GPL Licence compatible with pyQt licence
  • source code code is available on https://158.193.150.40/fabo/pse (Download ZIP)
  • suggestions and comments - send e-mail to fabo (dot) peter (at) gmail (dot) com

Install

  • Linux Ubuntu 14.xx, Python 3
    • Install from Ubuntu Software Center: python3-scipy python3-matplotlib python3-pyqt5 python3-pyqt5.qtsvg python3-serial
    • Download and unzip source code
    • Run: python3 main.py or start script ./pse3
  • Linux Ubuntu 14.xx, Python 2
    • Install from Ubuntu Software Center: python-scipy python-matplotlib python-serial
    • Install PyQt4 (or simply install a.e. Ninja IDE - contains all necessary libraries)
    • Download and unzip source code
    • Run: python main.py or start script ./pse2
  • MacOs (thanks to Richard Mihalovič)
    • Install XCode from AppStore
    • Install XCode - Command Line Tools (run in terminal): xcode-select --install
    • Install Homebrew (run in terminal):
    • Install packages (run in terminal):
      • brew install python3
      • brew install PyQt5 --with-python3 --without-python
    • Install python modules (run in terminal): pip3 install scipy numpy matplotlib pyserial
  • Win (thanks to B.c. Pavol Pavlik)
    • Install WinPython 2.7.9.2 (32 or 64 bit version, depends on your system)
    • Optional install pyserial
    • Download and unzip source code
    • Run: python main.py
Osobné nástroje
Menné priestory

Varianty
Operácie
Navigácia
Rýchle linky
Nástroje
Tlačiť/exportovať