Sigrok 开源、跨平台、硬件无关的电子信号分析软件栈,核心用于逻辑分析仪、示波器、万用表等测量设备的统一控制与协议解码
- [西格罗克](https://sigrok.org/wiki/Main_Page)
- [Supported hardware - sigrok](https://sigrok.org/wiki/Supported_hardware#Oscilloscopes)
- [Supported hardware - sigrok](https://sigrok.org/wiki/Supported_hardware#Logic_analyzers)
- [Downloads - sigrok](https://sigrok.org/wiki/Downloads#Releases)
- [Android - sigrok](https://sigrok.org/wiki/Android)
- [Supported hardware - sigrok](https://sigrok.org/wiki/Supported_hardware#Oscilloscopes)
- [Supported hardware - sigrok](https://sigrok.org/wiki/Supported_hardware#Logic_analyzers)
- [Downloads - sigrok](https://sigrok.org/wiki/Downloads#Releases)
- [Android - sigrok](https://sigrok.org/wiki/Android)
Sigrok 是由 Uwe Hermann、Bert Vermeulen 等人发起的开源、跨平台、硬件无关的电子信号分析软件栈,核心用于逻辑分析仪、示波器、万用表等测量设备的统一控制与协议解码。

一、起源与创立(2010—2012)
- 2010 年 3 月:项目维基建立,最初名为 flosslogic,由 Uwe Hermann 发起,初衷是摆脱当时逻辑分析仪软件 “绑定 Windows、闭源、限硬件” 的束缚。
- 2010 年底:Uwe 发现 Bert Vermeulen 也在做类似项目,两人合并工作并改名 sigrok(无官方缩写,可理解为 “signal”+“probing”)。
- 2012 年 4 月 17 日:发布 libsigrok 0.1.0、libsigrokdecode 0.1.0、sigrok-cli 0.3.0 三个核心组件的首个正式版,奠定基础架构sigrok。
- 2012 年 5 月:项目获得广泛关注(Slashdot、Adafruit、Linux-Magazin 等报道),首批支持 Saleae Logic、CWAV USBee、Openbench Logic Sniffer 等硬件sigrok。

二、核心成型期(2013—2017)
- 2013 年 4 月:首个图形界面 PulseView 发布,提供信号可视化与协议解码界面。
- 2013—2015 年:社区壮大,代码量超 10 万行,新增对示波器(如 Rigol、Hantek)、万用表、LCR 表等设备的支持;引入 fx2lafw 固件,兼容更多 USB 逻辑分析仪。
- 2017 年 6 月:发布 libsigrok 0.5.0,API 重大更新(不向后兼容),新增 DreamSourceLab DSLogic、Rigol MSO2000A 等硬件支持,成为功能稳定的里程碑版本。
三、生态扩展期(2018— 至今)
- 架构成熟:形成 libsigrok(硬件抽象)+ libsigrokdecode(协议解码)+ PulseView(GUI)+ sigrok-cli(命令行) 的完整工具链,支持 Windows/macOS/Linux。
- 硬件支持爆发:覆盖逻辑分析仪、示波器、万用表、函数发生器、频谱分析仪等数十类仪器,兼容 Saleae、Rigol、Keysight、Hantek 等主流厂商设备。
- 社区与商业:完全开源(GPLv3),社区驱动开发;衍生出 DSView(DreamSourceLab 基于 sigrok 的商业 GUI)等分支。
- 现状(2026):项目活跃,持续更新硬件驱动与协议解码器(如 SPI、I²C、UART、JTAG、CAN 等),成为电子调试领域主流开源工具。
四、关键时间线总览
| 时间 | 事件 |
|---|---|
| 2010-03 | 项目维基建立,原名 flosslogic |
| 2010 年底 | 合并项目,改名 sigrok |
| 2012-04-17 | 发布 libsigrok 等核心组件 0.1.0 |
| 2012-05 | 获全球科技媒体广泛报道 |
| 2013-04 | 首个 GUI PulseView 发布 |
| 2017-06 | libsigrok 0.5.0(API 大更新) |
| 至今 | 持续扩展硬件与协议支持,社区活跃 |

浙公网安备 33010602011771号