FlowStone is a Graphical real time industrial computer programming language.
FlowStone allows you to create your own standalone applications for real time Digital Signal Processing, Robotics, Mechatronics, HMI, SCADA and many more.
FlowStone has been designed to be used by non‑programmers and programmers alike. You can use the software with very little programming knowledge.
Applications are programmed graphically by linking together functional building blocks called components. Events and data then flow between the links as the application executes.
All this happens instantly - there's no compiling, your application runs as you build it making development an extremely rapid process.

Ruby is a modern, flexible, object oriented language which is incredibly easy to pick up. FlowStone has a full Ruby interpreter built in so that when you need to write a bit of code, you can.
The code is written in a special Ruby component which links into the rest of the graphical programming seamlessly. The example below shows a very simple equation example but you can go way deeper than that if you want.

FlowStone takes the pain out of interfacing with external hardware. The software has pre-built components that allow you to connect to thousands of different hardware devices including data acquisition devices, cameras, controllers and audio interfaces to name but a few.
Parametric Filter + FFT with Audio Out
Use FlowStone to easily acquire data from an external hardware interface. Apply filtering in real time and send the output to your speakers.
You can create your own custom Graphical User Interface (GUI) for adjusting the filter parameters and display a real time FFT.
At the touch of button you can create a standalone exe that will run on any Windows PC.
Servo Control with Feedback Loop
FlowStone is great for robotics applications. You can easily communicate with and receive information from external controllers.
Here, FlowStone is being used to move a simple biped robot. The robot can send sensor data back to FlowStone for processing.
To accompany the FlowStone software we also produce a low cost data acquisition board called FlowBoard.
For creating standalone embedded solutions we have FlowDrive. And finally there's a vast array of third party hardware that FlowStone can talk to. See the links below to find out more.
Turn your FlowStone system into a real world standalone embedded product more...
Why not take the software for a spin? The FREE edition is available to everyone free of charge. There are a few limitations but there is no restriction on time so you can use it for as long as you want.
Sign up for a subscription and you'll get the completely unrestricted Professional edition plus free upgrades to future versions. There is no contract and you can cancel your subscription at any time.
* estimated conversion from British Pounds
If you don't want to subscribe and prefer a one-off payment instead then buy a licence. This gives you lifetime use of the current version of the software. You will need to upgrade in order to get future versions but you don't pay a penny in the meantime.
We offer an intermediate Enterprise edition here as well as the unrestricted Professional edition. Enterprise can be used as a stepping stone to Pro.
Visit the FlowStone blog for more information and news about the software
You can also follow us...
* estimated conversion from British Pounds