Skip to content
#edge computing Open access

Serial-Studio/Serial-Studio: Serial Studio 4.1.0

Aug 2026 · Zenodo (CERN European Organization for Nuclear Research)

Abstract

⚠️ 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 Full changelog: v4.0.3 → v4.1.0

View source

Similar papers

#computer vision Review Sep 2017

Agile Software Development Methods: Review and Analysis

Agile - denoting "the quality of being agile, readiness for motion, nimbleness, activity, dexterity in motion" - software development methods are attempting to offer an answer to the eager business community asking for lighter weight along with faster and nimbler software development processes. This is especially the case with the rapidly growing and volatile Internet software industry as well as for the emerging mobile application environment. The new agile methods have evoked substantial amount of literature and debates. However, academic research on the subject is still scarce, as most of existing publications are written by practitioners or consultants. The aim of this publication is to begin filling this gap by systematically reviewing the existing literature on agile software development methodologies. This publication has three purposes. First, it proposes a definition and a classification of agile software development approaches. Second, it analyses ten software development methods that can be characterized as being "agile" against the defined criterion. Third, it compares these methods and highlights their similarities and differences. Based on this analysis, future research needs are identified and discussed.

P. Abrahamsson, O. Salo, Jussi Ronkainen et al. · 728 citations · ⚡54
#machine learning Review Open access Oct 2014

Software development in startup companies: A systematic mapping study

Context: Software startups are newly created companies with no operating history and fast in producing cutting-edge technologies. These companies develop software under highly uncertain conditions, tackling fast-growing markets under severe lack of resources. Therefore, software startups present a unique combination of characteristics which pose several challenges to software development activities. Objective: This study aims to structure and analyze the literature on software development in startup companies, determining thereby the potential for technology transfer and identifying software development work practices reported by practitioners and researchers. Method: We conducted a systematic mapping study, developing a classification schema, ranking the selected primary studies according their rigor and relevance, and analyzing reported software development work practices in startups. Results: A total of 43 primary studies were identified and mapped, synthesizing the available evidence on software development in startups. Only 16 studies are entirely dedicated to software development in startups, of which 10 result in a weak contribution (advice and implications (6); lesson learned (3); tool (1)). Nineteen studies focus on managerial and organizational factors. Moreover, only 9 studies exhibit high scientific rigor and relevance. From the reviewed primary studies, 213 software engineering work practices were extracted, categorized and analyzed. Conclusion: This mapping study provides the first systematic exploration of the state-of-art on software startup research. The existing body of knowledge is limited to a few high quality studies. Furthermore, the results indicate that software engineering work practices are chosen opportunistically, adapted and configured to provide value under the constrains imposed by the startup context.

Nicolò Paternoster, Carmine Giardino, M. Unterkalmsteiner et al. · 394 citations · ⚡54

Related blog posts

Microsoft Research Blog Aug 31, 2026

GigaPath-Flash and GigaTIME-Flash: Toward population-scale discovery with efficient pathology foundation models

What if pathology foundation models could do more with less? GigaPath-Flash and GigaTIME-Flash cut computational demands while maintaining strong performance, opening the door to larger studies and broader exploration. The post GigaPath-Flash and GigaTIME-Flash: Toward population-scale discovery with efficient pathology foundation models appeared first on Microsoft Research.

MIT News · Artificial Intelligence Aug 27, 2026

Looking beyond natural sequences

A new machine-learning framework aims to improve the success rate of computational protein design while moving away from results that reproduce sequences found in nature.