Edgematic Studio 2.1.3.3
Released 2026-11-02 · Requires DevKit 2.1.3 · Neat SDK 2.1.3.x
This release lets you search the ROS logs in a recorded bag, shows how long a hosted environment has left, and gives the DevKit terminal its own menu item and a connection that needs no extra ports.
Highlights
Search ROS logs from a recorded bag, and trust what a pipeline run reports
Open a recorded .mcap bag from View › Logs to read its ROS 2 log. Studio indexes the bag when you open it. You can then filter by level, narrow the lines to one node, search the messages, and pick a recurring message pattern to see its lines. The agent can analyse and query the same logs.
- A bag with no usable
/rosoutlog now says why, instead of showing an empty table. - Indexes are kept outside your projects, under
EDGEMATIC_ROS_BAG_INDEX_DIR. - Fixed the agent reporting a ROS pipeline as started when nothing had launched on the board. A launch is now refused with the reason when the ROS workspace is missing, has not been built, or the launch exits straight away.
- Fixed the ROS pipeline status check failing with an error on a board with no ROS workspace. It now reports that there is no workspace.
- Fixed relaunching a ROS pipeline stopping every ROS container and
run.shon the board, including the robot stack's. A relaunch now stops only what this pipeline started, and another stack's container no longer makes your pipeline read as starting.
Hosted environments, installs and updates
Studio now shows in its header how long a hosted environment has left. Ten minutes before the end, an amber chip appears with a band under the header offering Download project. In the last minute both turn red. A toast marks each of those moments, and New Terminal is disabled once the environment has ended. Studio reads the deadline from the same file as the Neat extension for VS Code: /run/sima-neat/session.json, or the path in NEAT_SESSION_FILE.
- Fixed the code editor staying on Loading... on installs with no internet access. The editor and Studio's fonts now load from Studio itself instead of a public CDN.
- Fixed the update notice appearing on installs that were already up to date. A release install was compared against a build from another release line, so the notice could never clear. Each install is now compared against its own line.
- Only production builds check for updates by default. Set
EDGEMATIC_CHECK_FOR_UPDATEtotrueorfalseto turn checks on or off on any build. With checks off, About says so instead of showing a check button.EDGEMATIC_UPDATE_METADATA_URLis no longer read. - The installer no longer requires the
libssl3andlibsqlite3-0packages, which Studio never used. Their check could fail an install in an SDK container where the package has a different name.
Open a terminal on your DevKit
Terminal › Open DevKit Terminal opens a shell on the selected DevKit. It is disabled, with a hint, until you select a device. The DevKit terminal now connects through Studio's own port, which fixes it showing Device not connected for a paired, selected DevKit on sima-cli installs and on Installer versions older than 2.1.3.2. The Robot TUI panel uses the same connection, so neither depends on ports 8761-8770 being forwarded any more.
- A device that is not paired is now reported as not paired.
Netron viewer fixes
- Show in Netron viewer on an uploaded
.onnxmodel now opens the viewer. For any other upload the button is disabled, and its tooltip says why. - The viewer opens in the editor column beside your files instead of covering the Agent Chat.
- Fixed Studio crashing with Something went wrong! when you delete a model that is open in the viewer. Deleting a model or file now closes only its tab, and after a reload a tab for something that no longer exists is closed instead of showing a 404.
- A project model's tab now closes when you switch project, start a new one or delete the active one, instead of showing the old project's graph. Tabs for models you uploaded stay open.
Chat and interface fixes
- When you ask for the fps and latency of a pipeline that is already running, the agent is now instructed to answer with a metrics chart of the live figures instead of prose or a table, and not to stop the pipeline or start a benchmark to get them.
- Fixed the chat losing its place when the Streams tab opens beside it, which pushed the pipeline output out of view. A chat you have scrolled up to read is left where it is.
- Deleting a project from the Projects page now asks in a Studio dialog instead of a browser prompt. An adopted folder is offered as Unregister folder?, a failed removal shows an error and lets you retry, and deleting the active project clears it.
- The header menu now reads File, View, Terminal, Catalog, Streams, Settings, About.
- Fixed two headers showing briefly when you go from Studio to Streams, and none on the way back.
Installation
Pin this release with the Installer:
curl -fsSL https://studio.dev.vdp.sima.ai/install.sh | EDGEMATIC_STUDIO_REF=v2.1.3.3 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.3
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.