Emmabuntus, Ubuntu, Derivate, Linux, Open Source BackTrack, Linux, distributions, Ubuntu, derivate, securuty, forensic VirtualBox, Linux, Ubuntu, Raring Ringtail synaptic, Ubuntu, Linux, software packages jwplayer, multimedia, Linux, Ubuntu, flash Meshlab, graphic, software, Ubuntu, open source, Linux Synapse, Linux, Ubuntu, raring, Quantal Gimp, Ubuntu, Linux FreeMind, Linux, open source Linux, infographic, history

KSimus is a KDE tool for simulation, automation, and visualization of technical processes

KSimus is a KDE tool for simulation, automatization and visualization of technical processes. It is also useful for education and experiments in the scope of logical and automatic control circuits.

The main feature of KSimus is the use of component libraries, the so called component packages. Because this, KSimus is easy to extend with new components or to new areas of application.

What are the specialties of KSimus?
  • Additional components can be distribute with separate packages.
  • KSimus knows two kinds of notations:
    • The Schematic shows all components.
    • The User Interface shows only the UI components.
  • The connections between the components are routed automatically.
  • The UI components can contain and manage QT and KDE widgets.
  • KSimus supports user defined modules.
  • KSimus has some debug features.
  • KSimus is GPL.

What is KSimus not?
  • KSimus is not a replacement or a frontend for spice.
What can you do with current KSimus version?

With the current version you can create schematics with some boolean and floating point components.

What is projected at the next time?
  • Enhancement of the packages of boolean and floating point components.
  • Implement further packages, e.g. for string and i/o components.
  • Enhancement of the online documentation.
  • Some internal changes, e.g. editor.
How is the status of KSimus?

KSimus seems to be quite stable at my system. But we will see the next bug reports. Due to some planned changes at external and internal interfaces, the current state of KSimus alpha.

Which components are available?
  • KSimus (version 0.3.6) contains following components:
    • AND, NAND Gate
    • Clock Generator
    • LED
    • Button
    • Toggle Button
    • Boolean External Connectors for input and output (use in modules)
    • Components which stop or pause the simulation or close the application
  • Package Boolean (version 0.3.6) contains following components:
    • OR, NOR, XOR and XNOR Gates
    • RS, JK and JK-MS Flip Flop
    • D Latches
    • Counter
    • 7 Segment Display
    • True and False Constants
    • Multiplexer / Demultiplexer
    • Delay
    • AND, NAND, OR, NOR, XOR and XNOR Gates with TriState outputs
    • External Connector for Boolean TriState wires (use in modules)
    • Converter components (Boolean -> Boolean TriState, Boolean TriState -> Boolean)
  • Package DataRecorder (version 0.3.6) contains following components:
    • DataRecorder (records Boolean and Floating Pointt signals)
    • TextRecorder (logs Boolean and Floating Point signals into a file)
  • Package FloatingPoint (version 0.3.6) contains following components:
    • Arithmetic components (add, sub, mul, div, mod, abs)
    • Trigonometric components (sin, asin, cos, acos, tan, atan, atan2)
    • Hyperbolic components (sinh, asinh, cosh, acosh, tanh, atanh)
    • Exponential components (log, log10, exp, pow, square root)
    • Input components (Slider, Line Edit, Constant)
    • Output component (Label)
    • Conditional components (compares 2 Floating Point values)
    • Waveform generator (sinusoidal, square, sawtooth, triangular, dirac)
    • Converter components (Boolean -> Floating Point, Floating Point -> Boolean)
    • External Connector Floating Point in/out (use in modules)
    • Some miscellaneous components like a MUX, latch, min and max
How to install KSimus?
In order to compile and install KSimus on your system, type the following in the base directory of the KSimus distribution:

% ./configure
% make
% make install

Some Linux distributions requires some parameter for configure. If you are not sure use
% ./configure --prefix=KDEDIR --with-qt-dir=QTDIR

where KDEDIR is the directory where KDE is installed e.g. /opt/kde2 or /usr/local/kde
QTDIR is the directory where QT is installed e.g. /usr/lib/qt2

Since KSimus uses autoconf and automake you should have not trouble compiling it. Should you run into problems please report them to ksimus@gmx.de.

How to install KSimus packages?

Because of the current delevopment state of KSimus and all packages should have the same version. In most cases mixed versions don't work properly! This is correct at least for all 0.3.x versions.
At first you have to install KSimus successfully, because the packages needs to compile some header files from the KSimus distribution. During installation of KSimus these files are installed in the directory $KDEDIR/includes/ksimus/.
In order to compile and install a KSimus package on your system, type the following in the base directory of the packages distribution:
% ./configure
% make
% make install
The package is installed in the directory $KDEDIR/lib/ksimus/.


Component overview of the Boolean Package
Component overview of the Floating Point Package
The schematic of a 24 Bit Shift Register
The user interface of a 24 Bit Shift Register


Related Post

Linux Links

    160x600     step

Share on Google Plus

About Hugo Repetto

Ubuntu is a Linux distribution that offers an operating system predominantly focused on desktop computers but also provides support for servers. Based on Debian GNU / Linux, Ubuntu focuses on ease of use, freedom in usage restriction, regular releases (every 6 months) and ease of installation.
    Blogger Comment
    Facebook Comment


Post a Comment