Skip to main content

Download ScanaStudio

Windows

x64 installer · portable archive
v6.0.19 - 2026-10-03

Linux

x86_64 tarball
v6.0.19 - 2026-10-03

macOS

universal disk image
v6.0.19 - 2026-10-03

Windows USB drivers

Install these once, before connecting your device. This is the only Ikalogic installer that needs administrator rights — ScanaStudio itself installs per-user and never prompts for UAC.

Download drivers

First launch on macOS

The disk image is signed but not yet notarized by Apple. The first time you open ScanaStudio, right-click the application and choose Open, then confirm. Double-clicking it instead makes Gatekeeper refuse to run it — the download is not broken.

ScanaStudio license agreement

By downloading and using ScanaStudio, you agree to the Ikalogic Software License Agreement.

Looking for ScanaStudio V5?

The releases above are ScanaStudio V6. For older V5 releases and their release notes, click here.

About ScanaStudio

ScanaStudio is the software used to interface with all Ikalogic logic analyzers and pattern generators. At the core of its design philosophy is the belief that powerful test and measurement tools should remain intuitive and accessible. Since all our devices are computer-connected - with no built-in displays or controls - ScanaStudio serves as the central platform where engineers interact with their instruments. Whether you're capturing signals, decoding protocols, triggering on complex events, or generating test patterns, ScanaStudio offers a clean and efficient workflow. We’ve invested significant effort into creating a user interface that feels modern and frustration-free - allowing engineers to focus on debugging and validating designs, not wrestling with complicated software.

ScanaStudio v6 capturing on an SP259, decoding I2C and 1-Wire, and measuring between two markersScanaStudioSP259 demo✕+⚙?▶ Start captureDevice▾DeviceSP259Sample rate250 MS/sResolution4 nsCapture length100 MLogic level3.3 VTrigger▸Protocols▾No protocol yet.+ Add new…Views▾Packet ViewHex ViewRaw ViewMeasures ViewMarkers ViewLog ViewAnnotations▾Add markerAdd standard measureShow/hide annotations0 s2 ms4 ms6 ms8 msUART TXCH1UART RXCH2PWMCH31-Wire DQCH4I2C SCLCH5I2C SDACH6An SP259 on the benchIdleSP259 (demo)Sampling rate: 250 MS/s (4 ns)Captured: 100 M

Developer SDK

Drive your instruments from your own code. The Python, NodeJS and Rust clients are installed from their package registries; the C library is downloaded here. See the ScanaStudio SDK documentation to get started.

ScanaStudio C API

One cross-platform archive: include/scanastudio.h, an example, and the prebuilt libraries for Windows (x86_64), Linux (x86_64) and macOS (universal). There is no per-platform download to choose from.

Download scanastudio-c-0.2.8.zip
v0.2.8 — 2026-09-28
sha256 da6d3bac2099795e3f00bf84fed1687e72b950e1d8b5341cff81d6af238746d6

The C library carries its own version number and is released independently of the ScanaStudio application.

Release Notes

6.0.19 (2026-10-03)

featurefix
  • a script that needs to open a file outside its own folder now asks for permission, naming the script and the path, instead of failing silently
  • on macOS the SP209 and SP209i were never detected, and only the demo device was offered
  • on Ubuntu 22.04, Debian 12 and RHEL 9, SP209 and ScanaQuad devices were not listed, because the bundled FTDI library needed a newer system than these provide
  • on Linux, an SP209i that presents itself as a plain FTDI chip could be listed but not opened
  • on Windows, the application could not start its server on a machine without the Microsoft Visual C++ runtime
  • on the SE254, after a capture was stopped while waiting for its trigger, later captures never triggered

6.0.18 (2026-09-28)

featureimprovementfix
  • the ScanaQuad family (SQ25, SQ50, SQ100, SQ200), with its pattern generator, capture and I/O configuration
  • an inputs / outputs window with a wiring schematic of each channel's termination
  • in Generation or Mixed mode every output channel gets its own row holding what the next generation replays, filled from the capture, at a constant level, drawn by hand or by a script
  • signal builder scripts (on_build_signals) run with their configuration form, as in ScanaStudio 3
  • measurements on generation rows, and a mixed run shows the replayed region in a loop
  • a new trigger step starts from the levels the previous step leaves instead of don't care
  • the miniview's grips resize the visible zone
  • the SP259 reports its clock and each memory bank in the device information
  • a multistep trigger combining a held level, an edge and a time window never fired
  • an external trigger on a device with no TRIG IN fired at once; it is now refused
  • the cursor readout inverted duty cycle and pulse level on every channel
  • a marker can no longer be placed or moved before the first sample
  • the memory depth list offered one step past the device's memory

6.0.17 (2026-09-23)

featureimprovementfix
  • a portable edition for Windows — a .zip that runs where it is unpacked, keeps its logs, autosaves and script library in a data folder beside it, and updates itself in place
  • rows can be selected (click, Ctrl, Shift), dragged as a group, and pinned to the top of the plot while the rest scrolls behind them
  • a channel follows the pointer while it is dragged, and a drag held at the edge scrolls the view
  • a probe port's configuration can be copied and pasted onto another port, in the same workspace or another one
  • a trigger engine's configuration can be copied and pasted onto the other engine or another workspace, adapted to the target device
  • every workspace ScanaStudio 5 opens can now be imported, including files from ScanaStudio 2 to 4.1, with hidden channels and row order kept
  • the script library folder can be changed in Settings
  • the third-party licence notices ship with the application and open from the About window
  • the About window shows the script API and SDK versions, and where the server runs
  • the P992 window keeps a threshold per channel, saved with the workspace
  • SP1000G controller firmware 0.12.252
  • a capture that is refused offers "Show the trigger" only when the trigger is the reason
  • a click beside a dialog no longer closes it and throws away what was typed
  • Cancel in Settings undoes every change, and OK is the only thing that applies one
  • a server port taken by another program no longer makes the application restart its server again and again; a free port is offered instead
  • on Windows, a second server can no longer start on a port that is already in use
  • buttons that would open a folder on a remote server's machine are disabled instead of opening the wrong local folder
  • decoder items drawn under a curve placed above a channel land on the right row
  • layered decoders using sync_decode produce their items again
  • a pattern generator's settings form reads the sample rate correctly
  • a capture imported from a ScanaStudio 5 demo device opens on the matching demo device

6.0.16 (2026-09-12)

fix
  • a measurement no longer stays on "Calculating" after its result is in

6.0.15 (2026-09-12)

fiximprovement
  • the crash report can be sent — Send now reaches Ikalogic instead of answering that the build has no address
  • the script library is the same folder as ScanaStudio v3, so both versions share one set of scripts
  • the "Ikalogic drivers" link on the home screen opens the download page instead of starting the download
  • v3 scripts run the way v3 ran them — multi-page config GUIs are drawn page by page, a decoder keeps its globals between passes, and a finished capture gets one last pass
  • the SP1000G pattern generator reports where it stepped, so a script can line a pattern up with the signals it produced
  • a generator script that also decodes offers to attach that side too, with the options already filled in
  • a decoder pass no longer hangs until the end of the capture on a channel left idle
  • a script's direct file access takes effect as soon as it is granted
  • a capture that fails says why

6.0.14 (2026-09-11)

featureimprovementfix
  • state mode (sampling on an external clock) on the SP209, SP259 and SP1000G, with positions shown in states rather than seconds
  • the SP209 has a native driver, Linux included; the SP209i and SP259i industrial receivers reach the device
  • log view — a decoder's console output, with filters and clearing
  • fifteen themes, and a waveform that follows them
  • scripts can read and write files (the file_system_* API), granted per script and off by default
  • open a ScanaStudio 3/5 workspace
  • a reopened workspace offers the settings it was captured with, and opens at its device's sample rate
  • the cursor readout says what you ask it to
  • home screen — one strip of device cards, and a device landing no longer moves the screen
  • a capture says "preparing" while the device opens, and a booting device is reported as such
  • a running acquisition freezes what it cannot change, and the pattern generator says whether it is armed
  • the SP1000G shows its USB recovery instead of looking frozen
  • SP1000G core 0x18 (captures more than once per FPGA load), SP259 firmware v8, SE254 firmware v3
  • the SP259 flexitrig counter runs at 125 MHz, not 250
  • SP209 threshold groups were sent in the wrong order
  • text is no longer selectable on macOS and Linux
  • a device with no cached capabilities no longer kills the dock
  • a workspace file that cannot be read says so in one sentence
  • the script manager's New sheet swallowed the file name and the author URL
  • pulse width constraints are sent instead of dropped

6.0.13 (2026-09-02)

fixfeature
  • Update internal deploy system
  • Add preliminary support for SDK (Python,JS, C, Rust)

6.0.11 (2026-09-01)

featureimprovementfix
  • draw over a capture with the signal overlay, then keep it or throw it away
  • the waveform can be driven from the keyboard
  • a crash now produces a report you read before deciding to send it
  • the interface can talk to a daemon on another machine
  • settings are found by name instead of by tab, and each one says what it does
  • the home screen is a wall of devices
  • maximizing a detached view no longer docks it
  • item views keep up with a drag of the scrollbar
  • a canvas that changes size is repainted before it is shown

6.0.10 (2026-08-27)

fiximprovement
  • The Windows update now closes ScanaStudio and hands over to the setup wizard, which installs the new version and starts it.
  • The macOS update replaces the application and reopens it, rather than leaving the disk image for you to drag.

6.0.9 (2026-08-27)

fix
  • turning down the crash report now answers it, instead of asking again at every start-up