Skip to content

release-2.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:02
· 21 commits to main since this release
155b3d0

中文说明见下文。Chinese version below.

SLogic 2.3.0 is the first official release of the SLogic software package for
Windows, macOS and Linux: five applications built on one shared driver core,
with full-speed streaming, a hardware-speed trigger and exact sample counts on
every supported analyzer. See the README
for system requirements and installation.

Important

SLogic32U3 requires firmware S/N 202610140927 or newer. This firmware
provides a clean capture start and stop in every channel mode; please update
before using 2.3.0. The firmware S/N is shown as [S/N: …] in each
application's device list and by sigrok-cli -d sipeed-slogic-analyzer --scan.
To update, see the SLogic wiki (English · 中文).

Downloads

Application Windows x64 macOS (Apple Silicon) Linux x86_64
SLogicView (recommended) SLogicView-SLogic-2.3.0-windows-x86_64.exe SLogicView-SLogic-2.3.0-macos-arm64.dmg SLogicView-SLogic-2.3.0-linux-x86_64.AppImage
PulseView PulseView-…-windows-x86_64.exe PulseView-…-macos-arm64.dmg PulseView-…-linux-x86_64.AppImage
AllLogic AllLogic-…-windows-x86_64.exe AllLogic-…-macos-arm64.dmg AllLogic-…-linux-x86_64.AppImage
ngscopeclient ngscopeclient-…-windows-x86_64.exe ngscopeclient-…-macos-arm64.dmg ngscopeclient-…-linux-x86_64.AppImage (glibc ≥ 2.39)
sigrok-cli sigrok-cli-…-windows-x86_64.exe sigrok-cli-…-macos-arm64.zip sigrok-cli-…-linux-x86_64.AppImage

Supported hardware

Device Max sample rate Status
SLogic32U3 (10 Gbps) 4ch 1400 MHz · 8ch 800 · 16ch 400 · 32ch 200 ✅ Tested in this release (firmware 202610140927 or newer)
SLogic16U3 (5 Gbps) 4ch 800 MHz · 8ch 400 · 16ch 200 ✅ Tested in this release
SLogic Combo 8 (USB 2.0) 2ch 160 MHz · 4ch 80 · 8ch 40 Supported

The device name shows the USB link it is connected at, e.g.
(10G) Sipeed SLogic32 U3, and the available sample rates follow that link
(SLogic32U3 on a 5 Gbps port: 4ch 800 · 8ch 400 · 16ch 200 · 32ch 100 MHz).

Highlights

  • Full-speed streaming on every platform. SLogic32U3 sustains its full
    USB bandwidth of 800 MB/s on Windows, macOS and Linux (8ch@800 MHz to
    32ch@200 MHz, and 4ch@1400 MHz), for a fixed length or continuously.
  • One driver core for every application. Capture, trigger, sample
    accounting and error recovery are implemented once and shared, so all five
    applications behave consistently and receive the same improvements.
  • Hardware-speed trigger. Per-channel low / high / rising / falling / any
    edge conditions keep up with 4ch@1400 MHz and place the trigger exactly at
    the chosen pre-trigger position (default 10%; captureratio in sigrok-cli,
    0–90% slider in AllLogic).
  • Exact captures. Every channel mode delivers exactly the requested number
    of samples; continuous capture (sigrok-cli --continuous, AllLogic loop
    mode) runs until you stop it.
  • Link-aware. The connected USB link (10G / 5G / USB 2.0) is shown in the
    device name and the sample rate list adapts to it automatically.
  • Responsive control. Stop takes effect immediately, including while
    waiting for a trigger, and the analyzer is picked up again automatically
    after it reconnects.
  • Throughput report. Each capture ends with a one-line summary
    (slogic-report v1: rate, sample count, trigger position), and log level 4
    (-l 4) shows the live rate every 200 ms.

Upgrading from a 2.x preview build

  • SLogicView: larger 14 px interface text and panel buttons; the Protocol
    Decoders panel opens when you add a decoder; device settings stay in sync
    after reconnecting; smoother Run/Stop, including stopping while waiting for
    a trigger.
  • AllLogic: trigger support with an adjustable trigger position (0–90%),
    and about 3.8× faster 4-channel processing.
  • ngscopeclient: accurate 4-channel display and smooth handling of very
    deep captures.
  • sigrok-cli: exact sample counts for any requested length in 4-channel
    mode.

Notes

  • Triggers are set per channel and combined with AND. Multi-stage trigger
    sequences (DSView's advanced trigger mode) are not part of this release.
  • For the full SLogic32U3 sample rates, connect it directly to a 10 Gbps
    USB port with a 10 Gbps-rated cable.
  • SLogic16U3 with firmware 202512261505: a 4-channel capture at 800 MHz may
    begin with a few repeated samples. An updated firmware is in preparation;
    all other modes are unaffected.

Quality assurance

Every release build was validated on real hardware with our automated test
suite on Windows, macOS and Linux, covering throughput in each channel mode,
exact sample counts, continuous streaming, trigger placement, repeated
open/capture/close cycles and protocol decoding:

Device Linux macOS Windows
SLogic32U3 at 10 Gbps ✅ ✅ ✅
SLogic32U3 at 5 Gbps ✅ ✅ ✅
SLogic16U3 at 5 Gbps ✅ ✅ ✅

中文说明

SLogic 2.3.0 是 SLogic 软件包的首个正式版本,支持 Windows、macOS 和 Linux。
五款上位机共用同一套驱动核心,在所有支持的逻辑分析仪上均可实现满速流式采集、
硬件级速度的触发以及精确的采样点数。系统要求与安装方法请参阅
README。

Important

SLogic32U3 需要固件 S/N 202610140927 或更新版本。 该固件在所有通道模式下
均能干净地开始和结束采集,请在使用 2.3.0 前完成升级。固件 S/N 显示在各上位机的
设备列表中([S/N: …]),也可通过 sigrok-cli -d sipeed-slogic-analyzer --scan 查看。
升级方法请参阅 SLogic Wiki(中文 · English)。

下载

各应用与平台对应的文件见上方英文部分的 Downloads 表格:Windows 选择
*-windows-x86_64.exe,macOS(Apple Silicon)选择 *-macos-arm64.dmg
(sigrok-cli 为 .zip),Linux 选择 *-linux-x86_64.AppImage。
推荐使用 SLogicView。

支持的硬件

设备 最高采样率 状态
SLogic32U3(10 Gbps) 4ch 1400 MHz · 8ch 800 · 16ch 400 · 32ch 200 ✅ 本版本已测试(固件 202610140927 或更新)
SLogic16U3(5 Gbps) 4ch 800 MHz · 8ch 400 · 16ch 200 ✅ 本版本已测试
SLogic Combo 8(USB 2.0) 2ch 160 MHz · 4ch 80 · 8ch 40 支持

设备名称会显示当前连接的 USB 链路,例如 (10G) Sipeed SLogic32 U3,可选采样率
也会随链路自动调整(SLogic32U3 接 5 Gbps 端口时:4ch 800 · 8ch 400 · 16ch 200 ·
32ch 100 MHz)。

主要特性

  • 全平台满速采集。 SLogic32U3 在 Windows、macOS 和 Linux 上均可持续跑满
    800 MB/s 的 USB 带宽(8ch@800 MHz 至 32ch@200 MHz,以及 4ch@1400 MHz),
    支持定长采集与连续采集。
  • 所有上位机共用一套驱动核心。 采集、触发、采样计数与异常恢复只实现一次、
    统一共享,五款上位机行为一致,改进也同步惠及所有应用。
  • 硬件级速度的触发。 每个通道可设低电平 / 高电平 / 上升沿 / 下降沿 / 任意边沿,
    在 4ch@1400 MHz 下也能实时跟上,并将触发点精确放在设定的预触发位置
    (默认 10%;sigrok-cli 中为 captureratio,AllLogic 中可用滑块在 0–90% 间调节)。
  • 精确采集。 每种通道模式都严格交付所请求的采样点数;连续采集
    (sigrok-cli --continuous、AllLogic 循环模式)会一直运行,直到手动停止。
  • 自动识别链路。 设备名称中显示当前 USB 链路(10G / 5G / USB 2.0),
    采样率列表随之自动调整。
  • 操作响应迅速。 停止操作立即生效(包括等待触发期间),设备重新连接后
    会被自动识别。
  • 吞吐量报告。 每次采集结束时输出一行摘要(slogic-report v1:速率、采样点数、
    触发位置);日志级别 4(-l 4)下每 200 ms 显示一次实时速率。

从 2.x 预览版升级

  • SLogicView: 界面文字放大到 14 px,面板按钮更大;添加解码器时自动打开
    协议解码器面板;重新连接后设备设置保持同步;运行 / 停止更加流畅,等待触发时
    也能随时停止。
  • AllLogic: 新增触发功能,触发位置可在 0–90% 间调节;4 通道数据处理速度
    提升约 3.8 倍。
  • ngscopeclient: 4 通道波形显示准确,超大深度采集依然流畅。
  • sigrok-cli: 4 通道模式下任意长度都能得到精确的采样点数。

说明

  • 触发条件按通道设置,各通道之间为"与"关系。多级触发序列(DSView 的高级触发模式)
    不在本版本范围内。
  • 如需 SLogic32U3 的完整采样率,请将其直接连接到 10 Gbps USB 端口,并使用支持
    10 Gbps 的线缆。
  • 使用固件 202512261505 的 SLogic16U3:4 通道 800 MHz 采集的开头可能出现少量
    重复样本。新版固件正在准备中,其他模式不受影响。

质量保证

每个发布版本都在真实硬件上通过了我们在 Windows、macOS 和 Linux 上的自动化测试,
覆盖各通道模式下的吞吐量、精确采样点数、连续采集、触发位置、反复打开 / 采集 /
关闭以及协议解码:

设备 Linux macOS Windows
SLogic32U3 @ 10 Gbps ✅ ✅ ✅
SLogic32U3 @ 5 Gbps ✅ ✅ ✅
SLogic16U3 @ 5 Gbps ✅ ✅ ✅