MCPcopy Index your code
hub / github.com/DreamSourceLab/DSView

github.com/DreamSourceLab/DSView @v1.3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.2 ↗ · + Follow
5,922 symbols 13,827 edges 624 files 485 documented · 8%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DreamSourceLab Logo

DSView

DSView is a GUI program for supporting various instruments from DreamSourceLab, including logic analyzers, oscilloscopes, etc. DSView is based on the sigrok project.

The sigrok project aims at creating a portable, cross-platform, Free/Libre/Open-Source signal analysis software suite that supports various device types (such as logic analyzers, oscilloscopes, multimeters, and more).

Status

The DSView software is in a usable state and has official tarball releases. However, it is still a work in progress. Some basic functionality is available and working, but other things are always on the TODO list.

Useful links

Copyright and license

DSView software is licensed under the terms of the GNU General Public License (GPL), version 3 or later.

While some individual source code files are licensed under the GPLv2+, and some files are licensed under the GPLv3+, this doesn't change the fact that the program as a whole is licensed under the terms of the GPLv3+ (e.g. also due to the fact that it links against GPLv3+ libraries).

Please see the individual source files for the full list of copyright holders.

Core symbols most depended-on inside this repo

format
called by 382
DSView/pv/dialogs/search.cpp
wait
called by 222
DSView/pv/storesession.cpp
get_device
called by 194
DSView/pv/sigsession.h
size
called by 159
DSView/pv/ZipMaker.h
end
called by 140
libsigrokdecode4DSL/decoders/lin/pd.py
get_work_mode
called by 125
DSView/pv/deviceagent.cpp
session
called by 122
DSView/pv/storesession.cpp
get
called by 95
libsigrokdecode4DSL/decoders/graycode/pd.py

Shape

Method 3,942
Class 1,113
Function 803
Enum 64

Languages

C++43%
Python41%
C16%

Modules by API surface

DSView/pv/sigsession.cpp105 symbols
DSView/pv/view/view.cpp100 symbols
DSView/pv/sigsession.h85 symbols
libsigrok4DSL/hardware/DSL/dsl.c82 symbols
libsigrok4DSL/lib_main.c76 symbols
DSView/pv/mainwindow.cpp71 symbols
libsigrokdecode4DSL/decoders/amulet_ascii/pd.py60 symbols
libsigrok4DSL/hardware/demo/demo.c55 symbols
DSView/pv/deviceagent.cpp54 symbols
DSView/pv/view/dsosignal.cpp53 symbols
libsigrokdecode4DSL/decoders/spiflash/pd.py51 symbols
libsigrokdecode4DSL/decoders/adxl345/pd.py51 symbols

For agents

$ claude mcp add DSView \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact