Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Raptor Engineering Public Development
dsview
Commits
f15aa50d
Commit
f15aa50d
authored
Jul 20, 2016
by
DreamSourceLab
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Improve usb transfer and othre minor issues
parent
4cc02c8d
Changes
263
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
263 changed files
with
36454 additions
and
1975 deletions
+36454
-1975
DSView/CMakeLists.txt
DSView/CMakeLists.txt
+137
-95
DSView/darkstyle/style.qss
DSView/darkstyle/style.qss
+1
-1
DSView/main.cpp
DSView/main.cpp
+1
-1
DSView/pv/data/decoderstack.cpp
DSView/pv/data/decoderstack.cpp
+3
-7
DSView/pv/data/decoderstack.h
DSView/pv/data/decoderstack.h
+3
-3
DSView/pv/data/dsosnapshot.cpp
DSView/pv/data/dsosnapshot.cpp
+4
-4
DSView/pv/data/mathstack.cpp
DSView/pv/data/mathstack.cpp
+2
-2
DSView/pv/device/device.cpp
DSView/pv/device/device.cpp
+6
-6
DSView/pv/dialogs/about.ui
DSView/pv/dialogs/about.ui
+0
-69
DSView/pv/dialogs/calibration.cpp
DSView/pv/dialogs/calibration.cpp
+12
-17
DSView/pv/dialogs/dsdialog.cpp
DSView/pv/dialogs/dsdialog.cpp
+1
-0
DSView/pv/dialogs/dsmessagebox.cpp
DSView/pv/dialogs/dsmessagebox.cpp
+1
-0
DSView/pv/dialogs/dsomeasure.cpp
DSView/pv/dialogs/dsomeasure.cpp
+1
-1
DSView/pv/dialogs/fftoptions.cpp
DSView/pv/dialogs/fftoptions.cpp
+5
-5
DSView/pv/dialogs/protocolexp.cpp
DSView/pv/dialogs/protocolexp.cpp
+1
-1
DSView/pv/dialogs/waitingdialog.cpp
DSView/pv/dialogs/waitingdialog.cpp
+6
-6
DSView/pv/dialogs/waitingdialog.h
DSView/pv/dialogs/waitingdialog.h
+1
-1
DSView/pv/dock/dsotriggerdock.cpp
DSView/pv/dock/dsotriggerdock.cpp
+86
-0
DSView/pv/dock/dsotriggerdock.h
DSView/pv/dock/dsotriggerdock.h
+2
-0
DSView/pv/dock/measuredock.cpp
DSView/pv/dock/measuredock.cpp
+3
-3
DSView/pv/dock/protocoldock.cpp
DSView/pv/dock/protocoldock.cpp
+4
-4
DSView/pv/dock/searchdock.cpp
DSView/pv/dock/searchdock.cpp
+41
-3
DSView/pv/dock/searchdock.h
DSView/pv/dock/searchdock.h
+1
-0
DSView/pv/mainwindow.cpp
DSView/pv/mainwindow.cpp
+54
-26
DSView/pv/prop/enum.cpp
DSView/pv/prop/enum.cpp
+3
-0
DSView/pv/sigsession.cpp
DSView/pv/sigsession.cpp
+47
-14
DSView/pv/sigsession.h
DSView/pv/sigsession.h
+10
-3
DSView/pv/toolbars/filebar.cpp
DSView/pv/toolbars/filebar.cpp
+6
-1
DSView/pv/toolbars/filebar.h
DSView/pv/toolbars/filebar.h
+2
-0
DSView/pv/toolbars/samplingbar.cpp
DSView/pv/toolbars/samplingbar.cpp
+15
-18
DSView/pv/toolbars/titlebar.cpp
DSView/pv/toolbars/titlebar.cpp
+2
-2
DSView/pv/view/decodetrace.cpp
DSView/pv/view/decodetrace.cpp
+3
-3
DSView/pv/view/devmode.cpp
DSView/pv/view/devmode.cpp
+3
-0
DSView/pv/view/dsldial.cpp
DSView/pv/view/dsldial.cpp
+2
-1
DSView/pv/view/dsosignal.cpp
DSView/pv/view/dsosignal.cpp
+50
-37
DSView/pv/view/dsosignal.h
DSView/pv/view/dsosignal.h
+2
-12
DSView/pv/view/header.cpp
DSView/pv/view/header.cpp
+1
-1
DSView/pv/view/mathtrace.cpp
DSView/pv/view/mathtrace.cpp
+10
-9
DSView/pv/view/view.cpp
DSView/pv/view/view.cpp
+4
-4
DSView/pv/view/view.h
DSView/pv/view/view.h
+1
-2
DSView/pv/view/viewport.cpp
DSView/pv/view/viewport.cpp
+40
-10
DSView/pv/widgets/border.cpp
DSView/pv/widgets/border.cpp
+2
-2
DSView/res/DSCope.bin
DSView/res/DSCope.bin
+0
-0
DSView/res/DSCope.fw
DSView/res/DSCope.fw
+0
-0
DSView/res/DSCope1.def.dsc
DSView/res/DSCope1.def.dsc
+2
-4
DSView/res/DSCope1.dsc
DSView/res/DSCope1.dsc
+0
-40
DSView/res/DSCope20.bin
DSView/res/DSCope20.bin
+0
-0
DSView/res/DSCope20.fw
DSView/res/DSCope20.fw
+0
-0
DSView/res/DSLogic.fw
DSView/res/DSLogic.fw
+0
-0
DSView/res/DSLogic0.def.dsc
DSView/res/DSLogic0.def.dsc
+270
-268
DSView/res/DSLogic0.dsc
DSView/res/DSLogic0.dsc
+0
-268
DSView/res/DSLogic1.def.dsc
DSView/res/DSLogic1.def.dsc
+5
-5
DSView/res/DSLogic1.dsc
DSView/res/DSLogic1.dsc
+0
-43
DSView/res/DSLogic2.def.dsc
DSView/res/DSLogic2.def.dsc
+5
-13
DSView/res/DSLogic2.dsc
DSView/res/DSLogic2.dsc
+0
-89
DSView/res/DSLogic33.bin
DSView/res/DSLogic33.bin
+0
-0
DSView/res/DSLogic50.bin
DSView/res/DSLogic50.bin
+0
-0
DSView/res/DSLogicPro.bin
DSView/res/DSLogicPro.bin
+0
-0
DSView/res/DSLogicPro.fw
DSView/res/DSLogicPro.fw
+0
-0
INSTALL
INSTALL
+5
-5
libsigrok4DSL/hardware/DSL/command.c
libsigrok4DSL/hardware/DSL/command.c
+19
-0
libsigrok4DSL/hardware/DSL/command.h
libsigrok4DSL/hardware/DSL/command.h
+3
-0
libsigrok4DSL/hardware/DSL/dscope.c
libsigrok4DSL/hardware/DSL/dscope.c
+322
-396
libsigrok4DSL/hardware/DSL/dsl.h
libsigrok4DSL/hardware/DSL/dsl.h
+20
-1
libsigrok4DSL/hardware/DSL/dslogic.c
libsigrok4DSL/hardware/DSL/dslogic.c
+305
-423
libsigrok4DSL/hardware/demo/demo.c
libsigrok4DSL/hardware/demo/demo.c
+49
-7
libsigrok4DSL/hwdriver.c
libsigrok4DSL/hwdriver.c
+2
-0
libsigrok4DSL/libsigrok.h
libsigrok4DSL/libsigrok.h
+24
-1
libsigrokdecode4DSL/.decoder.c.swp
libsigrokdecode4DSL/.decoder.c.swp
+0
-0
libsigrokdecode4DSL/.gitignore
libsigrokdecode4DSL/.gitignore
+38
-0
libsigrokdecode4DSL/.type_decoder.c.swp
libsigrokdecode4DSL/.type_decoder.c.swp
+0
-0
libsigrokdecode4DSL/AUTHORS
libsigrokdecode4DSL/AUTHORS
+7
-0
libsigrokdecode4DSL/COPYING
libsigrokdecode4DSL/COPYING
+674
-0
libsigrokdecode4DSL/Doxyfile
libsigrokdecode4DSL/Doxyfile
+2318
-0
libsigrokdecode4DSL/HACKING
libsigrokdecode4DSL/HACKING
+200
-0
libsigrokdecode4DSL/Makefile.am
libsigrokdecode4DSL/Makefile.am
+96
-0
libsigrokdecode4DSL/NEWS
libsigrokdecode4DSL/NEWS
+223
-0
libsigrokdecode4DSL/README
libsigrokdecode4DSL/README
+101
-0
libsigrokdecode4DSL/autogen.sh
libsigrokdecode4DSL/autogen.sh
+24
-0
libsigrokdecode4DSL/configure.ac
libsigrokdecode4DSL/configure.ac
+161
-0
libsigrokdecode4DSL/contrib/sigrok-logo-notext.png
libsigrokdecode4DSL/contrib/sigrok-logo-notext.png
+0
-0
libsigrokdecode4DSL/decoder.c
libsigrokdecode4DSL/decoder.c
+856
-0
libsigrokdecode4DSL/decoders/0-i2c/__init__.py
libsigrokdecode4DSL/decoders/0-i2c/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/0-i2c/pd.py
libsigrokdecode4DSL/decoders/0-i2c/pd.py
+343
-0
libsigrokdecode4DSL/decoders/0-spi/.pd.py.swo
libsigrokdecode4DSL/decoders/0-spi/.pd.py.swo
+0
-0
libsigrokdecode4DSL/decoders/0-spi/.pd.py.swp
libsigrokdecode4DSL/decoders/0-spi/.pd.py.swp
+0
-0
libsigrokdecode4DSL/decoders/0-spi/__init__.py
libsigrokdecode4DSL/decoders/0-spi/__init__.py
+32
-0
libsigrokdecode4DSL/decoders/0-spi/pd.py
libsigrokdecode4DSL/decoders/0-spi/pd.py
+293
-0
libsigrokdecode4DSL/decoders/0-uart/.pd.py.swo
libsigrokdecode4DSL/decoders/0-uart/.pd.py.swo
+0
-0
libsigrokdecode4DSL/decoders/0-uart/.pd.py.swp
libsigrokdecode4DSL/decoders/0-uart/.pd.py.swp
+0
-0
libsigrokdecode4DSL/decoders/0-uart/__init__.py
libsigrokdecode4DSL/decoders/0-uart/__init__.py
+41
-0
libsigrokdecode4DSL/decoders/0-uart/pd.py
libsigrokdecode4DSL/decoders/0-uart/pd.py
+311
-0
libsigrokdecode4DSL/decoders/1-i2c/.pd.py.swo
libsigrokdecode4DSL/decoders/1-i2c/.pd.py.swo
+0
-0
libsigrokdecode4DSL/decoders/1-i2c/.pd.py.swp
libsigrokdecode4DSL/decoders/1-i2c/.pd.py.swp
+0
-0
libsigrokdecode4DSL/decoders/1-i2c/__init__.py
libsigrokdecode4DSL/decoders/1-i2c/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/1-i2c/pd.py
libsigrokdecode4DSL/decoders/1-i2c/pd.py
+341
-0
libsigrokdecode4DSL/decoders/1-spi/.pd.py.swn
libsigrokdecode4DSL/decoders/1-spi/.pd.py.swn
+0
-0
libsigrokdecode4DSL/decoders/1-spi/.pd.py.swo
libsigrokdecode4DSL/decoders/1-spi/.pd.py.swo
+0
-0
libsigrokdecode4DSL/decoders/1-spi/.pd.py.swp
libsigrokdecode4DSL/decoders/1-spi/.pd.py.swp
+0
-0
libsigrokdecode4DSL/decoders/1-spi/__init__.py
libsigrokdecode4DSL/decoders/1-spi/__init__.py
+32
-0
libsigrokdecode4DSL/decoders/1-spi/pd.py
libsigrokdecode4DSL/decoders/1-spi/pd.py
+294
-0
libsigrokdecode4DSL/decoders/1-uart/.pd.py.swo
libsigrokdecode4DSL/decoders/1-uart/.pd.py.swo
+0
-0
libsigrokdecode4DSL/decoders/1-uart/.pd.py.swp
libsigrokdecode4DSL/decoders/1-uart/.pd.py.swp
+0
-0
libsigrokdecode4DSL/decoders/1-uart/__init__.py
libsigrokdecode4DSL/decoders/1-uart/__init__.py
+41
-0
libsigrokdecode4DSL/decoders/1-uart/pd.py
libsigrokdecode4DSL/decoders/1-uart/pd.py
+311
-0
libsigrokdecode4DSL/decoders/adns5020/__init__.py
libsigrokdecode4DSL/decoders/adns5020/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/adns5020/pd.py
libsigrokdecode4DSL/decoders/adns5020/pd.py
+113
-0
libsigrokdecode4DSL/decoders/am230x/__init__.py
libsigrokdecode4DSL/decoders/am230x/__init__.py
+37
-0
libsigrokdecode4DSL/decoders/am230x/pd.py
libsigrokdecode4DSL/decoders/am230x/pd.py
+236
-0
libsigrokdecode4DSL/decoders/arm_etmv3/__init__.py
libsigrokdecode4DSL/decoders/arm_etmv3/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/arm_etmv3/pd.py
libsigrokdecode4DSL/decoders/arm_etmv3/pd.py
+564
-0
libsigrokdecode4DSL/decoders/arm_itm/__init__.py
libsigrokdecode4DSL/decoders/arm_itm/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/arm_itm/pd.py
libsigrokdecode4DSL/decoders/arm_itm/pd.py
+370
-0
libsigrokdecode4DSL/decoders/arm_tpiu/__init__.py
libsigrokdecode4DSL/decoders/arm_tpiu/__init__.py
+28
-0
libsigrokdecode4DSL/decoders/arm_tpiu/pd.py
libsigrokdecode4DSL/decoders/arm_tpiu/pd.py
+128
-0
libsigrokdecode4DSL/decoders/aud/__init__.py
libsigrokdecode4DSL/decoders/aud/__init__.py
+32
-0
libsigrokdecode4DSL/decoders/aud/pd.py
libsigrokdecode4DSL/decoders/aud/pd.py
+116
-0
libsigrokdecode4DSL/decoders/avr_isp/__init__.py
libsigrokdecode4DSL/decoders/avr_isp/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/avr_isp/parts.py
libsigrokdecode4DSL/decoders/avr_isp/parts.py
+42
-0
libsigrokdecode4DSL/decoders/avr_isp/pd.py
libsigrokdecode4DSL/decoders/avr_isp/pd.py
+210
-0
libsigrokdecode4DSL/decoders/can/__init__.py
libsigrokdecode4DSL/decoders/can/__init__.py
+30
-0
libsigrokdecode4DSL/decoders/can/pd.py
libsigrokdecode4DSL/decoders/can/pd.py
+385
-0
libsigrokdecode4DSL/decoders/dcf77/__init__.py
libsigrokdecode4DSL/decoders/dcf77/__init__.py
+29
-0
libsigrokdecode4DSL/decoders/dcf77/pd.py
libsigrokdecode4DSL/decoders/dcf77/pd.py
+316
-0
libsigrokdecode4DSL/decoders/ds1307/__init__.py
libsigrokdecode4DSL/decoders/ds1307/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/ds1307/pd.py
libsigrokdecode4DSL/decoders/ds1307/pd.py
+264
-0
libsigrokdecode4DSL/decoders/edid/__init__.py
libsigrokdecode4DSL/decoders/edid/__init__.py
+39
-0
libsigrokdecode4DSL/decoders/edid/config
libsigrokdecode4DSL/decoders/edid/config
+1
-0
libsigrokdecode4DSL/decoders/edid/pd.py
libsigrokdecode4DSL/decoders/edid/pd.py
+493
-0
libsigrokdecode4DSL/decoders/edid/pnpids.txt
libsigrokdecode4DSL/decoders/edid/pnpids.txt
+2135
-0
libsigrokdecode4DSL/decoders/eeprom24xx/__init__.py
libsigrokdecode4DSL/decoders/eeprom24xx/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/eeprom24xx/lists.py
libsigrokdecode4DSL/decoders/eeprom24xx/lists.py
+171
-0
libsigrokdecode4DSL/decoders/eeprom24xx/pd.py
libsigrokdecode4DSL/decoders/eeprom24xx/pd.py
+430
-0
libsigrokdecode4DSL/decoders/em4100/__init__.py
libsigrokdecode4DSL/decoders/em4100/__init__.py
+25
-0
libsigrokdecode4DSL/decoders/em4100/pd.py
libsigrokdecode4DSL/decoders/em4100/pd.py
+238
-0
libsigrokdecode4DSL/decoders/guess_bitrate/__init__.py
libsigrokdecode4DSL/decoders/guess_bitrate/__init__.py
+37
-0
libsigrokdecode4DSL/decoders/guess_bitrate/pd.py
libsigrokdecode4DSL/decoders/guess_bitrate/pd.py
+83
-0
libsigrokdecode4DSL/decoders/i2cdemux/__init__.py
libsigrokdecode4DSL/decoders/i2cdemux/__init__.py
+28
-0
libsigrokdecode4DSL/decoders/i2cdemux/pd.py
libsigrokdecode4DSL/decoders/i2cdemux/pd.py
+77
-0
libsigrokdecode4DSL/decoders/i2cfilter/__init__.py
libsigrokdecode4DSL/decoders/i2cfilter/__init__.py
+37
-0
libsigrokdecode4DSL/decoders/i2cfilter/pd.py
libsigrokdecode4DSL/decoders/i2cfilter/pd.py
+89
-0
libsigrokdecode4DSL/decoders/i2s/__init__.py
libsigrokdecode4DSL/decoders/i2s/__init__.py
+30
-0
libsigrokdecode4DSL/decoders/i2s/pd.py
libsigrokdecode4DSL/decoders/i2s/pd.py
+188
-0
libsigrokdecode4DSL/decoders/ir_nec/__init__.py
libsigrokdecode4DSL/decoders/ir_nec/__init__.py
+25
-0
libsigrokdecode4DSL/decoders/ir_nec/lists.py
libsigrokdecode4DSL/decoders/ir_nec/lists.py
+51
-0
libsigrokdecode4DSL/decoders/ir_nec/pd.py
libsigrokdecode4DSL/decoders/ir_nec/pd.py
+207
-0
libsigrokdecode4DSL/decoders/ir_rc5/__init__.py
libsigrokdecode4DSL/decoders/ir_rc5/__init__.py
+25
-0
libsigrokdecode4DSL/decoders/ir_rc5/lists.py
libsigrokdecode4DSL/decoders/ir_rc5/lists.py
+94
-0
libsigrokdecode4DSL/decoders/ir_rc5/pd.py
libsigrokdecode4DSL/decoders/ir_rc5/pd.py
+184
-0
libsigrokdecode4DSL/decoders/jitter/__init__.py
libsigrokdecode4DSL/decoders/jitter/__init__.py
+29
-0
libsigrokdecode4DSL/decoders/jitter/pd.py
libsigrokdecode4DSL/decoders/jitter/pd.py
+204
-0
libsigrokdecode4DSL/decoders/jtag/__init__.py
libsigrokdecode4DSL/decoders/jtag/__init__.py
+31
-0
libsigrokdecode4DSL/decoders/jtag/pd.py
libsigrokdecode4DSL/decoders/jtag/pd.py
+257
-0
libsigrokdecode4DSL/decoders/jtag_stm32/__init__.py
libsigrokdecode4DSL/decoders/jtag_stm32/__init__.py
+30
-0
libsigrokdecode4DSL/decoders/jtag_stm32/pd.py
libsigrokdecode4DSL/decoders/jtag_stm32/pd.py
+266
-0
libsigrokdecode4DSL/decoders/lm75/__init__.py
libsigrokdecode4DSL/decoders/lm75/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/lm75/pd.py
libsigrokdecode4DSL/decoders/lm75/pd.py
+183
-0
libsigrokdecode4DSL/decoders/lpc/__init__.py
libsigrokdecode4DSL/decoders/lpc/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/lpc/pd.py
libsigrokdecode4DSL/decoders/lpc/pd.py
+368
-0
libsigrokdecode4DSL/decoders/max7219/__init__.py
libsigrokdecode4DSL/decoders/max7219/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/max7219/pd.py
libsigrokdecode4DSL/decoders/max7219/pd.py
+109
-0
libsigrokdecode4DSL/decoders/maxim_ds28ea00/__init__.py
libsigrokdecode4DSL/decoders/maxim_ds28ea00/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/maxim_ds28ea00/pd.py
libsigrokdecode4DSL/decoders/maxim_ds28ea00/pd.py
+90
-0
libsigrokdecode4DSL/decoders/mdio/__init__.py
libsigrokdecode4DSL/decoders/mdio/__init__.py
+39
-0
libsigrokdecode4DSL/decoders/mdio/pd.py
libsigrokdecode4DSL/decoders/mdio/pd.py
+331
-0
libsigrokdecode4DSL/decoders/midi/__init__.py
libsigrokdecode4DSL/decoders/midi/__init__.py
+29
-0
libsigrokdecode4DSL/decoders/midi/lists.py
libsigrokdecode4DSL/decoders/midi/lists.py
+469
-0
libsigrokdecode4DSL/decoders/midi/pd.py
libsigrokdecode4DSL/decoders/midi/pd.py
+211
-0
libsigrokdecode4DSL/decoders/mlx90614/__init__.py
libsigrokdecode4DSL/decoders/mlx90614/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/mlx90614/pd.py
libsigrokdecode4DSL/decoders/mlx90614/pd.py
+75
-0
libsigrokdecode4DSL/decoders/modbus/__init__.py
libsigrokdecode4DSL/decoders/modbus/__init__.py
+29
-0
libsigrokdecode4DSL/decoders/modbus/pd.py
libsigrokdecode4DSL/decoders/modbus/pd.py
+931
-0
libsigrokdecode4DSL/decoders/mrf24j40/__init__.py
libsigrokdecode4DSL/decoders/mrf24j40/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/mrf24j40/lists.py
libsigrokdecode4DSL/decoders/mrf24j40/lists.py
+166
-0
libsigrokdecode4DSL/decoders/mrf24j40/pd.py
libsigrokdecode4DSL/decoders/mrf24j40/pd.py
+134
-0
libsigrokdecode4DSL/decoders/mxc6225xu/__init__.py
libsigrokdecode4DSL/decoders/mxc6225xu/__init__.py
+29
-0
libsigrokdecode4DSL/decoders/mxc6225xu/pd.py
libsigrokdecode4DSL/decoders/mxc6225xu/pd.py
+214
-0
libsigrokdecode4DSL/decoders/nrf24l01/__init__.py
libsigrokdecode4DSL/decoders/nrf24l01/__init__.py
+30
-0
libsigrokdecode4DSL/decoders/nrf24l01/pd.py
libsigrokdecode4DSL/decoders/nrf24l01/pd.py
+329
-0
libsigrokdecode4DSL/decoders/nunchuk/__init__.py
libsigrokdecode4DSL/decoders/nunchuk/__init__.py
+31
-0
libsigrokdecode4DSL/decoders/nunchuk/pd.py
libsigrokdecode4DSL/decoders/nunchuk/pd.py
+204
-0
libsigrokdecode4DSL/decoders/onewire_link/__init__.py
libsigrokdecode4DSL/decoders/onewire_link/__init__.py
+68
-0
libsigrokdecode4DSL/decoders/onewire_link/pd.py
libsigrokdecode4DSL/decoders/onewire_link/pd.py
+289
-0
libsigrokdecode4DSL/decoders/onewire_link/pd.py.back
libsigrokdecode4DSL/decoders/onewire_link/pd.py.back
+289
-0
libsigrokdecode4DSL/decoders/onewire_network/__init__.py
libsigrokdecode4DSL/decoders/onewire_network/__init__.py
+57
-0
libsigrokdecode4DSL/decoders/onewire_network/pd.py
libsigrokdecode4DSL/decoders/onewire_network/pd.py
+180
-0
libsigrokdecode4DSL/decoders/pan1321/__init__.py
libsigrokdecode4DSL/decoders/pan1321/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/pan1321/pd.py
libsigrokdecode4DSL/decoders/pan1321/pd.py
+161
-0
libsigrokdecode4DSL/decoders/parallel/__init__.py
libsigrokdecode4DSL/decoders/parallel/__init__.py
+35
-0
libsigrokdecode4DSL/decoders/parallel/pd.py
libsigrokdecode4DSL/decoders/parallel/pd.py
+192
-0
libsigrokdecode4DSL/decoders/pwm/__init__.py
libsigrokdecode4DSL/decoders/pwm/__init__.py
+25
-0
libsigrokdecode4DSL/decoders/pwm/pd.py
libsigrokdecode4DSL/decoders/pwm/pd.py
+151
-0
libsigrokdecode4DSL/decoders/qi/__init__.py
libsigrokdecode4DSL/decoders/qi/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/qi/pd.py
libsigrokdecode4DSL/decoders/qi/pd.py
+245
-0
libsigrokdecode4DSL/decoders/rfm12/__init__.py
libsigrokdecode4DSL/decoders/rfm12/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/rfm12/pd.py
libsigrokdecode4DSL/decoders/rfm12/pd.py
+494
-0
libsigrokdecode4DSL/decoders/rgb_led_spi/__init__.py
libsigrokdecode4DSL/decoders/rgb_led_spi/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/rgb_led_spi/pd.py
libsigrokdecode4DSL/decoders/rgb_led_spi/pd.py
+67
-0
libsigrokdecode4DSL/decoders/rgb_led_ws281x/__init__.py
libsigrokdecode4DSL/decoders/rgb_led_ws281x/__init__.py
+28
-0
libsigrokdecode4DSL/decoders/rgb_led_ws281x/pd.py
libsigrokdecode4DSL/decoders/rgb_led_ws281x/pd.py
+129
-0
libsigrokdecode4DSL/decoders/rtc8564/__init__.py
libsigrokdecode4DSL/decoders/rtc8564/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/rtc8564/pd.py
libsigrokdecode4DSL/decoders/rtc8564/pd.py
+254
-0
libsigrokdecode4DSL/decoders/sdcard_sd/__init__.py
libsigrokdecode4DSL/decoders/sdcard_sd/__init__.py
+25
-0
libsigrokdecode4DSL/decoders/sdcard_sd/lists.py
libsigrokdecode4DSL/decoders/sdcard_sd/lists.py
+185
-0
libsigrokdecode4DSL/decoders/sdcard_sd/pd.py
libsigrokdecode4DSL/decoders/sdcard_sd/pd.py
+444
-0
libsigrokdecode4DSL/decoders/sdcard_spi/__init__.py
libsigrokdecode4DSL/decoders/sdcard_spi/__init__.py
+69
-0
libsigrokdecode4DSL/decoders/sdcard_spi/pd.py
libsigrokdecode4DSL/decoders/sdcard_spi/pd.py
+440
-0
libsigrokdecode4DSL/decoders/spdif/__init__.py
libsigrokdecode4DSL/decoders/spdif/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/spdif/pd.py
libsigrokdecode4DSL/decoders/spdif/pd.py
+258
-0
libsigrokdecode4DSL/decoders/spi/__init__.py
libsigrokdecode4DSL/decoders/spi/__init__.py
+32
-0
libsigrokdecode4DSL/decoders/spi/pd.py
libsigrokdecode4DSL/decoders/spi/pd.py
+334
-0
libsigrokdecode4DSL/decoders/spiflash/__init__.py
libsigrokdecode4DSL/decoders/spiflash/__init__.py
+31
-0
libsigrokdecode4DSL/decoders/spiflash/lists.py
libsigrokdecode4DSL/decoders/spiflash/lists.py
+90
-0
libsigrokdecode4DSL/decoders/spiflash/pd.py
libsigrokdecode4DSL/decoders/spiflash/pd.py
+379
-0
libsigrokdecode4DSL/decoders/stepper_motor/__init__.py
libsigrokdecode4DSL/decoders/stepper_motor/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/stepper_motor/pd.py
libsigrokdecode4DSL/decoders/stepper_motor/pd.py
+98
-0
libsigrokdecode4DSL/decoders/swd/__init__.py
libsigrokdecode4DSL/decoders/swd/__init__.py
+35
-0
libsigrokdecode4DSL/decoders/swd/pd.py
libsigrokdecode4DSL/decoders/swd/pd.py
+350
-0
libsigrokdecode4DSL/decoders/t55xx/__init__.py
libsigrokdecode4DSL/decoders/t55xx/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/t55xx/pd.py
libsigrokdecode4DSL/decoders/t55xx/pd.py
+332
-0
libsigrokdecode4DSL/decoders/tca6408a/__init__.py
libsigrokdecode4DSL/decoders/tca6408a/__init__.py
+26
-0
libsigrokdecode4DSL/decoders/tca6408a/pd.py
libsigrokdecode4DSL/decoders/tca6408a/pd.py
+129
-0
libsigrokdecode4DSL/decoders/timing/__init__.py
libsigrokdecode4DSL/decoders/timing/__init__.py
+25
-0
libsigrokdecode4DSL/decoders/timing/pd.py
libsigrokdecode4DSL/decoders/timing/pd.py
+95
-0
libsigrokdecode4DSL/decoders/tlc5620/__init__.py
libsigrokdecode4DSL/decoders/tlc5620/__init__.py
+25
-0
libsigrokdecode4DSL/decoders/tlc5620/pd.py
libsigrokdecode4DSL/decoders/tlc5620/pd.py
+210
-0
libsigrokdecode4DSL/decoders/usb_packet/__init__.py
libsigrokdecode4DSL/decoders/usb_packet/__init__.py
+44
-0
libsigrokdecode4DSL/decoders/usb_packet/pd.py
libsigrokdecode4DSL/decoders/usb_packet/pd.py
+394
-0
libsigrokdecode4DSL/decoders/usb_power_delivery/__init__.py
libsigrokdecode4DSL/decoders/usb_power_delivery/__init__.py
+25
-0
libsigrokdecode4DSL/decoders/usb_power_delivery/pd.py
libsigrokdecode4DSL/decoders/usb_power_delivery/pd.py
+582
-0
libsigrokdecode4DSL/decoders/usb_request/__init__.py
libsigrokdecode4DSL/decoders/usb_request/__init__.py
+50
-0
libsigrokdecode4DSL/decoders/usb_request/pd.py
libsigrokdecode4DSL/decoders/usb_request/pd.py
+359
-0
libsigrokdecode4DSL/decoders/usb_signalling/__init__.py
libsigrokdecode4DSL/decoders/usb_signalling/__init__.py
+51
-0
libsigrokdecode4DSL/decoders/usb_signalling/pd.py
libsigrokdecode4DSL/decoders/usb_signalling/pd.py
+346
-0
libsigrokdecode4DSL/decoders/wiegand/__init__.py
libsigrokdecode4DSL/decoders/wiegand/__init__.py
+29
-0
libsigrokdecode4DSL/decoders/wiegand/pd.py
libsigrokdecode4DSL/decoders/wiegand/pd.py
+135
-0
libsigrokdecode4DSL/decoders/xfp/__init__.py
libsigrokdecode4DSL/decoders/xfp/__init__.py
+40
-0
libsigrokdecode4DSL/decoders/xfp/pd.py
libsigrokdecode4DSL/decoders/xfp/pd.py
+646
-0
libsigrokdecode4DSL/decoders/z80/__init__.py
libsigrokdecode4DSL/decoders/z80/__init__.py
+35
-0
libsigrokdecode4DSL/decoders/z80/pd.py
libsigrokdecode4DSL/decoders/z80/pd.py
+354
-0
libsigrokdecode4DSL/decoders/z80/tables.py
libsigrokdecode4DSL/decoders/z80/tables.py
+1083
-0
libsigrokdecode4DSL/error.c
libsigrokdecode4DSL/error.c
+153
-0
libsigrokdecode4DSL/exception.c
libsigrokdecode4DSL/exception.c
+92
-0
libsigrokdecode4DSL/instance.c
libsigrokdecode4DSL/instance.c
+665
-0
libsigrokdecode4DSL/libsigrokdecode-internal.h
libsigrokdecode4DSL/libsigrokdecode-internal.h
+96
-0
libsigrokdecode4DSL/libsigrokdecode.h
libsigrokdecode4DSL/libsigrokdecode.h
+351
-0
libsigrokdecode4DSL/log.c
libsigrokdecode4DSL/log.c
+185
-0
libsigrokdecode4DSL/m4/sigrok.m4
libsigrokdecode4DSL/m4/sigrok.m4
+449
-0
libsigrokdecode4DSL/module_sigrokdecode.c
libsigrokdecode4DSL/module_sigrokdecode.c
+88
-0
libsigrokdecode4DSL/session.c
libsigrokdecode4DSL/session.c
+344
-0
libsigrokdecode4DSL/srd.c
libsigrokdecode4DSL/srd.c
+261
-0
libsigrokdecode4DSL/tests/core.c
libsigrokdecode4DSL/tests/core.c
+105
-0
libsigrokdecode4DSL/tests/decoder.c
libsigrokdecode4DSL/tests/decoder.c
+346
-0
libsigrokdecode4DSL/tests/inst.c
libsigrokdecode4DSL/tests/inst.c
+164
-0
libsigrokdecode4DSL/tests/lib.h
libsigrokdecode4DSL/tests/lib.h
+11
-38
libsigrokdecode4DSL/tests/main.c
libsigrokdecode4DSL/tests/main.c
+57
-0
libsigrokdecode4DSL/tests/session.c
libsigrokdecode4DSL/tests/session.c
+251
-0
libsigrokdecode4DSL/tools/install-decoders
libsigrokdecode4DSL/tools/install-decoders
+112
-0
libsigrokdecode4DSL/type_decoder.c
libsigrokdecode4DSL/type_decoder.c
+412
-0
libsigrokdecode4DSL/type_logic.c
libsigrokdecode4DSL/type_logic.c
+116
-0
libsigrokdecode4DSL/util.c
libsigrokdecode4DSL/util.c
+204
-0
libsigrokdecode4DSL/version.c
libsigrokdecode4DSL/version.c
+149
-0
libsigrokdecode4DSL/version.h.in
libsigrokdecode4DSL/version.h.in
+70
-0
No files found.
DSView/CMakeLists.txt
View file @
f15aa50d
...
...
@@ -93,6 +93,7 @@ find_package(Threads)
find_package
(
Boost 1.42 COMPONENTS filesystem system thread REQUIRED
)
find_package
(
libusb-1.0 REQUIRED
)
find_package
(
FFTW REQUIRED
)
#===============================================================================
#= Config Header
...
...
@@ -118,107 +119,147 @@ configure_file (
#-------------------------------------------------------------------------------
set
(
DSView_SOURCES
main.cpp
pv/devicemanager.cpp
pv/mainwindow.cpp
pv/sigsession.cpp
pv/storesession.cpp
pv/data/analog.cpp
pv/data/analogsnapshot.cpp
pv/data/dso.cpp
pv/data/dsosnapshot.cpp
pv/data/group.cpp
pv/data/groupsnapshot.cpp
pv/data/logic.cpp
pv/data/logicsnapshot.cpp
pv/data/signaldata.cpp
pv/data/snapshot.cpp
pv/device/devinst.cpp
pv/device/device.cpp
pv/device/file.cpp
pv/device/inputfile.cpp
pv/device/sessionfile.cpp
pv/dialogs/about.cpp
pv/dialogs/deviceoptions.cpp
pv/dialogs/search.cpp
pv/dialogs/storeprogress.cpp
pv/dialogs/streamoptions.cpp
pv/dialogs/waitingdialog.cpp
pv/dialogs/dsomeasure.cpp
pv/dock/dsotriggerdock.cpp
pv/dock/measuredock.cpp
pv/dock/searchdock.cpp
pv/dock/triggerdock.cpp
pv/prop/bool.cpp
pv/prop/double.cpp
pv/prop/enum.cpp
pv/prop/int.cpp
pv/prop/property.cpp
pv/prop/string.cpp
pv/prop/binding/binding.cpp
pv/prop/binding/binding_deviceoptions.cpp
pv/toolbars/filebar.cpp
pv/toolbars/logobar.cpp
pv/toolbars/samplingbar.cpp
pv/toolbars/trigbar.cpp
pv/view/analogsignal.cpp
pv/view/cursor.cpp
pv/view/devmode.cpp
pv/view/dsldial.cpp
pv/view/dsosignal.cpp
pv/view/groupsignal.cpp
pv/view/header.cpp
pv/view/logicsignal.cpp
pv/view/ruler.cpp
pv/view/selectableitem.cpp
pv/view/signal.cpp
pv/view/timemarker.cpp
pv/view/trace.cpp
pv/view/view.cpp
pv/view/viewport.cpp
pv/widgets/fakelineedit.cpp
main.cpp
pv/sigsession.cpp
pv/mainwindow.cpp
pv/devicemanager.cpp
pv/data/snapshot.cpp
pv/data/signaldata.cpp
pv/data/logicsnapshot.cpp
pv/data/logic.cpp
pv/data/analogsnapshot.cpp
pv/data/analog.cpp
pv/dialogs/deviceoptions.cpp
pv/prop/property.cpp
pv/prop/int.cpp
pv/prop/enum.cpp
pv/prop/double.cpp
pv/prop/bool.cpp
pv/prop/binding/binding.cpp
pv/toolbars/samplingbar.cpp
pv/view/viewport.cpp
pv/view/view.cpp
pv/view/timemarker.cpp
pv/view/signal.cpp
pv/view/ruler.cpp
pv/view/logicsignal.cpp
pv/view/header.cpp
pv/view/cursor.cpp
pv/view/analogsignal.cpp
pv/prop/binding/binding_deviceoptions.cpp
pv/toolbars/trigbar.cpp
pv/toolbars/filebar.cpp
pv/dock/protocoldock.cpp
pv/dock/triggerdock.cpp
pv/dock/measuredock.cpp
pv/dock/searchdock.cpp
pv/toolbars/logobar.cpp
pv/data/groupsnapshot.cpp
pv/view/groupsignal.cpp
pv/data/group.cpp
pv/dialogs/about.cpp
pv/dialogs/search.cpp
pv/data/dsosnapshot.cpp
pv/data/dso.cpp
pv/view/dsosignal.cpp
pv/view/dsldial.cpp
pv/dock/dsotriggerdock.cpp
pv/view/trace.cpp
pv/view/selectableitem.cpp
pv/data/decoderstack.cpp
pv/data/decode/rowdata.cpp
pv/data/decode/row.cpp
pv/data/decode/decoder.cpp
pv/data/decode/annotation.cpp
pv/view/decodetrace.cpp
pv/prop/binding/decoderoptions.cpp
pv/widgets/fakelineedit.cpp
pv/widgets/decodermenu.cpp
pv/widgets/decodergroupbox.cpp
pv/prop/string.cpp
pv/device/sessionfile.cpp
pv/device/inputfile.cpp
pv/device/file.cpp
pv/device/devinst.cpp
pv/dialogs/storeprogress.cpp
pv/storesession.cpp
pv/view/devmode.cpp
pv/device/device.cpp
pv/dialogs/waitingdialog.cpp
pv/dialogs/dsomeasure.cpp
pv/dialogs/calibration.cpp
pv/data/decodermodel.cpp
pv/dialogs/protocollist.cpp
pv/dialogs/protocolexp.cpp
pv/dialogs/fftoptions.cpp
pv/data/mathstack.cpp
pv/view/mathtrace.cpp
dsapplication.cpp
pv/widgets/viewstatus.cpp
pv/toolbars/titlebar.cpp
pv/mainframe.cpp
pv/widgets/border.cpp
pv/dialogs/dsmessagebox.cpp
pv/dialogs/shadow.cpp
pv/dialogs/dsdialog.cpp
)
set
(
DSView_HEADERS
pv/mainwindow.h
pv/sigsession.h
pv/storesession.h
pv/device/devinst.h
pv/dialogs/about.h
pv/dialogs/deviceoptions.h
pv/dialogs/search.h
pv/dialogs/storeprogress.h
pv/dialogs/streamoptions.h
pv/dialogs/waitingdialog.h
pv/dialogs/dsomeasure.h
pv/dock/dsotriggerdock.h
pv/dock/measuredock.h
pv/dock/searchdock.h
pv/dock/triggerdock.h
pv/prop/bool.h
pv/prop/double.h
pv/prop/enum.h
pv/prop/int.h
pv/prop/property.h
pv/prop/string.h
pv/toolbars/filebar.h
pv/toolbars/logobar.h
pv/toolbars/samplingbar.h
pv/toolbars/trigbar.h
pv/view/cursor.h
pv/view/devmode.h
pv/view/header.h
pv/view/ruler.h
pv/view/selectableitem.h
pv/view/timemarker.h
pv/view/trace.h
pv/view/view.h
pv/view/viewport.h
pv/widgets/fakelineedit.h
pv/sigsession.h
pv/mainwindow.h
pv/dialogs/deviceoptions.h
pv/prop/property.h
pv/prop/int.h
pv/prop/enum.h
pv/prop/double.h
pv/prop/bool.h
pv/toolbars/samplingbar.h
pv/view/viewport.h
pv/view/view.h
pv/view/timemarker.h
pv/view/ruler.h
pv/view/header.h
pv/view/cursor.h
pv/toolbars/trigbar.h
pv/toolbars/filebar.h
pv/dock/protocoldock.h
pv/dock/triggerdock.h
pv/dock/measuredock.h
pv/dock/searchdock.h
pv/toolbars/logobar.h
pv/dialogs/about.h
pv/dialogs/search.h
pv/dock/dsotriggerdock.h
pv/view/trace.h
pv/view/selectableitem.h
pv/data/decoderstack.h
pv/view/decodetrace.h
pv/widgets/fakelineedit.h
pv/widgets/decodermenu.h
pv/widgets/decodergroupbox.h
pv/prop/string.h
pv/device/devinst.h
pv/dialogs/storeprogress.h
pv/storesession.h
pv/view/devmode.h
pv/dialogs/waitingdialog.h
pv/dialogs/dsomeasure.h
pv/dialogs/calibration.h
pv/dialogs/protocollist.h
pv/dialogs/protocolexp.h
pv/dialogs/fftoptions.h
pv/data/mathstack.h
pv/view/mathtrace.h
pv/widgets/viewstatus.h
pv/toolbars/titlebar.h
pv/mainframe.h
pv/widgets/border.h
pv/dialogs/dsmessagebox.h
pv/dialogs/shadow.h
pv/dialogs/dsdialog.h
)
set
(
DSView_FORMS
pv/dialogs/about.ui
)
set
(
DSView_RESOURCES
...
...
@@ -310,6 +351,7 @@ set(DSVIEW_LINK_LIBS
${
CMAKE_THREAD_LIBS_INIT
}
${
QT_LIBRARIES
}
${
LIBUSB_1_LIBRARIES
}
${
FFTW_LIBRARIES
}
)
if
(
STATIC_PKGDEPS_LIBS
)
...
...
DSView/darkstyle/style.qss
View file @
f15aa50d
...
...
@@ -662,7 +662,7 @@ QAbstractSpinBox {
background-color: #201F1F;
color: silver;
border-radius: 2px;
min-width:
5
0px;
min-width:
6
0px;
}
QAbstractSpinBox:up-button
...
...
DSView/main.cpp
View file @
f15aa50d
...
...
@@ -137,7 +137,7 @@ int main(int argc, char *argv[])
// Initialise the main frame
pv
::
MainFrame
w
(
device_manager
,
open_file
);
//QFile qss(":/stylesheet.qss");
QFile
qss
(
":
q
darkstyle/style.qss"
);
QFile
qss
(
":darkstyle/style.qss"
);
qss
.
open
(
QFile
::
ReadOnly
);
a
.
setStyleSheet
(
qss
.
readAll
());
qss
.
close
();
...
...
DSView/pv/data/decoderstack.cpp
View file @
f15aa50d
...
...
@@ -117,7 +117,7 @@ void DecoderStack::remove(boost::shared_ptr<Decoder> &decoder)
{
// Find the decoder in the stack
list
<
shared_ptr
<
Decoder
>
>::
iterator
iter
=
_stack
.
begin
();
for
(
int
i
=
0
;
i
<
_stack
.
size
();
i
++
,
iter
++
)
for
(
unsigned
int
i
=
0
;
i
<
_stack
.
size
();
i
++
,
iter
++
)
if
((
*
iter
)
==
decoder
)
break
;
...
...
@@ -285,7 +285,6 @@ uint64_t DecoderStack::list_annotation_size() const
{
lock_guard
<
boost
::
recursive_mutex
>
lock
(
_output_mutex
);
uint64_t
max_annotation_size
=
0
;
int
row
=
0
;
for
(
map
<
const
Row
,
RowData
>::
const_iterator
i
=
_rows
.
begin
();
i
!=
_rows
.
end
();
i
++
)
{
map
<
const
Row
,
bool
>::
const_iterator
iter
=
_rows_lshow
.
find
((
*
i
).
first
);
...
...
@@ -316,7 +315,6 @@ bool DecoderStack::list_annotation(pv::data::decode::Annotation &ann,
uint16_t
row_index
,
uint64_t
col_index
)
const
{
//lock_guard<mutex> lock(_output_mutex);
int
row
=
0
;
for
(
map
<
const
Row
,
RowData
>::
const_iterator
i
=
_rows
.
begin
();
i
!=
_rows
.
end
();
i
++
)
{
map
<
const
Row
,
bool
>::
const_iterator
iter
=
_rows_lshow
.
find
((
*
i
).
first
);
...
...
@@ -334,7 +332,6 @@ bool DecoderStack::list_annotation(pv::data::decode::Annotation &ann,
bool
DecoderStack
::
list_row_title
(
int
row
,
QString
&
title
)
const
{
//lock_guard<mutex> lock(_output_mutex);
int
index
=
0
;
for
(
map
<
const
Row
,
RowData
>::
const_iterator
i
=
_rows
.
begin
();
i
!=
_rows
.
end
();
i
++
)
{
map
<
const
Row
,
bool
>::
const_iterator
iter
=
_rows_lshow
.
find
((
*
i
).
first
);
...
...
@@ -574,8 +571,8 @@ void DecoderStack::decode_proc()
optional
<
uint64_t
>
sample_count
;
srd_session
*
session
;
srd_decoder_inst
*
prev_di
=
NULL
;
uint64_t
decode_start
;
uint64_t
decode_end
;
uint64_t
decode_start
=
0
;
uint64_t
decode_end
=
0
;
assert
(
_snapshot
);
...
...
@@ -726,7 +723,6 @@ int DecoderStack::list_rows_size()
{
//lock_guard<mutex> lock(_output_mutex);
int
rows_size
=
0
;
int
row
=
0
;
for
(
map
<
const
Row
,
RowData
>::
const_iterator
i
=
_rows
.
begin
();
i
!=
_rows
.
end
();
i
++
)
{
map
<
const
Row
,
bool
>::
const_iterator
iter
=
_rows_lshow
.
find
((
*
i
).
first
);
...
...
DSView/pv/data/decoderstack.h
View file @
f15aa50d
...
...
@@ -32,9 +32,9 @@
#include <QObject>
#include <QString>
#include
<../data/decode/row.h>
#include
<../data/decode/rowdata.h>
#include
<../data/signaldata.h>
#include
"../data/decode/row.h"
#include
"../data/decode/rowdata.h"
#include
"../data/signaldata.h"
namespace
DecoderStackTest
{
class
TwoDecoderStack
;
...
...
DSView/pv/data/dsosnapshot.cpp
View file @
f15aa50d
...
...
@@ -166,7 +166,7 @@ void DsoSnapshot::enable_envelope(bool enable)
const
uint8_t
*
DsoSnapshot
::
get_samples
(
int64_t
start_sample
,
int64_t
end_sample
,
uint16_t
index
)
const
{
(
void
)
end_sample
;
(
void
)
end_sample
;
assert
(
start_sample
>=
0
);
assert
(
start_sample
<
(
int64_t
)
get_sample_count
());
...
...
@@ -202,9 +202,9 @@ void DsoSnapshot::get_envelope_section(EnvelopeSection &s,
s
.
start
=
start
<<
scale_power
;
s
.
scale
=
1
<<
scale_power
;
//if (_envelope_levels[probe_index][min_level].length < get_sample_count() / EnvelopeScaleFactor
)
//
s.length = 0;
//
else
if
(
_envelope_levels
[
probe_index
][
min_level
].
length
==
0
)
s
.
length
=
0
;
else
s
.
length
=
end
-
start
;
// s.samples = new EnvelopeSample[s.length];
// memcpy(s.samples, _envelope_levels[min_level].samples + start,
...
...
DSView/pv/data/mathstack.cpp
View file @
f15aa50d
...
...
@@ -205,7 +205,7 @@ void MathStack::calc_fft()
const
uint16_t
step
=
_snapshot
->
get_channel_num
()
*
_sample_interval
;
const
uint8_t
*
const
samples
=
_snapshot
->
get_samples
(
0
,
_sample_num
*
_sample_interval
-
1
,
_index
);
double
wsum
=
0
;
for
(
int
i
=
0
;
i
<
_sample_num
;
i
++
)
{
for
(
unsigned
int
i
=
0
;
i
<
_sample_num
;
i
++
)
{
double
w
=
window
(
i
,
_windows_index
);
_xn
[
i
]
=
((
double
)
samples
[
i
*
step
]
-
offset
)
*
vscale
*
w
;
wsum
+=
w
;
...
...
@@ -216,7 +216,7 @@ void MathStack::calc_fft()
// calculate power spectrum
_power_spectrum
[
0
]
=
abs
(
_xk
[
0
])
/
wsum
;
/* DC component */
for
(
int
k
=
1
;
k
<
(
_sample_num
+
1
)
/
2
;
++
k
)
/* (k < N/2 rounded up) */
for
(
unsigned
int
k
=
1
;
k
<
(
_sample_num
+
1
)
/
2
;
++
k
)
/* (k < N/2 rounded up) */
_power_spectrum
[
k
]
=
sqrt
((
_xk
[
k
]
*
_xk
[
k
]
+
_xk
[
_sample_num
-
k
]
*
_xk
[
_sample_num
-
k
])
*
2
)
/
wsum
;
if
(
_sample_num
%
2
==
0
)
/* N is even */
_power_spectrum
[
_sample_num
/
2
]
=
abs
(
_xk
[
_sample_num
/
2
])
/
wsum
;
/* Nyquist freq. */
...
...
DSView/pv/device/device.cpp
View file @
f15aa50d
...
...
@@ -44,14 +44,14 @@ sr_dev_inst* Device::dev_inst() const
void
Device
::
use
(
SigSession
*
owner
)
throw
(
QString
)
{
DevInst
::
use
(
owner
);
DevInst
::
use
(
owner
);
sr_session_new
();
sr_session_new
();
assert
(
_sdi
);
sr_dev_open
(
_sdi
);
if
(
sr_session_dev_add
(
_sdi
)
!=
SR_OK
)
throw
QString
(
tr
(
"Failed to use device."
));
assert
(
_sdi
);
sr_dev_open
(
_sdi
);
if
(
sr_session_dev_add
(
_sdi
)
!=
SR_OK
)
throw
QString
(
tr
(
"Failed to use device."
));
}
void
Device
::
release
()
...
...
DSView/pv/dialogs/about.ui
deleted
100644 → 0
View file @
4cc02c8d
<?xml version="1.0" encoding="UTF-8"?>
<ui
version=
"4.0"
>
<class>
About
</class>
<widget
class=
"QDialog"
name=
"About"
>
<property
name=
"windowModality"
>
<enum>
Qt::WindowModal
</enum>
</property>
<property
name=
"geometry"
>
<rect>
<x>
0
</x>
<y>
0
</y>
<width>
600
</width>
<height>
320
</height>
</rect>
</property>
<property
name=
"minimumSize"
>
<size>
<width>
600
</width>
<height>
320
</height>
</size>
</property>
<property
name=
"windowTitle"
>
<string>
About
</string>
</property>
<property
name=
"whatsThis"
>
<string/>
</property>
<layout
class=
"QVBoxLayout"
name=
"verticalLayout"
>
<item>
<layout
class=
"QVBoxLayout"
name=
"verticalLayout_2"
>
<item>
<widget
class=
"QLabel"
name=
"icon"
>
<property
name=
"text"
>
<string/>
</property>
<property
name=
"pixmap"
>
<pixmap
resource=
"../../DSView.qrc"
>
:/icons/dsl_logo.png
</pixmap>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignCenter
</set>
</property>
</widget>
</item>
<item>
<widget
class=
"QLabel"
name=
"versionInfo"
>
<property
name=
"text"
>
<string/>
</property>
<property
name=
"alignment"
>
<set>
Qt::AlignCenter
</set>
</property>
</widget>
</item>
<item>
<widget
class=
"QDialogButtonBox"
name=
"buttonBox"
>
<property
name=
"standardButtons"
>
<set>
QDialogButtonBox::Ok
</set>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources>
<include
location=
"../../DSView.qrc"
/>
</resources>
<connections/>
</ui>
DSView/pv/dialogs/calibration.cpp
View file @
f15aa50d
...
...
@@ -98,8 +98,8 @@ void Calibration::set_device(boost::shared_ptr<device::DevInst> dev_inst)
sr_channel
*
const
probe
=
(
sr_channel
*
)
l
->
data
;
assert
(
probe
);
uint64_t
vgain
,
vgain_default
;
uint16_t
vgain_range
;
uint64_t
vgain
=
0
,
vgain_default
=
0
;
uint16_t
vgain_range
=
0
;
GVariant
*
gvar
=
_dev_inst
->
get_config
(
probe
,
NULL
,
SR_CONF_VGAIN
);
if
(
gvar
!=
NULL
)
{
vgain
=
g_variant_get_uint64
(
gvar
);
...
...
@@ -126,18 +126,13 @@ void Calibration::set_device(boost::shared_ptr<device::DevInst> dev_inst)
_slider_list
.
push_back
(
gain_slider
);
_label_list
.
push_back
(
gain_label
);
uint64_t
voff
,
voff_default
;
uint16_t
voff_range
;
uint64_t
voff
=
0
;
uint16_t
voff_range
=
0
;
gvar
=
_dev_inst
->
get_config
(
probe
,
NULL
,
SR_CONF_VOFF
);
if
(
gvar
!=
NULL
)
{
voff
=
g_variant_get_uint16
(
gvar
);
g_variant_unref
(
gvar
);
}
gvar
=
_dev_inst
->
get_config
(
probe
,
NULL
,
SR_CONF_VOFF_DEFAULT
);
if
(
gvar
!=
NULL
)
{
voff_default
=
g_variant_get_uint16
(
gvar
);
g_variant_unref
(
gvar
);
}
gvar
=
_dev_inst
->
get_config
(
probe
,
NULL
,
SR_CONF_VOFF_RANGE
);
if
(
gvar
!=
NULL
)
{
voff_range
=
g_variant_get_uint16
(
gvar
);
...
...
@@ -204,10 +199,10 @@ void Calibration::on_save()
this
->
hide
();
QFuture
<
void
>
future
;
future
=
QtConcurrent
::
run
([
&
]{
QTime
dieTime
=
QTime
::
currentTime
().
addSecs
(
1
);
//
QTime dieTime = QTime::currentTime().addSecs(1);
_dev_inst
->
set_config
(
NULL
,
NULL
,
SR_CONF_ZERO_SET
,
g_variant_new_boolean
(
true
));
while
(
QTime
::
currentTime
()
<
dieTime
);
//
while( QTime::currentTime() < dieTime );
});
Qt
::
WindowFlags
flags
=
Qt
::
CustomizeWindowHint
;
QProgressDialog
dlg
(
tr
(
"Save Calibration Result... It can take a while."
),
...
...
@@ -229,11 +224,11 @@ void Calibration::on_reset()
this
->
hide
();
QFuture
<
void
>
future
;
future
=
QtConcurrent
::
run
([
&
]{
QTime
dieTime
=
QTime
::
currentTime
().
addSecs
(
1
);
//
QTime dieTime = QTime::currentTime().addSecs(1);
_dev_inst
->
set_config
(
NULL
,
NULL
,
SR_CONF_ZERO_LOAD
,
g_variant_new_boolean
(
true
));
reload_value
();
while
(
QTime
::
currentTime
()
<
dieTime
);
//
while( QTime::currentTime() < dieTime );
});
Qt
::
WindowFlags
flags
=
Qt
::
CustomizeWindowHint
;
QProgressDialog
dlg
(
tr
(
"Reset Calibration Result... It can take a while."
),
...
...
@@ -256,8 +251,8 @@ void Calibration::reload_value()
sr_channel
*
const
probe
=
(
sr_channel
*
)
l
->
data
;
assert
(
probe
);
uint64_t
vgain
,
vgain_default
;
uint16_t
vgain_range
;
uint64_t
vgain
=
0
,
vgain_default
=
0
;
uint16_t
vgain_range
=
0
;
GVariant
*
gvar
=
_dev_inst
->
get_config
(
probe
,
NULL
,
SR_CONF_VGAIN
);
if
(
gvar
!=
NULL
)
{
vgain
=
g_variant_get_uint64
(
gvar
);
...
...
@@ -274,8 +269,8 @@ void Calibration::reload_value()
g_variant_unref
(
gvar
);
}
uint64_t
voff
;
uint16_t
voff_range
;
uint64_t
voff
=
0
;
uint16_t
voff_range
=
0
;
gvar
=
_dev_inst
->
get_config
(
probe
,
NULL
,
SR_CONF_VOFF
);
if
(
gvar
!=
NULL
)
{
voff
=
g_variant_get_uint16
(
gvar
);
...
...
DSView/pv/dialogs/dsdialog.cpp
View file @
f15aa50d
...
...
@@ -62,6 +62,7 @@ void DSDialog::reject()
bool
DSDialog
::
eventFilter
(
QObject
*
object
,
QEvent
*
event
)
{
(
void
)
object
;
const
QEvent
::
Type
type
=
event
->
type
();
const
QMouseEvent
*
const
mouse_event
=
(
QMouseEvent
*
)
event
;
if
(
type
==
QEvent
::
MouseMove
)
{
...
...
DSView/pv/dialogs/dsmessagebox.cpp
View file @
f15aa50d
...
...
@@ -83,6 +83,7 @@ void DSMessageBox::reject()
bool
DSMessageBox
::
eventFilter
(
QObject
*
object
,
QEvent
*
event
)
{
(
void
)
object
;
const
QEvent
::
Type
type
=
event
->
type
();
const
QMouseEvent
*
const
mouse_event
=
(
QMouseEvent
*
)
event
;
if
(
type
==
QEvent
::
MouseMove
)
{
...
...
DSView/pv/dialogs/dsomeasure.cpp
View file @
f15aa50d
...
...
@@ -43,7 +43,7 @@ DsoMeasure::DsoMeasure(QWidget *parent, boost::shared_ptr<DsoSignal> dsoSig) :
{
setMinimumWidth
(
300
);
for
(
int
i
=
D
soSignal
::
DSO_MS_BEGIN
+
1
;
i
<
DsoSignal
::
DSO_MS_END
;
i
++
)
{
for
(
int
i
=
D
SO_MS_BEGIN
+
1
;
i
<
DSO_MS_END
;
i
++
)
{
QCheckBox
*
checkBox
=
new
QCheckBox
(
_dsoSig
->
get_ms_string
(
i
),
this
);
checkBox
->
setProperty
(
"id"
,
QVariant
(
i
));
checkBox
->
setChecked
(
dsoSig
->
get_ms_en
(
i
));
...
...
DSView/pv/dialogs/fftoptions.cpp
View file @
f15aa50d
...
...
@@ -90,12 +90,12 @@ FftOptions::FftOptions(QWidget *parent, SigSession &session) :
assert
(
length
.
size
()
>
0
);
assert
(
view_modes
.
size
()
>
0
);
assert
(
dbv_ranges
.
size
()
>
0
);
for
(
int
i
=
0
;
i
<
windows
.
size
();
i
++
)
for
(
unsigned
int
i
=
0
;
i
<
windows
.
size
();
i
++
)
{
_window_combobox
->
addItem
(
windows
[
i
],
qVariantFromValue
(
i
));
}
for
(
int
i
=
0
;
i
<
length
.
size
();
i
++
)
for
(
unsigned
int
i
=
0
;
i
<
length
.
size
();
i
++
)
{
if
(
length
[
i
]
<
_sample_limit
)
_len_combobox
->
addItem
(
QString
::
number
(
length
[
i
]),
...
...
@@ -112,14 +112,14 @@ FftOptions::FftOptions(QWidget *parent, SigSession &session) :
_interval_combobox
->
addItem
(
QString
::
number
(
i
),
qVariantFromValue
(
i
));
}
for
(
int
i
=
0
;
i
<
view_modes
.
size
();
i
++
)
for
(
unsigned
int
i
=
0
;
i
<
view_modes
.
size
();
i
++
)
{
_view_combobox
->
addItem
(
view_modes
[
i
],
qVariantFromValue
(
i
));
}