diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/Linux+bridge-A.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/Linux+bridge-A.png new file mode 100644 index 00000000..ccdab436 Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/Linux+bridge-A.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/Linux+bridge-D.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/Linux+bridge-D.png new file mode 100644 index 00000000..462ca6f1 Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/Linux+bridge-D.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/Windows+bridge-A.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/Windows+bridge-A.png new file mode 100644 index 00000000..1115b8aa Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/Windows+bridge-A.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/Windows+bridge-D.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/Windows+bridge-D.png new file mode 100644 index 00000000..69b58d11 Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/Windows+bridge-D.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-00.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-00.png new file mode 100644 index 00000000..abafe92d Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-00.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-01.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-01.png new file mode 100644 index 00000000..88f5a9ab Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-01.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-02.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-02.png new file mode 100644 index 00000000..d32cef47 Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-02.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-03.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-03.png new file mode 100644 index 00000000..7da4cf88 Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-03.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-04.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-04.png new file mode 100644 index 00000000..64072dfb Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/add-SLogic-04.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/decode-SPI.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/decode-SPI.png new file mode 100644 index 00000000..19604361 Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/decode-SPI.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/family-ngscopeclient-macOS-SLogic32U3.jpg b/docs/hardware/zh/logic_analyzer/ngscopeclient/family-ngscopeclient-macOS-SLogic32U3.jpg new file mode 100644 index 00000000..9149564d Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/family-ngscopeclient-macOS-SLogic32U3.jpg differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-Linux-A.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-Linux-A.png new file mode 100644 index 00000000..4aebbc6a Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-Linux-A.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-Linux-D.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-Linux-D.png new file mode 100644 index 00000000..d06cf166 Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-Linux-D.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-macOS-A.png b/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-macOS-A.png new file mode 100644 index 00000000..b8af9c02 Binary files /dev/null and b/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient-macOS-A.png differ diff --git a/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient.md b/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient.md new file mode 100644 index 00000000..6c580811 --- /dev/null +++ b/docs/hardware/zh/logic_analyzer/ngscopeclient/ngscopeclient.md @@ -0,0 +1,299 @@ +# ngscopeclient × Sipeed SLogic 上手指南 + +> 让 Sipeed SLogic 系列逻辑分析仪在 ngscopeclient 上跑起来——从下载到看见第一条波形 + +--- + + + + +## 这是什么 + +Sipeed SLogic 是一系列高性价比 USB 逻辑分析仪硬件。本项目把它接到了 [ngscopeclient](https://www.ngscopeclient.org/)——一个开源、跨平台、基于 GPU 加速的示波器/分析仪 GUI——上面,让你能用 ngscopeclient 强大的波形显示、协议解码、自动化测试能力来操作 SLogic 硬件。 + +整个方案分两半: + +- **GUI 端**:`ngscopeclient` ——展示波形、配触发、跑解码协议的图形界面。 +- **桥接端**:`sigrok-bridge` ——一个本地后台小程序,把硬件接进来。 + +两者通过 TCP 网络连起来,所以你也可以把硬件插在另一台机器(比如机房的 Linux 机或树莓派)上远程使用。 + +| 你需要知道的 | 说明 | +|---|---| +| 支持的硬件 | [**SLogic Combo 8**](https://wiki.sipeed.com/slogic_combo_8)[**SLogic 16U3**](https://wiki.sipeed.com/slogic16u3)(当前主力)[*SLogic 32U3*](https://wiki.sipeed.com/slogic32u3)(即将推出,本项目的重点支持型号)其它厂商型号暂未在分发版本中加入 | +| 支持的系统 | Windows 10/11 x64、Linux x86_64;macOS 即将推出 | +| 你需要装的东西 | 一个 zip / AppImage + 一个独立的 `sigrok-bridge` 可执行文件——**没有任何系统级安装,纯绿色便携版本,随插随用** | +| 独门特性 | 除了常规数字逻辑分析,还可以用 `--adc-mode analog` 把对应硬件管脚的采样**作为 8-bit 模拟信号上传**——同一台 SLogic 既能当 LA 也能当采样示波器(*需搭配 ADC 套件*) | + +> 📷 **系列产品展示** + +
--adc-mode-analog))
+>
+> *触发于 D9 的下降沿*
+> 
+
+**进一步:协议解码**
+
+把数字波形拖进 [Protocol Analyzer](https://www.ngscopeclient.org/manual/) 就能解 UART、I²C、SPI、CAN 等协议——这是 ngscopeclient 比传统 sigrok GUI 强的地方。
+
+> 📷 **SPI解码参考图**:数字波形和协议解码结果。
+>
+> 
+
+### 把硬件当采样示波器用(模拟模式 / `--adc-mode analog`)
+
+这是本项目独有的能力之一:把 SLogic 的并行数字采样当作 ADC 数据流上传,让一台 SLogic 同时兼任**逻辑分析仪 + 8-bit 采样示波器**。
+
+启动 bridge 时加 `--adc-mode analog`:
+
+```bash
+# Linux
+./sigrok-bridge --adc-mode analog
+
+# Windows
+.\sigrok-bridge.exe --adc-mode analog
+```
+
+效果:原本的 D0–D7 / D8–D15 会被合并成 2 路 8-bit 模拟通道(A0、A1),如还有 D16–D23 / D24–D31 则会被一共合并成 4 路 8-bit 模拟通道(A0、A1、A2、A3),可以直接在 ngscopeclient 里像看模拟示波器一样看波形——量程、坐标轴、自动测量、FFT 等模拟示波器特性都自动可用。
+
+> ⚠️ ADC 模式当前**只能在启动 bridge 时通过 `--adc-mode` 指定**,连接后无法在 ngscopeclient 界面里动态切换;要改模式请先关掉 bridge,重新带参启动,然后再重新连接。
+
+> 📷 **模拟波形图**:对比[数字波形图](#数字逻辑分析(默认模式))
+>
+> 
+
+