Download ScanaStudio
Windows
x64 installer · portable archivev6.0.32 - 2026-11-10
Linux
x86_64 tarballv6.0.32 - 2026-11-10
macOS
universal disk imagev6.0.32 - 2026-11-10
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 driversFirst 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.
By downloading and using ScanaStudio, you agree to the Ikalogic Software License Agreement.
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.
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.
sha256
64a99e8d44eb2b66bc80c17c94be5a361f5d705adb1adc71cdcfccc1c5f3e1a3 The C library carries its own version number and is released independently of the ScanaStudio application.
Release Notes
6.0.32 (2026-11-10)
- SP259 firmware 11
- SP259 and SP1000G faster capture transfer
- SP259 and SP1000G report a capture overflow
- SP1000G pattern generator start
- SP1000G probe identification
- SP1000G trigger position accuracy
- SP1000G shared between ScanaStudio instances
- SP1000G recovery from USB link faults
- SP1000G firmware update
- decoder scripts compatibility with v3
- zoom over the channel headers
6.0.31 (2026-11-06)
- Probe set-up during pattern generation on all SP1000G probes
- P992 output level follows the target voltage
- builder_set_io and builder_set_out_voltage deprecated
- P991 output voltage range
- P992 open-drain outputs
- P992 target-voltage LED
- SP1000G firmware update
6.0.30 (2026-11-04)
- SP1000G probe timing calibration
- Enhance pattern generation synchronization
- SP1000G glitch filter setting
- P992 per-channel thresholds and hysteresis
- SP1000G capture reliability
- ScanaStudio 3 script compatibility
- Pattern generator preview
- Stability and security
- SP1000G firmware update
6.0.29 (2026-10-28)
- SP1000G capture fidelity
- Server security
- Opening scripts on Windows
- Export to VCD, FST, sigrok and MAT-file
- Channel labels
- TRIG IN threshold setting
- SP1000G firmware update
- Scripts need SDK 0.2.14 or newer
6.0.28 (2026-10-22)
- on the SP259 and SP259i, a protocol trigger (a UART byte, for example) no longer misses its frame when the traffic just before it partly matched it
- SP259 firmware 10
6.0.27 (2026-10-22)
- on the SP259 and SP259i, a second capture no longer hangs until the device is unplugged (a regression in 6.0.26)
6.0.26 (2026-10-21)
- decoder scripts can build protocol triggers
- the pattern generator shows when a pattern is being built
- crash reports now carry a stack trace for native faults and freezes
- on the SP1000G, a stopped state clock no longer wedges the USB link
- on the SP1000G, a capture reports the depth it actually reached, not only its last 50 ms
- on the SP1000G, state captures no longer repeat samples at the end of a burst
- on the SP1000G, an external trigger now sets the other trigger engine aside
- on the SP1000G, a capture on the 10 MHz IN timebase is refused when no usable 10 MHz signal is present
- on the SP1000G, the device is reopened correctly after a firmware reboot
- on the SP259, the USB link is flushed before a capture, so an interrupted capture no longer leaves stale data behind
- the interface no longer stalls while a long pattern is being counted
- SP1000G firmware: controller 0.16.303, core 0x19
6.0.25 (2026-10-18)
- SP1000G timebase (internal or external), TRIG OUT polarity and TRIG IN threshold capture settings
- SP1000G probe serial numbers, shown under the probe name
- on the SP1000G, closing a workspace that ran the pattern generator no longer makes the next capture fail with "interface is busy" or wait 5 s
- a portable copy can open its script library, autosave and logs folders again
- a malformed or out-of-range protocol command is now reported instead of silently taking a default
- SP1000G controller firmware 0.15.298
6.0.24 (2026-10-16)
- the "server unreachable" notice no longer flashes at start-up while the server is still launching, and no longer restarts a server that is still booting
6.0.23 (2026-10-15)
- Decoder memory view
- Pattern generator pause and resume
- SP259, SE254 and SP209 rev A firmware update
- Usability and reliability