Qfsm is a graphical editor for easily drawing finite state machines, written in C++ using Qt. Transitions can have either binary or ASCII conditions. Machines can be simulated and integrity checks applied, enabling verification of proper design and operation.
| Tags | Software Development Code Generators Scientific/Engineering Electronic Design Automation (EDA) multimedia Graphics Editors |
|---|---|
| Licenses | GPL |
| Operating Systems | Windows Windows POSIX Mac OS X |
| Implementation | C++ |
| Translations | French German English Russian |
Recent releases


Release Notes: Bugfixes and new Graphviz import feature (currently Linux-only).


Release Notes: This release implements VHDL test bench export and initial versions of SCXML export and vvvv Automata code export. It has overhauled documentation and a Russian translation. There are some bugfixes.


Release Notes: Logic statements and vectors are supported in VHDL export. Dialog windows were ported to Qt 4. An online error check was added. Protocol output in integrity check was added. Minor bugs were fixed in VHDL export, image export, and state table generation.


Release Notes: This release updates documentation, adds Windows-specific enhancements and an NSIS installer, ports to Qt4 using Qt3 support classes, enhances VHDL export functionality, optimizes integrity checks, adds a PNG exportation function, and fixes several minor bugs.


Release Notes: The file qfsm.pro has been updated to allow building with qmake. There are various improvements in the autotools-based build system. The environment variable $QFSM_DIR no longer needs to be set at execution time, i.e. files are installed to /usr/bin, /usr/share/qfsm, /usr/share/doc, etc.
Recent comments
01 Apr 2002 12:08
won't compile
has anyone gotten this to compile on RH 7.1 with qt-2.3.0?
Here' s my result
make[2]: *** [Machine.o] Error 1
make[2]: Leaving directory `/home/stillman/qfsm-0.30/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/stillman/qfsm-0.30'
make: *** [all-recursive-am] Error 2
I'd take a binary if anyone is willing to send me one for
Red Hat Linux release 7.1 (Seawolf)
Kernel 2.4.2-2 on an i686
A general purpose programming language with a compelling feature set.