Download Latest Version StateS_0.4.4_Windows_64.7z (6.9 MB)
Email in envelope

Get an email when there's a new version of StateS

Home / Windows
Name Modified Size InfoDownloads / Week
Parent folder
StateS_0.4.4_Windows_64.exe 2020-11-01 21.0 MB
README.txt 2020-11-01 2.8 kB
StateS_0.4.4_Windows_64.zip 2020-11-01 9.2 MB
StateS_0.4.4_Windows_64.7z 2020-11-01 6.9 MB
Totals: 4 Items   37.2 MB 0
*******************
* StateS v. 0.4.4 *
*******************

StateS is intended to be a simple yet effective Finite State Machines (FSMs) drawer.

Currently, StateS allows you to:

- Draw a FSM,
- Simulate and verify it,
- Export it to VHDL (very experimental),
- Export it to PDF and image formats.

You can test interacting with a machine by loading file "Demo.SfsmS".


*** How to use ***


Download and unzip the archive or download the executable, then launch StateS_**.exe.

Latest versions of Windows are a bit strict on security, so you may obtain a security warning at opening.
Indeed, StateS is a very small application, not very well-known. Windows automatically blocks this kind of programs when downloaded from the Internet.
The warning window is built to make difficult running the executable: the execution option is hidden.
I guarantee there is no malicious code in StateS, so to avoid the warning, right-click on the executable, choose "Properties", check "Unlock", and hit "OK".

I distribute the Windows version as a big, standalone, executable as I use an Msys2 Qt environnement which is non trivial to install for end user.
If you wish for a light, dynamic, version, it means you probably already have Qt installed to run it, thus building StateS from the git code as depicted below should be a straightforward move.


>>> StateS is still in beta phase. <<<

If you think you found a bug in StateS, please report it at address https://sourceforge.net/p/states/tickets/
But please check known_bugs.txt file first.

Any suggestion concerning StateS can be done on the forum at address https://sourceforge.net/p/states/discussion/
Please only suggest improvments for implemented features while I haven't implemented all the base features yet.

And remember StateS in still under heavy development!
It is not intended to be complete, or even useful for now!


*** Obtaining code and generating StateS ***

StateS code license (GNU GPL V2) can be consulted using file LICENSE.txt, or at https://www.gnu.org/licenses/
To obtain code, use command:
git clone git://git.code.sf.net/p/states/code states-code
To compile, use commands `qmake` on .pro file, then `make`
Qt 5 is needed, as well as a compiler supporting c++ 2011.

* Visual Studio issues *
Under Windows, I recommand using MinGW-based toolchain as Visual Studio has non-standard exception function signature
If you still want to use VS, you'll have to edit the source to make the function signature match before compilation.


** Art **

Most art used in the software is, or is based on, third-party art work released under open source licences.
Authors information and corresponding licences can be found in the "art" folder in the git repository.
Source: README.txt, updated 2020-11-01