DSView 开源项目推荐
1. 项目基础介绍和主要编程语言
DSView 是一个开源的多功能仪器支持软件,由 DreamSourceLab 开发。该项目旨在为各种仪器(如逻辑分析仪、示波器等)提供图形用户界面(GUI)支持。DSView 基于 sigrok 项目,这是一个跨平台的开源信号分析软件套件。
DSView 主要使用以下编程语言开发:
- Python
- C++
- C
- CMake
2. 项目核心功能
DSView 的核心功能包括:
- 逻辑分析仪支持:提供逻辑分析仪的图形界面,支持多种逻辑分析功能。
- 示波器支持:支持示波器的图形界面,提供波形捕获和分析功能。
- 信号分析:基于 sigrok 项目,提供多种信号分析工具和解码器。
- 跨平台支持:支持 Windows、macOS 和 Linux 操作系统。
3. 项目最近更新的功能
DSView 最近更新的功能包括:
-
通用功能:
- 修复在多屏之间拖动窗口导致的崩溃问题。
- 增加 Windows 原生窗口支持的拖拽和窗口排列功能。
- 优化不同 DPI 下窗口和字体的自适应功能。
- 修复 macOS 下固件缺失的问题。
- 修改光标的颜色分配,提高清晰度。
- 修复 Windows 下首次创建日志文件失败的问题。
- 修复显示区域遮盖以及字体显示不全等问题。
-
逻辑分析仪功能:
- 增加区域波形保存和导出功能。
- 修复区域解码时,光标设置超出波形区域导致的崩溃问题。
- 修复 loop 模式下特定采样参数采集崩溃的问题。
- 修复解码结果多字节搜索导致的崩溃问题。
- 修复距离测量时的边沿无法选中的问题。
- 增加添加解码器时,必要通道没有设置时的提醒功能。
- 增加 loop 模式下自动滚动到最新波形的功能。
- 修复部分协议解码(CAN/QSPI/DMX512/LIN/…)的问题。
-
示波器功能:
- 修复示波器自动调零不能完成的问题。
- 改进示波器背景噪声的处理方式。
这些更新进一步增强了 DSView 的稳定性和功能性,使其成为开源信号分析工具中的佼佼者。