Skip to main content

Edgematic Studio 2.1.3.2

Released 2026-10-20 · Requires DevKit 2.1.3 · Neat SDK 2.1.3.x

This release brings the Neat SDK's example pipelines into Studio, adds a ROS package inspector that draws a node graph straight from your source, and makes the device indicators tell you whether a board is actually reachable.

Highlights​

Browse and build the Neat example pipelines​

Studio now carries the Neat SDK's example pipelines. Catalog › Example Pipelines lists them with search and filters for language (C++ or Python) and level (Beginner, Intermediate, Advanced), and each card states what building it needs. Build this example hands the agent a prompt to start from, so you can go from an example to a running pipeline without copying anything by hand.

  • An empty chat now suggests up to four starter examples, with Browse all examples next to them.
  • Models and Example Pipelines sit under a single Catalog menu in the header.
  • You can delete a model you uploaded yourself.
  • The agent can now find the models you have uploaded, and reports whether each one is ready, has no artifact, or is missing its file.
  • Model and example cards were restyled: actions are full contrast, there is an Add model row, and empty fields are hidden rather than shown blank.
  • Fixed the Model Zoo catalogue failing with a 502 when the installed sima-cli was out of date.

Inspect a ROS package without building it​

Right-click a ROS package or workspace in the File Explorer and choose Inspect to get its node graph, read from the source — no build, no run, no robot. The graph opens as a dockable panel in the editor column, and clicking a node or an edge opens the source file at that line.

  • Names that only exist at runtime are drawn as dotted, unconnected endpoints. On SiMa's own repositories that covers most of them, so expect a graph that looks sparser than the system really is.
  • The bundle installs ros2inspector==0.1.4 into its own virtualenv. It never fails the bundle install: set EDGEMATIC_SKIP_ROS2INSPECTOR to skip it, and an offline install simply reports the inspector as not installed.
  • A Robot TUI panel runs the robot's own text interface for the selected device. EDGEMATIC_ROS_TUI_CMD sets the command, and defaults to /root/sima_ws/run_stiga_tui.sh.
  • The Installer now forwards ports 8761-8770 so that interface can reach the board.

See which devices are really online​

Device indicators now report whether a board answers, not just whether it was once paired. A reachable board gets a green glow, an unreachable one goes grey with the time it was last seen, and a board that refuses the connection shows amber with the reason and a hint to pair it again.

  • Studio probes every 15 seconds. EDGEMATIC_DEVICE_PRESENCE_INTERVAL changes the interval or turns the probe off; with it off, the indicators fall back to pairing status as before.
  • Presence is informational only. Nothing is blocked by it, so a board shown as offline can still be built to, deployed to and run.
  • The device selector now follows the board the agent is working with.
  • Fixed an RTSP source reporting that it had started when it had in fact stopped.

The agent asks less and waits better​

  • The agent no longer asks for the same confirmation again and again during a long build. It can also wait for a build instead of polling it: get_build_status now takes a wait_secs between 0 and 120.
  • When the agent needs a decision from you, it can offer options to pick from instead of only a free-text reply.
  • Fixed a misleading "bad response" error when the agent CLI was cut off mid-reply. Studio now says the reply was truncated.
  • Fixed the composer's + menu opening off-screen in a new session. It now opens downwards when there is no room above.

Install, compile and interface fixes​

  • Fixed model compilation failing with 503 compile wrapper not found on installs made through sima-cli, where the wrapper was missing from the bundle.
  • A compile the Model Compiler cannot load is now refused up front and names the system library it is missing, for example libLLVM.so.18.1, instead of being accepted and failing part-way through. Studio picks up the fix without a restart.
  • Fixed file and review tabs re-targeting a different project after switching workspace. They stay bound to the project they were opened from, so an edit cannot be saved into the wrong one.
  • Fixed the local terminal reopening in the previous workspace after a switch.
  • Session names now follow one consistent rule.
  • Fixed a project name being refused as "too long" when the real problem was the characters in it.
  • Added a Back to Studio link to the Projects page.
  • The Flora tab shows Loading visualizer… instead of staying blank.
  • The upgrade dialog shows Current next to Now available, and no longer substitutes "Unknown" for a version it could not read.
  • In Settings, the vendor key field uses the names from the picker, the empty Account tab is gone, and the About page's update note appears only when an update is available, labelled as unconfirmed.

Installation​

Pin this release with the Installer:

curl -fsSL https://studio.dev.vdp.sima.ai/install.sh | EDGEMATIC_STUDIO_REF=v2.1.3.2 bash

Or install it with sima-cli from a shell inside the SDK container, where <arch> is the architecture of the SDK container Studio installs into, amd64 or arm64:

sima-cli neat install --env prod edgematic-studio/<arch>@v2.1.3.2

Upgrading uses the same command as installing; restart Studio afterwards to run the new version. The Installer is published for Linux x86_64, natively or under WSL2 on Windows, and for macOS on Apple Silicon. Full instructions, including host port access, are in the install and upgrade guide.