Skip to content

Releases: state-machine-flow/SMFlow-Public

SMFlow 0.9.3-beta1

SMFlow 0.9.3-beta1 Pre-release
Pre-release

Choose a tag to compare

@ctacke ctacke released this 08 Sep 23:25

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

SMFlow 0.9.1-beta1 Pre-release
Pre-release

Choose a tag to compare

@ctacke ctacke released this 07 Sep 16:58

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 left ParseBool defined 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.