Releases: state-machine-flow/SMFlow-Public
Releases · state-machine-flow/SMFlow-Public
Release list
SMFlow 0.9.3-beta1
A maintenance release. The application itself is unchanged in how it compiles and runs your
programs; what moved is licensing, the website, and one new hardware plug-in.
New
- MaxBotix ultrasonic rangefinder plug-in, so distance sensors can be dropped into a graph.
Changed
- Purchases and license activation now run through the new licensing service.
- The product now lives at smflow.co. Download and update links point there.
Fixed
- Corrected the download links on the website, which pointed at the wrong release assets.
SMFlow 0.9.1-beta1
The first public build of SMFlow. Windows x64, self-contained — there is no .NET runtime to install
first — and it updates itself in place from this release channel.
What it does
- Draw a control program as a node graph, and compile it ahead of time to ordinary C++17. The
target runs no interpreter, no scripting engine, and nothing from SMFlow. - Targets in this build: simulator, Linux x64, Arduino Opta, ESP32, RP2040, and AVR.
- Step the program in the simulator and watch values move, without any hardware attached.
- Read the generated source. It is meant to survive a firmware review, and the same project always
generates byte-identical output.
Known limits
- Every install is capped at 12 nodes per flow. The licensing server is not stood up yet, so no
Pro license can be issued or validated, and the editor falls back to Free. A time-limited Pro
Beta is planned for the next build and will arrive over the in-app updater. - Windows only. The compiler targets Linux, but the editor is packaged for Windows x64 in this
build. - Beta: the project file format may still change between beta builds.
Fixed
- Generated simulator source no longer emits string helpers the program never calls. A graph whose
inputs were all numeric leftParseBooldefined and unused, which failed the build under
-Werror=unused-function.
Added
- The About box now offers a support link and a "copy version info" button. The copied text carries
the version, edition, and OS, and deliberately carries nothing that identifies you or your
machine.