Download Latest Version Serial-Studio-Pro-4.2.0-Windows.msi (206.2 MB) Google Add to Preferred Sources
Home / v4.1.0
Name Modified Size InfoDownloads / Week
Parent folder
Serial-Studio-Pro-4.1.0-Windows-Portable.zip 2026-08-31 193.0 MB
Serial-Studio-Pro-4.1.0-Windows.msi 2026-08-31 200.4 MB
Serial-Studio-Pro-4.1.0-macOS.dmg 2026-08-31 335.9 MB
Serial-Studio-Pro-4.1.0-Linux-arm64.rpm 2026-08-31 316.7 MB
Serial-Studio-Pro-4.1.0-Linux-x64.rpm 2026-08-31 323.5 MB
Serial-Studio-Pro-4.1.0-Linux-arm64.deb 2026-08-31 213.8 MB
Serial-Studio-Pro-4.1.0-Linux-x64.deb 2026-08-31 230.5 MB
Serial-Studio-Pro-4.1.0-Linux-arm64.AppImage 2026-08-31 280.9 MB
Serial-Studio-Pro-4.1.0-Linux-x64.AppImage 2026-08-31 289.6 MB
README.md 2026-08-31 6.9 kB
Serial Studio 4.1.0 source code.tar.gz 2026-08-31 39.4 MB
Serial Studio 4.1.0 source code.zip 2026-08-31 43.2 MB
Totals: 12 Items   2.5 GB 32

⚠️ Important Notices

  • Windows Smart App Control: On newer Windows machines, Smart App Control may prevent Serial Studio from running because the binaries are not code-signed yet. Either install from the Microsoft Store, or turn off Smart App Control (Windows Security → App & browser control → Smart App Control settings).
  • macOS: The minimum supported version is now macOS 14.0 (Sonoma).
  • Linux: AppImage/.deb/.rpm builds contain bundled glibc dependencies, which makes them available for older distributions too (RHEL 8 / Debian 10 era).

🚀 New Features

  • OPC UA driver: Connect to OPC UA servers through an embedded open62541 + mbedTLS stack with all five security policies: secure channels, a server trust store, X.509 client identity, and bounded discovery/browse. The tag browser lets you browse the server's address space, tick the tags you want, and generates the project for you.
  • Sparkplug B: The MQTT driver now decodes Sparkplug B topic namespaces, and Serial Studio can publish as a Sparkplug B Edge Node with stable metric aliases — including projects with multiple data sources feeding one node.
  • Industrial drivers: New drivers for Siemens S7 PLCs (S7comm), EtherNet/IP PLCs (Allen-Bradley and friends), and IEC 60870-5-104 substations.
  • CAN Bus: J1939 and ISO-TP decoding, DBC extended multiplexing, and CAN FD commands on the API server.
  • InfluxDB sink: Stream live telemetry straight into InfluxDB.
  • Network source: WebSocket and HTTP/HTTPS clients join TCP and UDP in the Network driver.
  • MQTT mutual TLS: Client-certificate authentication for brokers that require it.
  • Dedicated processing thread: The whole frame pipeline (decoding, parsing, dataset updates) moved off the GUI thread, so the dashboard stays responsive even at extreme data rates.
  • LuaJIT scripting: The Lua runtime is now LuaJIT 2.1 with a per-project Safe/Fast execution mode, and the editor shows migration hints for Lua 5.3-era scripts.
  • GPU rendering: The 3D plot and the waterfall now render on the GPU, and the 3D plot's stereo (anaglyph) eye channels are properly isolated.
  • Command palette: One palette across all contexts, with editor history and workspace switching.
  • Dashboard layout: Per-view auto-layout patterns, frozen seams, uniform widget widths in uneven layouts, manual-layout alignment guides, and shared margin/spacing settings.
  • Widget polish: Per-widget display titles, freeze modes with a caption menu, per-dataset color overrides, and dataset aliases.
  • Plots & FFT: Log-scale axes, FFT ballistics, labeled frequency markers with warning/alarm levels, and FFT/audio (WAV) export from the FFT plot and waterfall.
  • Replay: Timeline scrubbing, and huge CSV/MDF4 recordings now stream through a memory-mapped index with background loaders instead of being loaded into RAM.
  • Script macro console: A new macro console with a built-in API terminal for driving the app from scripts.
  • Historian: Archived sessions are verified for reproducibility, and the SQLite database format is documented for external tools.
  • Clearer names: Session Database is now Historian, Shared Memory is now Variables, Virtual Dataset is now Computed Dataset, and Painter is now Canvas Widget. Existing project files keep working unchanged.
  • XY plots for everyone: Dataset-vs-dataset (XY) plotting is now free in the GPL build — pick any dataset as the X axis of a plot.
  • Trial parity: The 14-day trial now unlocks the complete Pro feature set.
  • Licensing: The open-source core is relicensed to GPL-3.0-or-later, and the repository is fully REUSE-compliant.

🐛 Bug Fixes

  • UART: Fixed garbled data at 15 Mbaud on Windows (#386) and the COM port dropdown now shows the full port name on hover (#387) — thanks @ZhiyuanYuanNJ!
  • Connections: Connection state is now truthful while a link is dialing, phantom TCP connects no longer wedge the connect button, sessions survive link drops, and Modbus dials asynchronously.
  • Replay & export fidelity: Dense stream recordings replay and export correctly again, and the Historian flushes open blocks before verifying an archive.
  • Windows: Dashboard widgets no longer slide under the window caption.
  • macOS: Window title bars no longer mismatch the app theme (per-window appearance is pinned to the painted caption color).
  • Linux packaging: The AppImage now bundles the Mesa GL vendor stack, Wayland platform plugins, KaTeX, ALSA pulse plugins, and OpenSSL 3 — it works out of the box on far more distributions.
  • Plots: Axis tick anchors are guarded against non-finite and inverted ranges.
  • Memory: The frame pool is bounded by bytes and no longer regrows after every structural change; idle stream exports no longer cost memory.
  • Licensing: Licensing state is built first at startup, rejected cached licenses revalidate, and late or offline activation no longer downgrades Pro widgets to fallbacks.
  • Scripting: Generated protobuf parsers are now LuaJIT-compatible.
  • Stability: A full pre-release review sweep closed the remaining blockers across security and dependencies, lazily-opened project editor dialogs are released properly, and the OPC UA stack sizes certificate SAN buffers from the actual name lengths.

📚 Documentation

  • The Historian's SQLite database format is documented so external tools can consume recordings directly.
  • New and updated manual pages for OPC UA, the industrial drivers, and the Command Palette.

💡 Serial Studio Pro

Unlock advanced features with a license key via About → License Management. The 14-day trial unlocks everything below.

Pro features include:

  • 3D Plot, Waterfall, Image View, and Canvas widgets
  • Output widgets, operator shortcuts, and runtime mode
  • Full MQTT support with Sparkplug B
  • Modbus, CAN Bus, OPC UA, Siemens S7, EtherNet/IP, and IEC 104
  • Audio input, raw USB & HID, and Process I/O drivers
  • Multiple devices in one project
  • MDF4 import/export and the Historian
  • File-transfer protocols (X/Y/ZMODEM)
  • Modbus register-map and CAN DBC importers

👉 Get Serial Studio Pro: https://store.serial-studio.com/buy/ba46c099-0d51-4d98-9154-6be5c35bc1ec

No Budget?

You can still unlock Serial Studio Pro by contributing:

  • Share tutorials, videos, or forum posts.
  • Promote on social media or dev communities.
  • Translate the UI or improve documentation.
  • Send logs, protocol data, or donate development hardware.

👉 VALUE-FOR-LICENSE.md (serial-studio.com)


Full changelog: v4.0.3 → v4.1.0

Source: README.md, updated 2026-08-31