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-cliwas 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.4into its own virtualenv. It never fails the bundle install: setEDGEMATIC_SKIP_ROS2INSPECTORto 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_CMDsets the command, and defaults to/root/sima_ws/run_stiga_tui.sh. - The Installer now forwards ports
8761-8770so 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_INTERVALchanges 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_statusnow takes await_secsbetween 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 foundon installs made throughsima-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.