├── .clang-format
├── .editorconfig
├── .github
├── codeql
│ └── codeql-config.yml
└── workflows
│ ├── CodeQL.yml
│ ├── build-debian-seflhosted.yml
│ ├── build-macos-arm.yml
│ ├── build-macos-intel.yml
│ ├── build-ubuntu.yml
│ └── build-windows.yml
├── .gitignore
├── .gitmodules
├── CMakeLists.txt
├── CODE_OF_CONDUCT.md
├── LICENSE
├── README.md
├── cmake
└── FindVulkan.cmake
├── devdoc
├── CMakeLists.txt
└── Introduction.md
├── msys2
└── PKGBUILD
├── src
├── LICENSE
├── examples
│ ├── curvetrace
│ │ ├── CMakeLists.txt
│ │ └── main.cpp
│ └── usbcsv
│ │ ├── CMakeLists.txt
│ │ └── main.cpp
└── ngscopeclient
│ ├── AboutDialog.cpp
│ ├── AboutDialog.h
│ ├── AddInstrumentDialog.cpp
│ ├── AddInstrumentDialog.h
│ ├── BERTDialog.cpp
│ ├── BERTDialog.h
│ ├── BERTInputChannelDialog.cpp
│ ├── BERTInputChannelDialog.h
│ ├── BERTOutputChannelDialog.cpp
│ ├── BERTOutputChannelDialog.h
│ ├── BERTState.h
│ ├── BERTThread.cpp
│ ├── BaseChannelPropertiesDialog.cpp
│ ├── BaseChannelPropertiesDialog.h
│ ├── CMakeLists.txt
│ ├── ChannelPropertiesDialog.cpp
│ ├── ChannelPropertiesDialog.h
│ ├── CreateFilterBrowser.cpp
│ ├── CreateFilterBrowser.h
│ ├── Dialog.cpp
│ ├── Dialog.h
│ ├── DigitalIOChannelDialog.cpp
│ ├── DigitalIOChannelDialog.h
│ ├── DigitalInputChannelDialog.cpp
│ ├── DigitalInputChannelDialog.h
│ ├── DigitalOutputChannelDialog.cpp
│ ├── DigitalOutputChannelDialog.h
│ ├── EmbeddableDialog.cpp
│ ├── EmbeddableDialog.h
│ ├── EmbeddedTriggerPropertiesDialog.cpp
│ ├── EmbeddedTriggerPropertiesDialog.h
│ ├── Event.h
│ ├── FileBrowser.cpp
│ ├── FileBrowser.h
│ ├── FilterGraphEditor.cpp
│ ├── FilterGraphEditor.h
│ ├── FilterGraphWorkspace.cpp
│ ├── FilterGraphWorkspace.h
│ ├── FilterPropertiesDialog.cpp
│ ├── FilterPropertiesDialog.h
│ ├── FontManager.cpp
│ ├── FontManager.h
│ ├── FunctionGeneratorDialog.cpp
│ ├── FunctionGeneratorDialog.h
│ ├── FunctionGeneratorState.h
│ ├── GuiLogSink.cpp
│ ├── GuiLogSink.h
│ ├── HistoryDialog.cpp
│ ├── HistoryDialog.h
│ ├── HistoryManager.cpp
│ ├── HistoryManager.h
│ ├── IGFDConfig.h
│ ├── IGFDFileBrowser.cpp
│ ├── IGFDFileBrowser.h
│ ├── ImGuiDisabler.h
│ ├── InstrumentThread.cpp
│ ├── KDialogFileBrowser.cpp
│ ├── KDialogFileBrowser.h
│ ├── LoadDialog.cpp
│ ├── LoadDialog.h
│ ├── LoadState.h
│ ├── LogViewerDialog.cpp
│ ├── LogViewerDialog.h
│ ├── MainWindow.cpp
│ ├── MainWindow.h
│ ├── MainWindow_Icons.cpp
│ ├── MainWindow_Menus.cpp
│ ├── ManageInstrumentsDialog.cpp
│ ├── ManageInstrumentsDialog.h
│ ├── Marker.h
│ ├── MeasurementsDialog.cpp
│ ├── MeasurementsDialog.h
│ ├── MemoryLeakerDialog.cpp
│ ├── MemoryLeakerDialog.h
│ ├── MetricsDialog.cpp
│ ├── MetricsDialog.h
│ ├── MultimeterDialog.cpp
│ ├── MultimeterDialog.h
│ ├── MultimeterState.h
│ ├── NFDFileBrowser.cpp
│ ├── NFDFileBrowser.h
│ ├── NotesDialog.cpp
│ ├── NotesDialog.h
│ ├── PacketManager.cpp
│ ├── PacketManager.h
│ ├── PersistenceSettingsDialog.cpp
│ ├── PersistenceSettingsDialog.h
│ ├── PowerSupplyDialog.cpp
│ ├── PowerSupplyDialog.h
│ ├── PowerSupplyState.h
│ ├── Preference.cpp
│ ├── Preference.h
│ ├── PreferenceDialog.cpp
│ ├── PreferenceDialog.h
│ ├── PreferenceManager.cpp
│ ├── PreferenceManager.h
│ ├── PreferenceSchema.cpp
│ ├── PreferenceTree.cpp
│ ├── PreferenceTree.h
│ ├── PreferenceTypes.h
│ ├── ProtocolAnalyzerDialog.cpp
│ ├── ProtocolAnalyzerDialog.h
│ ├── RFGeneratorDialog.cpp
│ ├── RFGeneratorDialog.h
│ ├── RollingBuffer.h
│ ├── SCPIConsoleDialog.cpp
│ ├── SCPIConsoleDialog.h
│ ├── ScopeDeskewWizard.cpp
│ ├── ScopeDeskewWizard.h
│ ├── Session.cpp
│ ├── Session.h
│ ├── StreamBrowserDialog.cpp
│ ├── StreamBrowserDialog.h
│ ├── TextureManager.cpp
│ ├── TextureManager.h
│ ├── TimebasePropertiesDialog.cpp
│ ├── TimebasePropertiesDialog.h
│ ├── TriggerGroup.cpp
│ ├── TriggerGroup.h
│ ├── TriggerPropertiesDialog.cpp
│ ├── TriggerPropertiesDialog.h
│ ├── VulkanWindow.cpp
│ ├── VulkanWindow.h
│ ├── WaveformArea.cpp
│ ├── WaveformArea.h
│ ├── WaveformGroup.cpp
│ ├── WaveformGroup.h
│ ├── WaveformThread.cpp
│ ├── Workspace.cpp
│ ├── Workspace.h
│ ├── fonts
│ ├── DejaVuSans-Bold.ttf
│ ├── DejaVuSans.ttf
│ ├── DejaVuSansMono.ttf
│ └── License.html
│ ├── icons
│ ├── 16x16
│ │ └── dialog-close.png
│ ├── 24x24
│ │ ├── clear-sweeps.png
│ │ ├── fullscreen-enter.png
│ │ ├── fullscreen-exit.png
│ │ ├── history.png
│ │ ├── refresh-settings.png
│ │ ├── trigger-single.png
│ │ ├── trigger-start.png
│ │ └── trigger-stop.png
│ ├── 32x32
│ │ └── dialog-close.png
│ ├── 48x48
│ │ ├── clear-sweeps.png
│ │ ├── dialog-warning-2.png
│ │ ├── fullscreen-enter.png
│ │ ├── fullscreen-exit.png
│ │ ├── history.png
│ │ ├── refresh-settings.png
│ │ ├── trigger-single.png
│ │ ├── trigger-start.png
│ │ └── trigger-stop.png
│ ├── LicensingNotes.txt
│ ├── OpenIconLibraryLicensing.txt
│ ├── contrib
│ │ └── blender
│ │ │ ├── 24x24
│ │ │ ├── mouse_lmb.png
│ │ │ ├── mouse_lmb_double.png
│ │ │ ├── mouse_lmb_drag.png
│ │ │ ├── mouse_mmb.png
│ │ │ ├── mouse_mmb_drag.png
│ │ │ ├── mouse_move.png
│ │ │ ├── mouse_rmb.png
│ │ │ ├── mouse_rmb_drag.png
│ │ │ ├── mouse_wheel.png
│ │ │ └── time.png
│ │ │ ├── COPYING
│ │ │ └── scalable
│ │ │ ├── mouse_lmb.svg
│ │ │ ├── mouse_lmb_double.svg
│ │ │ ├── mouse_lmb_drag.svg
│ │ │ ├── mouse_mmb.svg
│ │ │ ├── mouse_mmb_drag.svg
│ │ │ ├── mouse_move.svg
│ │ │ ├── mouse_rmb.svg
│ │ │ ├── mouse_rmb_drag.svg
│ │ │ ├── mouse_wheel.svg
│ │ │ └── time.svg
│ ├── filters
│ │ ├── COPYING
│ │ ├── filter-1-wire.png
│ │ ├── filter-2-port-shunt.png
│ │ ├── filter-64b66bdecoder.png
│ │ ├── filter-8b10b-tmds.png
│ │ ├── filter-8b10bdecoder.png
│ │ ├── filter-ac-couple.png
│ │ ├── filter-ac-rms.png
│ │ ├── filter-add.png
│ │ ├── filter-adl5205.png
│ │ ├── filter-area-under-curve.png
│ │ ├── filter-autocorrelation.png
│ │ ├── filter-average.png
│ │ ├── filter-bandwidth.png
│ │ ├── filter-base.png
│ │ ├── filter-bin-import.png
│ │ ├── filter-burst-width.png
│ │ ├── filter-bus-heatmap.png
│ │ ├── filter-can-analyzer.png
│ │ ├── filter-can-bitmask.png
│ │ ├── filter-can-utils-import.png
│ │ ├── filter-can.png
│ │ ├── filter-cdrpll.png
│ │ ├── filter-channel-emulation.png
│ │ ├── filter-clip.png
│ │ ├── filter-clock-jitter-tie.png
│ │ ├── filter-clock-recovery-d-phy-hs-mode.png
│ │ ├── filter-clock-recovery-uart.png
│ │ ├── filter-complex-import.png
│ │ ├── filter-complex-spectrogram.png
│ │ ├── filter-constant.png
│ │ ├── filter-constellation.png
│ │ ├── filter-coupler-de-embed.png
│ │ ├── filter-csv-export.png
│ │ ├── filter-csv-import.png
│ │ ├── filter-ctle.png
│ │ ├── filter-current-shunt.png
│ │ ├── filter-ddj.png
│ │ ├── filter-ddr1-command.png
│ │ ├── filter-ddr3-command.png
│ │ ├── filter-de-embed.png
│ │ ├── filter-deskew.png
│ │ ├── filter-digital-to-nrz.png
│ │ ├── filter-digital-to-pam4.png
│ │ ├── filter-displayport-aux.png
│ │ ├── filter-divide.png
│ │ ├── filter-down-converter.png
│ │ ├── filter-downconvert.png
│ │ ├── filter-downsample.png
│ │ ├── filter-dram-clocks.png
│ │ ├── filter-dram-trcd.png
│ │ ├── filter-dram-trfc.png
│ │ ├── filter-duty-cycle.png
│ │ ├── filter-dvi.png
│ │ ├── filter-emphasis-removal.png
│ │ ├── filter-emphasis.png
│ │ ├── filter-envelope.png
│ │ ├── filter-exponential-moving-average.png
│ │ ├── filter-eye.png
│ │ ├── filter-eyebitrate.png
│ │ ├── filter-eyeheight.png
│ │ ├── filter-eyejitter.png
│ │ ├── filter-eyepattern.png
│ │ ├── filter-eyeperiod.png
│ │ ├── filter-eyewidth.png
│ │ ├── filter-fall.png
│ │ ├── filter-fft.png
│ │ ├── filter-fir-bandpass.png
│ │ ├── filter-fir-highpass.png
│ │ ├── filter-fir-lowpass.png
│ │ ├── filter-fir-notch.png
│ │ ├── filter-frequency.png
│ │ ├── filter-fsk.png
│ │ ├── filter-fwhm.png
│ │ ├── filter-gate.png
│ │ ├── filter-glitch-removal.png
│ │ ├── filter-group-delay.png
│ │ ├── filter-histogram.png
│ │ ├── filter-horz-bathtub.png
│ │ ├── filter-hyperram.png
│ │ ├── filter-i2c-eeprom.png
│ │ ├── filter-i2c-register.png
│ │ ├── filter-i2c.png
│ │ ├── filter-ibis-driver.png
│ │ ├── filter-intel-espi.png
│ │ ├── filter-invert.png
│ │ ├── filter-ipv4.png
│ │ ├── filter-iq-demux.png
│ │ ├── filter-j1939-analog.png
│ │ ├── filter-j1939-bitmask.png
│ │ ├── filter-j1939-pdu.png
│ │ ├── filter-j1939-source-match.png
│ │ ├── filter-j1939-transport.png
│ │ ├── filter-jitter-spectrum.png
│ │ ├── filter-jitter.png
│ │ ├── filter-jtag.png
│ │ ├── filter-lc.png
│ │ ├── filter-max.png
│ │ ├── filter-mdio.png
│ │ ├── filter-memory.png
│ │ ├── filter-mil-std-1553.png
│ │ ├── filter-min.png
│ │ ├── filter-mipi-d-phy-data.png
│ │ ├── filter-mipi-d-phy-escape-mode.png
│ │ ├── filter-mipi-d-phy-symbol.png
│ │ ├── filter-mipi-dsi-frame.png
│ │ ├── filter-mipi-dsi-packet.png
│ │ ├── filter-moving-average.png
│ │ ├── filter-multiply.png
│ │ ├── filter-noise.png
│ │ ├── filter-overshoot.png
│ │ ├── filter-pam4-demodulator.png
│ │ ├── filter-pam4-edge-detect.png
│ │ ├── filter-parallel-bus.png
│ │ ├── filter-pcapng-export.png
│ │ ├── filter-pcapng-import.png
│ │ ├── filter-pcie-data-link.png
│ │ ├── filter-pcie-gen-1-2-logical.png
│ │ ├── filter-pcie-gen-3-4-5-logical.png
│ │ ├── filter-pcie-link-training.png
│ │ ├── filter-pcie-transport.png
│ │ ├── filter-peak-hold.png
│ │ ├── filter-peaks.png
│ │ ├── filter-peaktopeak.png
│ │ ├── filter-period.png
│ │ ├── filter-phase-nonlinearity.png
│ │ ├── filter-phase.png
│ │ ├── filter-prbs-checker.png
│ │ ├── filter-prbs.png
│ │ ├── filter-pulse-width.png
│ │ ├── filter-quad-spi.png
│ │ ├── filter-quadrature.png
│ │ ├── filter-rise.png
│ │ ├── filter-rj45.png
│ │ ├── filter-rms.png
│ │ ├── filter-sawtooth-vert-fall.png
│ │ ├── filter-sawtooth-vert-rise.png
│ │ ├── filter-sawtooth.png
│ │ ├── filter-scalar-pulse-delay.png
│ │ ├── filter-scalar-stairstep.png
│ │ ├── filter-sd-bus.png
│ │ ├── filter-sd-command.png
│ │ ├── filter-setup-hold.png
│ │ ├── filter-sine.png
│ │ ├── filter-spectrogram.png
│ │ ├── filter-spi.png
│ │ ├── filter-squelch.png
│ │ ├── filter-step.png
│ │ ├── filter-subtract.png
│ │ ├── filter-swd-mem-ap.png
│ │ ├── filter-swd.png
│ │ ├── filter-tachometer.png
│ │ ├── filter-tapped-delay-line.png
│ │ ├── filter-tcp.png
│ │ ├── filter-tdr.png
│ │ ├── filter-thermal-diode.png
│ │ ├── filter-threshold.png
│ │ ├── filter-time-outside-level.png
│ │ ├── filter-top.png
│ │ ├── filter-trc-import.png
│ │ ├── filter-trend.png
│ │ ├── filter-uart.png
│ │ ├── filter-undershoot.png
│ │ ├── filter-upsample.png
│ │ ├── filter-usb-activity.png
│ │ ├── filter-usb-pcs.png
│ │ ├── filter-usb-pma.png
│ │ ├── filter-vcd-import.png
│ │ ├── filter-vertical-bathtub.png
│ │ ├── filter-waterfall.png
│ │ ├── filter-wav-import.png
│ │ ├── filter-wfm-import.png
│ │ ├── filter-window.png
│ │ ├── filter-xy-sweep.png
│ │ ├── input-banana-dual.png
│ │ ├── input-bnc.png
│ │ ├── input-k-dual.png
│ │ ├── input-k.png
│ │ └── input-sma.png
│ ├── gradients
│ │ ├── eye-gradient-crt.png
│ │ ├── eye-gradient-grayscale.png
│ │ ├── eye-gradient-ironbow.png
│ │ ├── eye-gradient-krain.png
│ │ ├── eye-gradient-rainbow.png
│ │ ├── eye-gradient-reverse-grayscale.png
│ │ ├── eye-gradient-reverse-rainbow.png
│ │ ├── eye-gradient-reverse-viridis.png
│ │ ├── eye-gradient-viridis.png
│ │ ├── visible-spectrum-380nm-750nm-2.png
│ │ └── visible-spectrum-380nm-750nm.png
│ ├── scalable
│ │ ├── clear-sweeps.svg
│ │ ├── filter-1-wire.svg
│ │ ├── filter-2-port-shunt.svg
│ │ ├── filter-64b66bdecoder.svg
│ │ ├── filter-8b10b-tmds.svg
│ │ ├── filter-8b10bdecoder.svg
│ │ ├── filter-ac-couple.svg
│ │ ├── filter-ac-rms.svg
│ │ ├── filter-add.svg
│ │ ├── filter-adl5205.svg
│ │ ├── filter-area-under-curve.svg
│ │ ├── filter-autocorrelation.svg
│ │ ├── filter-average.svg
│ │ ├── filter-bandwidth.svg
│ │ ├── filter-base.svg
│ │ ├── filter-bin-import.svg
│ │ ├── filter-burst-width.svg
│ │ ├── filter-bus-heatmap.svg
│ │ ├── filter-can-analyzer.svg
│ │ ├── filter-can-bitmask.svg
│ │ ├── filter-can-utils-import.svg
│ │ ├── filter-can.svg
│ │ ├── filter-cdrpll.svg
│ │ ├── filter-channel-emulation.svg
│ │ ├── filter-clip.svg
│ │ ├── filter-clock-jitter-tie.svg
│ │ ├── filter-clock-recovery-d-phy-hs-mode.svg
│ │ ├── filter-clock-recovery-uart.svg
│ │ ├── filter-complex-import.svg
│ │ ├── filter-complex-spectrogram.svg
│ │ ├── filter-constant.svg
│ │ ├── filter-constellation.svg
│ │ ├── filter-coupler-de-embed.svg
│ │ ├── filter-csv-export.svg
│ │ ├── filter-csv-import.svg
│ │ ├── filter-ctle.svg
│ │ ├── filter-current-shunt.svg
│ │ ├── filter-ddj.svg
│ │ ├── filter-ddr1-command.svg
│ │ ├── filter-ddr3-command.svg
│ │ ├── filter-de-embed.svg
│ │ ├── filter-deskew.svg
│ │ ├── filter-digital-to-nrz.svg
│ │ ├── filter-digital-to-pam4.svg
│ │ ├── filter-displayport-aux.svg
│ │ ├── filter-divide.svg
│ │ ├── filter-down-converter.svg
│ │ ├── filter-downconvert.svg
│ │ ├── filter-downsample.svg
│ │ ├── filter-dram-clocks.svg
│ │ ├── filter-dram-trcd.svg
│ │ ├── filter-dram-trfc.svg
│ │ ├── filter-duty-cycle.svg
│ │ ├── filter-dvi.svg
│ │ ├── filter-emphasis-removal.svg
│ │ ├── filter-emphasis.svg
│ │ ├── filter-envelope.svg
│ │ ├── filter-exponential-moving-average.svg
│ │ ├── filter-eyebitrate.svg
│ │ ├── filter-eyeheight.svg
│ │ ├── filter-eyejitter.svg
│ │ ├── filter-eyepattern.svg
│ │ ├── filter-eyeperiod.svg
│ │ ├── filter-eyewidth.svg
│ │ ├── filter-fall.svg
│ │ ├── filter-fft.svg
│ │ ├── filter-fir-bandpass.svg
│ │ ├── filter-fir-highpass.svg
│ │ ├── filter-fir-lowpass.svg
│ │ ├── filter-fir-notch.svg
│ │ ├── filter-frequency.svg
│ │ ├── filter-fsk.svg
│ │ ├── filter-fwhm.svg
│ │ ├── filter-gate.svg
│ │ ├── filter-glitch-removal.svg
│ │ ├── filter-group-delay.svg
│ │ ├── filter-histogram.svg
│ │ ├── filter-horz-bathtub.svg
│ │ ├── filter-hyperram.svg
│ │ ├── filter-i2c-eeprom.svg
│ │ ├── filter-i2c-register.svg
│ │ ├── filter-i2c.svg
│ │ ├── filter-ibis-driver.svg
│ │ ├── filter-intel-espi.svg
│ │ ├── filter-invert.svg
│ │ ├── filter-ipv4.svg
│ │ ├── filter-iq-demux.svg
│ │ ├── filter-j1939-analog.svg
│ │ ├── filter-j1939-bitmask.svg
│ │ ├── filter-j1939-pdu.svg
│ │ ├── filter-j1939-source-match.svg
│ │ ├── filter-j1939-transport.svg
│ │ ├── filter-jitter-spectrum.svg
│ │ ├── filter-jitter.svg
│ │ ├── filter-jtag.svg
│ │ ├── filter-lc.svg
│ │ ├── filter-max.svg
│ │ ├── filter-mdio.svg
│ │ ├── filter-memory.svg
│ │ ├── filter-mil-std-1553.svg
│ │ ├── filter-min.svg
│ │ ├── filter-mipi-d-phy-data.svg
│ │ ├── filter-mipi-d-phy-escape-mode.svg
│ │ ├── filter-mipi-d-phy-symbol.svg
│ │ ├── filter-mipi-dsi-frame.svg
│ │ ├── filter-mipi-dsi-packet.svg
│ │ ├── filter-moving-average.svg
│ │ ├── filter-multiply.svg
│ │ ├── filter-noise.svg
│ │ ├── filter-overshoot.svg
│ │ ├── filter-pam4-demodulator.svg
│ │ ├── filter-pam4-edge-detect.svg
│ │ ├── filter-parallel-bus.svg
│ │ ├── filter-pcapng-export.svg
│ │ ├── filter-pcapng-import.svg
│ │ ├── filter-pcie-data-link.svg
│ │ ├── filter-pcie-gen-1-2-logical.svg
│ │ ├── filter-pcie-gen-3-4-5-logical.svg
│ │ ├── filter-pcie-link-training.svg
│ │ ├── filter-pcie-transport.svg
│ │ ├── filter-peak-hold.svg
│ │ ├── filter-peaks.svg
│ │ ├── filter-peaktopeak.svg
│ │ ├── filter-period.svg
│ │ ├── filter-phase-nonlinearity.svg
│ │ ├── filter-phase.svg
│ │ ├── filter-prbs-checker.svg
│ │ ├── filter-prbs.svg
│ │ ├── filter-pulse-width.svg
│ │ ├── filter-quad-spi.svg
│ │ ├── filter-quadrature.svg
│ │ ├── filter-rise.svg
│ │ ├── filter-rj45.svg
│ │ ├── filter-rms.svg
│ │ ├── filter-sawtooth-vert-fall.svg
│ │ ├── filter-sawtooth-vert-rise.svg
│ │ ├── filter-sawtooth.svg
│ │ ├── filter-scalar-pulse-delay.svg
│ │ ├── filter-scalar-stairstep.svg
│ │ ├── filter-sd-bus.svg
│ │ ├── filter-sd-command.svg
│ │ ├── filter-setup-hold.svg
│ │ ├── filter-sine.svg
│ │ ├── filter-spectrogram.svg
│ │ ├── filter-spi.svg
│ │ ├── filter-squelch.svg
│ │ ├── filter-step.svg
│ │ ├── filter-subtract.svg
│ │ ├── filter-swd-mem-ap.svg
│ │ ├── filter-swd.svg
│ │ ├── filter-tachometer.svg
│ │ ├── filter-tapped-delay-line.svg
│ │ ├── filter-tcp.svg
│ │ ├── filter-tdr.svg
│ │ ├── filter-thermal-diode.svg
│ │ ├── filter-threshold.svg
│ │ ├── filter-time-outside-level.svg
│ │ ├── filter-top.svg
│ │ ├── filter-trc-import.svg
│ │ ├── filter-trend.svg
│ │ ├── filter-uart.svg
│ │ ├── filter-undershoot.svg
│ │ ├── filter-upsample.svg
│ │ ├── filter-usb-activity.svg
│ │ ├── filter-usb-pcs.svg
│ │ ├── filter-usb-pma.svg
│ │ ├── filter-vcd-import.svg
│ │ ├── filter-vertical-bathtub.svg
│ │ ├── filter-waterfall.svg
│ │ ├── filter-wav-import.svg
│ │ ├── filter-wfm-import.svg
│ │ ├── filter-window.svg
│ │ ├── filter-xy-sweep.svg
│ │ ├── fullscreen-enter.svg
│ │ ├── fullscreen-exit.svg
│ │ ├── history.svg
│ │ ├── input-banana-dual.svg
│ │ ├── input-bnc.svg
│ │ ├── input-k-dual.svg
│ │ ├── input-k.svg
│ │ ├── input-sma.svg
│ │ ├── refresh-settings.svg
│ │ ├── trigger-single.svg
│ │ ├── trigger-start.svg
│ │ └── trigger-stop.svg
│ └── shapes
│ │ ├── acos.png
│ │ ├── acot.png
│ │ ├── arb.png
│ │ ├── asin.png
│ │ ├── atan.png
│ │ ├── bartlett.png
│ │ ├── blackman.png
│ │ ├── cardiac.png
│ │ ├── cot.png
│ │ ├── csc.png
│ │ ├── cube-root.png
│ │ ├── cubic.png
│ │ ├── dc.png
│ │ ├── default.png
│ │ ├── dlorentz.png
│ │ ├── exponential-decay.png
│ │ ├── exponential-rise.png
│ │ ├── gaussian-pulse.png
│ │ ├── gaussian-window.png
│ │ ├── gaussian.png
│ │ ├── half-sine.png
│ │ ├── hamming.png
│ │ ├── hanning.png
│ │ ├── harris.png
│ │ ├── haversine.png
│ │ ├── kaiser.png
│ │ ├── log-decay.png
│ │ ├── log-rise.png
│ │ ├── lorentz.png
│ │ ├── negative-pulse.png
│ │ ├── noise.png
│ │ ├── prbs.png
│ │ ├── pulse.png
│ │ ├── quadratic.png
│ │ ├── sawtooth-down.png
│ │ ├── sawtooth-up.png
│ │ ├── sec.png
│ │ ├── sinc.png
│ │ ├── sine.png
│ │ ├── square-root.png
│ │ ├── square.png
│ │ ├── staircase-down.png
│ │ ├── staircase-up-down.png
│ │ ├── staircase-up.png
│ │ ├── tan.png
│ │ └── triangle.png
│ ├── main.cpp
│ ├── masks
│ ├── 100basetx.yml
│ ├── can-10m.yml
│ ├── dp-aux.yml
│ ├── dp-diepad-hbr2.yml
│ ├── dp-tp1-hbr.yml
│ ├── dp-tp1-hbr2.yml
│ ├── dp-tp1-rbr.yml
│ ├── dp-tp4-hbr.yml
│ ├── dp-tp4-rbr.yml
│ ├── dphy-inneronly.yml
│ ├── dphy.yml
│ ├── hdmi-1.4-cerelay-tp5.yml
│ ├── hdmi-1.4-sink-tp2.yml
│ ├── hdmi-1.4-source-tp1.yml
│ ├── kintex7-oversampling-rx.yml
│ ├── kintex7-rx.yml
│ ├── pcie-gen2-5gbps-rx-se.yml
│ ├── pcie-gen2-5gbps-rx.yml
│ ├── qsgmii-rx.yml
│ ├── qsgmii-tx.yml
│ ├── xfi-se.yml
│ └── xfi.yml
│ ├── ngscopeclient-version.h.in
│ ├── ngscopeclient.desktop
│ ├── ngscopeclient.h
│ ├── pthread_compat.cpp
│ ├── pthread_compat.h
│ ├── shaders
│ ├── CMakeLists.txt
│ ├── ConstellationToneMap.glsl
│ ├── EyeToneMap.glsl
│ ├── ScopeDeskewUniform4xRate.glsl
│ ├── ScopeDeskewUniformEqualRate.glsl
│ ├── ScopeDeskewUniformUnequalRate.glsl
│ ├── SpectrogramToneMap.glsl
│ ├── WaterfallToneMap.glsl
│ ├── WaveformToneMap.glsl
│ └── waveform-compute.glsl
│ └── wix
│ ├── LICENSE.rtf
│ ├── license-paths
│ └── ngscopeclient.wxs.in
└── tests
├── Acceleration
├── Acceleration.h
├── Buffers.cpp
├── CMakeLists.txt
└── main.cpp
├── CMakeLists.txt
├── Filters
├── CMakeLists.txt
├── Filter_Add.cpp
├── Filter_DeEmbed.cpp
├── Filter_EyePattern.cpp
├── Filter_FFT.cpp
├── Filter_FIR.cpp
├── Filter_Subtract.cpp
├── Filter_Upsample.cpp
├── Filters.h
├── FrequencyMeasurement.cpp
└── main.cpp
└── Primitives
├── Averager.cpp
├── CMakeLists.txt
├── Convert16BitSamples.cpp
├── Convert8BitSamples.cpp
├── EdgeDetection.cpp
├── Primitives.h
├── Sampling.cpp
└── main.cpp
/.editorconfig:
--------------------------------------------------------------------------------
1 | [*.{c,cpp,h,glsl}]
2 | charset = utf-8
3 | indent_style = tab
4 | indent_size = 4
5 | trim_trailing_whitespace = true
6 |
--------------------------------------------------------------------------------
/.github/codeql/codeql-config.yml:
--------------------------------------------------------------------------------
1 | paths:
2 | - 'src'
3 | - 'lib'
4 | paths-ignore:
5 | - 'src/imgui/*'
6 | - 'src/imgui-node-editor/*'
7 | - 'lib/VkFFT/*'
8 |
--------------------------------------------------------------------------------
/.github/workflows/build-macos-arm.yml:
--------------------------------------------------------------------------------
1 | name: Build-macOS-arm
2 |
3 | on:
4 | push:
5 | pull_request:
6 | workflow_dispatch:
7 |
8 | jobs:
9 |
10 | macOS:
11 | runs-on: macos-latest
12 |
13 | steps:
14 |
15 | - name: Check Out Code
16 | uses: actions/checkout@v4
17 | with:
18 | submodules: recursive
19 | fetch-depth: 0
20 |
21 | - name: Use CCache
22 | uses: hendrikmuhs/ccache-action@v1.2
23 | with:
24 | key: ${{ github.job }}-${{ runner.os }}
25 | max-size: "1500M"
26 |
27 |
28 | - name: Install Dependencies
29 | run: |
30 | brew install \
31 | pkg-config \
32 | libsigc++@2 \
33 | glfw \
34 | cmake \
35 | yaml-cpp \
36 | catch2 \
37 | libomp \
38 | vulkan-headers \
39 | vulkan-loader \
40 | spirv-tools \
41 | glslang \
42 | shaderc \
43 | molten-vk \
44 | ninja \
45 | hidapi
46 |
47 | - name: Configure
48 | run: |
49 | export CMAKE_C_COMPILER_LAUNCHER=ccache
50 | export CMAKE_CXX_COMPILER_LAUNCHER=ccache
51 | mkdir build
52 | cd build
53 | cmake \
54 | -DDISABLE_PCH=ON \
55 | -G Ninja \
56 | -DCMAKE_BUILD_TYPE=Release \
57 | -DBUILD_DOCS=OFF \
58 | -DBUILD_TESTING=ON \
59 | -DCMAKE_PREFIX_PATH="$(brew --prefix)/opt/libomp" \
60 | ..
61 |
62 | - name: Build
63 | run: |
64 | cd build
65 | ninja
66 |
67 | - name: Run Tests
68 | if: ${{ false }} # Metal is not available on GH macOS runners
69 | run: |
70 | cd build
71 | ninja test
72 |
73 | - name: Upload Artifacts
74 | uses: actions/upload-artifact@v4
75 | with:
76 | name: ngscopeclient-${{ runner.os }}-${{ github.job }}
77 | path: |
78 | build/src/ngscopeclient/ngscopeclient
79 | build/src/ngscopeclient/icons/*
80 | build/src/ngscopeclient/shaders/*
81 | build/lib/scopehal/libscopehal.dylib
82 | build/lib/scopeprotocols/libscopeprotocols.dylib
83 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | build
2 | release-build
3 | debug-build
4 | analysis-build
5 | asan-build
6 | release-nodebug-build
7 | debug-noopt-build
8 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "lib"]
2 | path = lib
3 | url = ../scopehal.git
4 | [submodule "doc"]
5 | path = doc
6 | url = ../scopehal-docs.git
7 | [submodule "src/imgui"]
8 | path = src/imgui
9 | url = https://github.com/ngscopeclient/imgui.git
10 | [submodule "src/imgui-node-editor"]
11 | path = src/imgui-node-editor
12 | url = https://github.com/ngscopeclient/imgui-node-editor.git
13 | [submodule "src/ImGuiFileDialog"]
14 | path = src/ImGuiFileDialog
15 | url = https://github.com/aiekick/ImGuiFileDialog
16 | [submodule "src/nativefiledialog-extended"]
17 | path = src/nativefiledialog-extended
18 | url = https://github.com/btzy/nativefiledialog-extended
19 | [submodule "src/imgui_markdown"]
20 | path = src/imgui_markdown
21 | url = https://github.com/juliettef/imgui_markdown
22 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Code of Conduct
2 |
3 | I didn't want to have to write this, hoping common sense was sufficient, but some things I'm seeing from other projects
4 | make me feel I have no choice...
5 |
6 | More rules may be added if circumstances require them.
7 |
8 | ## Rule 0
9 |
10 | Be nice to everyone - contributors, users, instrument vendors, and the public at large. Hate has no place in the project.
11 |
12 | ## Rule 1
13 |
14 | Give proper credit. If you use code from another project, verify the license is compatible with ours (in particular,
15 | code under a copyleft license such GPL/LGPL may *not* be contributed) and properly attributed. If you got significant
16 | help from someone developing or testing something, even if they didn't write any code personally, a thanks in a comment
17 | wouldn't hurt.
18 |
19 | Copyright in the project is collectively held by all contributors as we do not require contributors to sign a CLA. The
20 | license header on source files currently states "Andrew D. Zonenberg and contributors" but may eventually be rephrased
21 | to simply "project contributors" or similar and is not intended to reflect the maintainers or other contributors
22 | claiming rights to your contribution. If you are the primary author of a new file being added to the project you may
23 | list yourself in the Doxygen @author tag, however the intent of this is simply to reflect "who to ask if you have
24 | questions about this code" rather than to be an exhaustive list of contributors.
25 |
26 | ### Attribution and third party / AI generated code
27 |
28 | Submitting un-attributed third party code is unacceptable and may result in consequences ranging from a warning to a
29 | ban from future contributions, depending on the amount of code in question and the level of deception involved.
30 |
31 | This explicitly includes code generated by LLMs and other "AI" tools. Since determining the origin of the code in the
32 | training dataset (given only the output) is not possible, all LLM generated code is inherently un-attributable.
33 |
34 | **Knowingly submitting a PR containing LLM generated code in violation of this policy will result in a ban.**
35 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 3-Clause License
2 |
3 | Copyright (c) 2018-2024, Andrew Zonenberg and contributors
4 | All rights reserved.
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | * Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | * Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | * Neither the name of the copyright holder nor the names of its
17 | contributors may be used to endorse or promote products derived from
18 | this software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # scopehal-apps
2 |
3 | https://www.ngscopeclient.org
4 |
5 | Applications for libscopehal
6 |
7 | [C++ coding policy](https://github.com/azonenberg/coding-policy/blob/master/cpp-coding-policy.md)
8 |
9 | ## Installation
10 |
11 | Refer to the "getting started" chapter of the User manual
12 | * [User manual GettingStarted (HTML)](https://www.ngscopeclient.org/manual/GettingStarted.html)
13 | * [User manual (PDF)](https://www.ngscopeclient.org/downloads/ngscopeclient-manual.pdf)
14 |
15 | ## Special comments
16 |
17 | The following standard comments are used throughout the code to indicate things that could use attention, but are
18 | not worthy of being tracked as a GitHub issue yet.
19 |
20 | * `//TODO`: unimplemented feature, potential optimization point, etc.
21 | * `//FIXME`: known minor problem, temporary workaround, or something that needs to be reworked later
22 | * `//FIXME-CXX20`: places where use of C++ 20 features would simplify the code, but nothing can be done as long as we are targeting platforms which only support C++ 17
23 |
--------------------------------------------------------------------------------
/devdoc/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | # Developer documentation
3 | if(BUILD_DEVDOCS)
4 | find_package(Doxygen
5 | REQUIRED dot mscgen dia)
6 |
7 | set(DOXYGEN_LOOKUP_CACHE_SIZE 2)
8 | set(DOXYGEN_DOT_NUM_THREADS 16)
9 | set(DOXYGEN_NUM_PROC_THREADS 16)
10 |
11 | doxygen_add_docs(devdocs
12 | ${PROJECT_SOURCE_DIR}/devdoc
13 | ${PROJECT_SOURCE_DIR}/src/ngscopeclient
14 | ${PROJECT_SOURCE_DIR}/lib/log
15 | ${PROJECT_SOURCE_DIR}/lib/xptools
16 | ${PROJECT_SOURCE_DIR}/lib/scopehal
17 | ${PROJECT_SOURCE_DIR}/lib/scopeprotocols
18 | WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
19 | COMMENT "Generate developer documentation"
20 | )
21 | endif()
22 |
23 |
--------------------------------------------------------------------------------
/devdoc/Introduction.md:
--------------------------------------------------------------------------------
1 | \mainpage
2 |
3 | # Introduction
4 |
5 | This is the developer documentation for ngscopeclient, libscopehal, and libscopeprotocols. If you plan to contribute to
6 | the project or write your own instrument drivers or filter graph blocks, this should be your primary reference
7 | material.
8 |
9 | End user documentation is located at https://www.ngscopeclient.org/manual/contentsname.html
10 |
11 | \defgroup liblog Liblog (logging framework)
12 |
13 | \defgroup libscopehal Libscopehal (drivers and core base classes)
14 |
15 | \defgroup core Core classes
16 | \ingroup libscopehal
17 |
18 | \defgroup vksupport Vulkan acceleration
19 | \ingroup libscopehal
20 |
21 | \defgroup datamodel Data model
22 | \ingroup libscopehal
23 |
24 | \defgroup drivers Instrument drivers
25 | \ingroup libscopehal
26 |
27 | \defgroup bertdrivers BERT drivers
28 | \ingroup drivers
29 |
30 | \defgroup funcdrivers Function generator drivers
31 | \ingroup drivers
32 |
33 | \defgroup miscdrivers Miscellaneous instrument drivers
34 | \ingroup drivers
35 |
36 | \defgroup scopedrivers Oscilloscope / LA drivers
37 | \ingroup drivers
38 |
39 | \defgroup psudrivers Power supply drivers
40 | \ingroup drivers
41 |
42 | \defgroup rfgendrivers RF signal generator drivers
43 | \ingroup drivers
44 |
45 | \defgroup sdrdrivers SDR drivers
46 | \ingroup drivers
47 |
48 | \defgroup spectrometerdrivers Spectrometer drivers
49 | \ingroup drivers
50 |
51 | \defgroup matrixdrivers Switch matrix drivers
52 | \ingroup drivers
53 |
54 | \defgroup vnadrivers VNA drivers
55 | \ingroup drivers
56 |
57 | \defgroup transports Transports
58 | \ingroup libscopehal
59 |
60 | \defgroup triggers Triggers
61 | \ingroup libscopehal
62 |
63 | \defgroup libscopeprotocols Libscopeprotocols (filter graph blocks)
64 |
65 | \defgroup ethernet Ethernet protocol decodes
66 | \ingroup libscopeprotocols
67 |
68 | \defgroup export File export filters
69 | \ingroup libscopeprotocols
70 |
71 | \defgroup math Basic math functions
72 | \ingroup libscopeprotocols
73 |
74 | \defgroup rf RF
75 | \ingroup libscopeprotocols
76 |
77 | \defgroup ngscopeclient Ngscopeclient (GUI)
78 |
79 | \defgroup dialogs Dialog boxes
80 | \ingroup ngscopeclient
81 |
--------------------------------------------------------------------------------
/msys2/PKGBUILD:
--------------------------------------------------------------------------------
1 | _realname=scopehal-apps
2 | pkgbase=mingw-w64-${_realname}
3 | pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
4 | pkgver=ci
5 | pkgrel=1
6 | pkgdesc="scopehal-apps: applications for libscopehal (mingw-w64)"
7 | arch=('any')
8 | mingw_arch=('mingw64' 'ucrt64' 'clang64')
9 | url="https://github.com/glscopeclient/scopehal-apps"
10 | license=('BSD-3-Clause')
11 | groups=("${MINGW_PACKAGE_PREFIX}-eda")
12 | depends=(
13 | "${MINGW_PACKAGE_PREFIX}-glm"
14 | "${MINGW_PACKAGE_PREFIX}-libsigc++"
15 | "${MINGW_PACKAGE_PREFIX}-cairomm"
16 | "${MINGW_PACKAGE_PREFIX}-yaml-cpp"
17 | "${MINGW_PACKAGE_PREFIX}-glew"
18 | "${MINGW_PACKAGE_PREFIX}-ffts"
19 | "${MINGW_PACKAGE_PREFIX}-vulkan-loader"
20 | "${MINGW_PACKAGE_PREFIX}-glfw"
21 | )
22 | makedepends=(
23 | "${MINGW_PACKAGE_PREFIX}-cmake"
24 | "${MINGW_PACKAGE_PREFIX}-ninja"
25 | )
26 |
27 | pkgver() {
28 | cd "${srcdir}"/../..
29 | echo '0.0.0.r'"$(git rev-list --count HEAD)"'.g'"$(git describe --all --long | sed 's/^.*-g\(.*\)/\1/')"
30 | }
31 |
32 | build() {
33 | cd "${srcdir}"/../..
34 |
35 | mkdir -p build
36 | cd build
37 |
38 | CXXFLAGS+=" -Wno-format" \
39 | MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
40 | ${MINGW_PREFIX}/bin/cmake.exe \
41 | -G "Ninja" \
42 | -DCMAKE_BUILD_TYPE=Debug \
43 | -DWIXPATH="/c/Program Files (x86)/WiX Toolset v3.11/bin" \
44 | -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
45 | -DBUILD_TESTING=OFF \
46 | ../
47 |
48 | ${MINGW_PREFIX}/bin/cmake.exe --build ./
49 | }
50 |
51 | package() {
52 | cd "${srcdir}"/../../build
53 | DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --build ./ --target install
54 |
55 | _licenses="${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}"
56 | mkdir -p "${_licenses}"
57 | install -m 644 "${srcdir}"/../../LICENSE "${_licenses}"
58 | }
59 |
--------------------------------------------------------------------------------
/src/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 3-Clause License
2 |
3 | Copyright (c) 2012-2024 Andrew D. Zonenberg and contributors
4 | All rights reserved.
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | * Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | * Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | * Neither the name of the copyright holder nor the names of its
17 | contributors may be used to endorse or promote products derived from
18 | this software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
--------------------------------------------------------------------------------
/src/examples/curvetrace/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | #Set up include paths
2 | include_directories(SYSTEM ${CAIROMM_INCLUDE_DIRS} ${SIGCXX_INCLUDE_DIRS})
3 | link_directories(${CAIROMM_LIBRARY_DIRS} ${SIGCXX_LIBRARY_DIRS})
4 |
5 | ###############################################################################
6 | #C++ compilation
7 | add_executable(curvetrace
8 | main.cpp
9 | )
10 |
11 | ###############################################################################
12 | #Linker settings
13 | target_link_libraries(curvetrace
14 | scopehal
15 | scopeprotocols
16 | ${CAIROMM_LIBRARIES}
17 | ${SIGCXX_LIBRARIES}
18 | )
19 |
20 |
--------------------------------------------------------------------------------
/src/examples/usbcsv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | #Set up include paths
2 | include_directories(SYSTEM ${GTKMM_INCLUDE_DIRS} ${SIGCXX_INCLUDE_DIRS})
3 | link_directories(${GTKMM_LIBRARY_DIRS} ${SIGCXX_LIBRARY_DIRS})
4 |
5 | ###############################################################################
6 | #C++ compilation
7 | add_executable(usbcsv
8 | main.cpp
9 | )
10 |
11 | ###############################################################################
12 | #Linker settings
13 | target_link_libraries(usbcsv
14 | scopehal
15 | scopeprotocols
16 | ${GTKMM_LIBRARIES}
17 | ${SIGCXX_LIBRARIES}
18 | )
19 |
20 |
--------------------------------------------------------------------------------
/src/ngscopeclient/fonts/DejaVuSans-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/fonts/DejaVuSans-Bold.ttf
--------------------------------------------------------------------------------
/src/ngscopeclient/fonts/DejaVuSans.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/fonts/DejaVuSans.ttf
--------------------------------------------------------------------------------
/src/ngscopeclient/fonts/DejaVuSansMono.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/fonts/DejaVuSansMono.ttf
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/16x16/dialog-close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/16x16/dialog-close.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/24x24/clear-sweeps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/24x24/clear-sweeps.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/24x24/fullscreen-enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/24x24/fullscreen-enter.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/24x24/fullscreen-exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/24x24/fullscreen-exit.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/24x24/history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/24x24/history.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/24x24/refresh-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/24x24/refresh-settings.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/24x24/trigger-single.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/24x24/trigger-single.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/24x24/trigger-start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/24x24/trigger-start.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/24x24/trigger-stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/24x24/trigger-stop.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/32x32/dialog-close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/32x32/dialog-close.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/clear-sweeps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/clear-sweeps.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/dialog-warning-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/dialog-warning-2.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/fullscreen-enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/fullscreen-enter.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/fullscreen-exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/fullscreen-exit.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/history.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/refresh-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/refresh-settings.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/trigger-single.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/trigger-single.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/trigger-start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/trigger-start.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/48x48/trigger-stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/48x48/trigger-stop.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/LicensingNotes.txt:
--------------------------------------------------------------------------------
1 | Icons in this directory were commissioned for the project and are covered by the main project license,
2 | EXCEPT for the following icons which are from the Open Icon Library and covered by the respective licenses
3 | (details in OpenIconLibraryLicensing.txt):
4 |
5 | dialog-warning-2.png (public domain)
6 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/OpenIconLibraryLicensing.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/OpenIconLibraryLicensing.txt
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_lmb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_lmb.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_lmb_double.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_lmb_double.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_lmb_drag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_lmb_drag.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_mmb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_mmb.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_mmb_drag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_mmb_drag.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_move.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_move.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_rmb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_rmb.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_rmb_drag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_rmb_drag.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/mouse_wheel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/mouse_wheel.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/24x24/time.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/contrib/blender/24x24/time.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/COPYING:
--------------------------------------------------------------------------------
1 | Files in this directory are either directly extracted from Blender's icon SVG via
2 | https://wilkinson.graphics/blender-icons/, or are modified versions thereof.
3 |
4 | Licensed under CC-BY-SA 4.0
5 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/mouse_lmb.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/mouse_lmb_drag.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/mouse_mmb.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/mouse_mmb_drag.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/mouse_move.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/mouse_rmb.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/mouse_rmb_drag.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/mouse_wheel.svg:
--------------------------------------------------------------------------------
1 |
2 |
42 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/contrib/blender/scalable/time.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/COPYING:
--------------------------------------------------------------------------------
1 | Icons in this folder are licensed under 3-clause BSD, original source for some filter icons is
2 | https://git.j-w.au/james/ngscopeclient-icons/src/branch/main/LICENSE
3 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-1-wire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-1-wire.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-2-port-shunt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-2-port-shunt.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-64b66bdecoder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-64b66bdecoder.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-8b10b-tmds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-8b10b-tmds.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-8b10bdecoder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-8b10bdecoder.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-ac-couple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-ac-couple.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-ac-rms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-ac-rms.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-add.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-adl5205.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-adl5205.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-area-under-curve.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-area-under-curve.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-autocorrelation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-autocorrelation.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-average.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-average.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-bandwidth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-bandwidth.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-base.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-bin-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-bin-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-burst-width.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-burst-width.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-bus-heatmap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-bus-heatmap.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-can-analyzer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-can-analyzer.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-can-bitmask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-can-bitmask.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-can-utils-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-can-utils-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-can.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-can.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-cdrpll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-cdrpll.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-channel-emulation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-channel-emulation.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-clip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-clip.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-clock-jitter-tie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-clock-jitter-tie.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-clock-recovery-d-phy-hs-mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-clock-recovery-d-phy-hs-mode.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-clock-recovery-uart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-clock-recovery-uart.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-complex-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-complex-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-complex-spectrogram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-complex-spectrogram.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-constant.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-constant.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-constellation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-constellation.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-coupler-de-embed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-coupler-de-embed.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-csv-export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-csv-export.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-csv-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-csv-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-ctle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-ctle.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-current-shunt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-current-shunt.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-ddj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-ddj.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-ddr1-command.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-ddr1-command.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-ddr3-command.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-ddr3-command.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-de-embed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-de-embed.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-deskew.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-deskew.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-digital-to-nrz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-digital-to-nrz.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-digital-to-pam4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-digital-to-pam4.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-displayport-aux.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-displayport-aux.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-divide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-divide.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-down-converter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-down-converter.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-downconvert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-downconvert.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-downsample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-downsample.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-dram-clocks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-dram-clocks.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-dram-trcd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-dram-trcd.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-dram-trfc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-dram-trfc.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-duty-cycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-duty-cycle.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-dvi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-dvi.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-emphasis-removal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-emphasis-removal.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-emphasis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-emphasis.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-envelope.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-envelope.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-exponential-moving-average.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-exponential-moving-average.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-eye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-eye.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-eyebitrate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-eyebitrate.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-eyeheight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-eyeheight.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-eyejitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-eyejitter.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-eyepattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-eyepattern.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-eyeperiod.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-eyeperiod.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-eyewidth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-eyewidth.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-fall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-fall.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-fft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-fft.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-fir-bandpass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-fir-bandpass.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-fir-highpass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-fir-highpass.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-fir-lowpass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-fir-lowpass.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-fir-notch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-fir-notch.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-frequency.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-frequency.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-fsk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-fsk.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-fwhm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-fwhm.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-gate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-gate.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-glitch-removal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-glitch-removal.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-group-delay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-group-delay.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-histogram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-histogram.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-horz-bathtub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-horz-bathtub.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-hyperram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-hyperram.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-i2c-eeprom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-i2c-eeprom.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-i2c-register.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-i2c-register.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-i2c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-i2c.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-ibis-driver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-ibis-driver.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-intel-espi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-intel-espi.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-invert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-invert.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-ipv4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-ipv4.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-iq-demux.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-iq-demux.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-j1939-analog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-j1939-analog.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-j1939-bitmask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-j1939-bitmask.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-j1939-pdu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-j1939-pdu.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-j1939-source-match.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-j1939-source-match.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-j1939-transport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-j1939-transport.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-jitter-spectrum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-jitter-spectrum.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-jitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-jitter.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-jtag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-jtag.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-lc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-lc.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-max.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-max.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-mdio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-mdio.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-memory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-memory.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-mil-std-1553.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-mil-std-1553.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-min.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-min.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-mipi-d-phy-data.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-mipi-d-phy-data.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-mipi-d-phy-escape-mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-mipi-d-phy-escape-mode.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-mipi-d-phy-symbol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-mipi-d-phy-symbol.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-mipi-dsi-frame.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-mipi-dsi-frame.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-mipi-dsi-packet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-mipi-dsi-packet.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-moving-average.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-moving-average.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-multiply.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-multiply.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-noise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-noise.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-overshoot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-overshoot.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pam4-demodulator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pam4-demodulator.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pam4-edge-detect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pam4-edge-detect.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-parallel-bus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-parallel-bus.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pcapng-export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pcapng-export.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pcapng-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pcapng-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pcie-data-link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pcie-data-link.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pcie-gen-1-2-logical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pcie-gen-1-2-logical.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pcie-gen-3-4-5-logical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pcie-gen-3-4-5-logical.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pcie-link-training.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pcie-link-training.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pcie-transport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pcie-transport.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-peak-hold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-peak-hold.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-peaks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-peaks.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-peaktopeak.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-peaktopeak.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-period.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-period.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-phase-nonlinearity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-phase-nonlinearity.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-phase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-phase.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-prbs-checker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-prbs-checker.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-prbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-prbs.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-pulse-width.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-pulse-width.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-quad-spi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-quad-spi.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-quadrature.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-quadrature.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-rise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-rise.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-rj45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-rj45.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-rms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-rms.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-sawtooth-vert-fall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-sawtooth-vert-fall.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-sawtooth-vert-rise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-sawtooth-vert-rise.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-sawtooth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-sawtooth.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-scalar-pulse-delay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-scalar-pulse-delay.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-scalar-stairstep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-scalar-stairstep.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-sd-bus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-sd-bus.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-sd-command.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-sd-command.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-setup-hold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-setup-hold.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-sine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-sine.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-spectrogram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-spectrogram.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-spi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-spi.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-squelch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-squelch.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-step.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-step.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-subtract.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-subtract.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-swd-mem-ap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-swd-mem-ap.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-swd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-swd.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-tachometer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-tachometer.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-tapped-delay-line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-tapped-delay-line.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-tcp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-tcp.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-tdr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-tdr.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-thermal-diode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-thermal-diode.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-threshold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-threshold.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-time-outside-level.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-time-outside-level.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-top.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-trc-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-trc-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-trend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-trend.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-uart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-uart.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-undershoot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-undershoot.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-upsample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-upsample.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-usb-activity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-usb-activity.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-usb-pcs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-usb-pcs.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-usb-pma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-usb-pma.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-vcd-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-vcd-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-vertical-bathtub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-vertical-bathtub.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-waterfall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-waterfall.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-wav-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-wav-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-wfm-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-wfm-import.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-window.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/filter-xy-sweep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/filter-xy-sweep.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/input-banana-dual.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/input-banana-dual.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/input-bnc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/input-bnc.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/input-k-dual.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/input-k-dual.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/input-k.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/input-k.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/filters/input-sma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/filters/input-sma.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-crt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-crt.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-grayscale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-grayscale.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-ironbow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-ironbow.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-krain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-krain.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-rainbow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-rainbow.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-reverse-grayscale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-reverse-grayscale.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-reverse-rainbow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-reverse-rainbow.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-reverse-viridis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-reverse-viridis.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/eye-gradient-viridis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/eye-gradient-viridis.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/visible-spectrum-380nm-750nm-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/visible-spectrum-380nm-750nm-2.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/gradients/visible-spectrum-380nm-750nm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/gradients/visible-spectrum-380nm-750nm.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-1-wire.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
27 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-64b66bdecoder.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
56 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-add.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
32 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-adl5205.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
41 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-area-under-curve.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
27 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-bandwidth.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
26 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-base.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
56 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-channel-emulation.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
37 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-coupler-de-embed.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
34 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-ctle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
27 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-current-shunt.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
40 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-de-embed.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
37 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-emphasis-removal.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
47 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-emphasis.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
47 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-fft.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
27 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-fir-bandpass.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-fir-highpass.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
48 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-fir-lowpass.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
48 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-fir-notch.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
25 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-glitch-removal.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
31 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-group-delay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
39 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-histogram.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
57 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-ipv4.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
36 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-max.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
56 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-min.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
56 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-multiply.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
32 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-peak-hold.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
30 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-prbs-checker.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
30 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-prbs.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
27 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-pulse-width.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
67 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-sawtooth.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
36 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-scalar-pulse-delay.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
40 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-setup-hold.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
43 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-squelch.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
30 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-step.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
22 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-subtract.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
28 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-tachometer.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
41 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-tcp.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
39 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-threshold.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-top.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
56 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-trc-import.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
52 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-usb-activity.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
44 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-usb-pcs.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
47 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-usb-pma.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
47 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/scalable/filter-xy-sweep.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
32 |
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/acos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/acos.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/acot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/acot.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/arb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/arb.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/asin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/asin.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/atan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/atan.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/bartlett.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/bartlett.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/blackman.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/blackman.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/cardiac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/cardiac.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/cot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/cot.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/csc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/csc.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/cube-root.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/cube-root.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/cubic.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/dc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/dc.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/default.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/dlorentz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/dlorentz.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/exponential-decay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/exponential-decay.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/exponential-rise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/exponential-rise.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/gaussian-pulse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/gaussian-pulse.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/gaussian-window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/gaussian-window.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/gaussian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/gaussian.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/half-sine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/half-sine.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/hamming.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/hamming.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/hanning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/hanning.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/harris.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/harris.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/haversine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/haversine.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/kaiser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/kaiser.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/log-decay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/log-decay.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/log-rise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/log-rise.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/lorentz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/lorentz.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/negative-pulse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/negative-pulse.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/noise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/noise.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/prbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/prbs.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/pulse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/pulse.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/quadratic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/quadratic.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/sawtooth-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/sawtooth-down.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/sawtooth-up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/sawtooth-up.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/sec.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/sec.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/sinc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/sinc.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/sine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/sine.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/square-root.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/square-root.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/square.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/square.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/staircase-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/staircase-down.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/staircase-up-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/staircase-up-down.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/staircase-up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/staircase-up.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/tan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/tan.png
--------------------------------------------------------------------------------
/src/ngscopeclient/icons/shapes/triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ngscopeclient/scopehal-apps/cc1f0954a7e764337f52382abc3e0048dc26eb30/src/ngscopeclient/icons/shapes/triangle.png
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/can-10m.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: CAN (10 meter)
3 | reference: TODO
4 |
5 | displaylimits:
6 | ymin: -500
7 | ymax: 2500
8 |
9 | units:
10 | xscale: ui
11 | yscale: mv
12 |
13 | mask:
14 | - points:
15 | - x: -0.2
16 | y: 700
17 | - x: -0.15
18 | y: 900
19 | - x: 0.15
20 | y: 900
21 | - x: 0.2
22 | y: 700
23 | - x: 0.15
24 | y: 500
25 | - x: -0.15
26 | y: 500
27 |
28 | conditions:
29 | hitrate: 0
30 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dp-aux.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Display Port Auxiliary Channel
3 | reference: DP Standard v2.0 table D-2
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.49
13 | y: 0
14 | - x: -0.39
15 | y: 135
16 | - x: 0.39
17 | y: 135
18 | - x: 0.49
19 | y: 0
20 | - x: 0.39
21 | y: -135
22 | - x: -0.39
23 | y: -135
24 |
25 | conditions:
26 | hitrate: 0
27 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dp-diepad-hbr2.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Display Port HBR2 Silicon Pad
3 | reference: DP Standard v2.0 table D-6
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.15
13 | y: 0
14 | - x: 0
15 | y: 25
16 | - x: 0.15
17 | y: 0
18 | - x: 0
19 | y: -25
20 |
21 | conditions:
22 | hitrate: 1e-9
23 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dp-tp1-hbr.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Display Port HBR TP1 Package Pin
3 | reference: DP Standard v2.0 table D-4
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.36
13 | y: 0
14 | - x: 0
15 | y: 170
16 | - x: 0.36
17 | y: 0
18 | - x: 0
19 | y: -170
20 |
21 | conditions:
22 | hitrate: 0
23 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dp-tp1-hbr2.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Display Port HBR TP1 Package Pin
3 | reference: DP Standard v2.0 table D-4
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.365
13 | y: 0
14 | - x: 0
15 | y: 170
16 | - x: 0.365
17 | y: 0
18 | - x: 0
19 | y: -170
20 |
21 | conditions:
22 | hitrate: 0
23 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dp-tp1-rbr.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Display Port RBR TP1 Package Pin
3 | reference: DP Standard v2.0 table D-4
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.41
13 | y: 0
14 | - x: 0
15 | y: 170
16 | - x: 0.41
17 | y: 0
18 | - x: 0
19 | y: -170
20 |
21 | conditions:
22 | hitrate: 0
23 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dp-tp4-hbr.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Display Port HBR TP4 Package Pin
3 | reference: DP Standard v2.0 table D-5
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.235
13 | y: 0
14 | - x: 0
15 | y: 60
16 | - x: 0.235
17 | y: 0
18 | - x: 0
19 | y: -60
20 |
21 | conditions:
22 | hitrate: 0
23 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dp-tp4-rbr.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Display Port RBR TP4 Package Pin
3 | reference: DP Standard v2.0 table D-5
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.11
13 | y: 0
14 | - x: 0
15 | y: 20
16 | - x: 0.11
17 | y: 0
18 | - x: 0
19 | y: -20
20 |
21 | conditions:
22 | hitrate: 0
23 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dphy-inneronly.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: D-PHY (w/o overshoot limits)
3 | reference: D-PHY 2.0 figure 58, table 35
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 |
12 | - points:
13 | - x: -0.265
14 | y: 0
15 | - x: 0
16 | y: 47
17 | - x: 0.265
18 | y: 0
19 | - x: 0
20 | y: -47
21 |
22 | conditions:
23 | hitrate: 1.0e-6
24 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/dphy.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: D-PHY (w/ overshoot limits)
3 | reference: D-PHY 2.0 figure 58, table 35 for center opening, plus table 20 for max Vod
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 |
12 | - points:
13 | - x: -1
14 | y: -270
15 | - x: 1
16 | y: -270
17 | - x: 1
18 | y: -450
19 | - x: -1
20 | y: -450
21 |
22 | - points:
23 | - x: -1
24 | y: 270
25 | - x: 1
26 | y: 270
27 | - x: 1
28 | y: 450
29 | - x: -1
30 | y: 450
31 |
32 | - points:
33 | - x: -0.265
34 | y: 0
35 | - x: 0
36 | y: 47
37 | - x: 0.265
38 | y: 0
39 | - x: 0
40 | y: -47
41 |
42 | conditions:
43 | hitrate: 1.0e-6
44 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/hdmi-1.4-cerelay-tp5.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: HDMI 1.4 CE Relay (TP5)
3 | reference: HDMI v1.4b figure 4-41
4 | displaylimits:
5 | ymin: -800
6 | ymax: 800
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 |
12 | - points:
13 | - x: -1
14 | y: -780
15 | - x: 1
16 | y: -780
17 | - x: 1
18 | y: -825
19 | - x: -1
20 | y: -825
21 |
22 | - points:
23 | - x: -1
24 | y: 780
25 | - x: 1
26 | y: 780
27 | - x: 1
28 | y: 825
29 | - x: -1
30 | y: 825
31 |
32 | - points:
33 | - x: -0.31
34 | y: 0
35 | - x: -0.21
36 | y: 130
37 | - x: 0.21
38 | y: 130
39 | - x: 0.31
40 | y: 0
41 | - x: 0.21
42 | y: -130
43 | - x: -0.21
44 | y: -130
45 |
46 | conditions:
47 | hitrate: 0
48 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/hdmi-1.4-sink-tp2.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: HDMI 1.4 sink (TP2)
3 | reference: HDMI v1.4b figure 4-32
4 | displaylimits:
5 | ymin: -800
6 | ymax: 800
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 |
12 | - points:
13 | - x: -1
14 | y: -780
15 | - x: 1
16 | y: -780
17 | - x: 1
18 | y: -825
19 | - x: -1
20 | y: -825
21 |
22 | - points:
23 | - x: -1
24 | y: 780
25 | - x: 1
26 | y: 780
27 | - x: 1
28 | y: 825
29 | - x: -1
30 | y: 825
31 |
32 | - points:
33 | - x: -0.35
34 | y: 0
35 | - x: -0.25
36 | y: 75
37 | - x: 0.25
38 | y: 75
39 | - x: 0.35
40 | y: 0
41 | - x: 0.25
42 | y: -75
43 | - x: -0.25
44 | y: -75
45 |
46 | conditions:
47 | hitrate: 0
48 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/hdmi-1.4-source-tp1.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: HDMI 1.4 source (TP1)
3 | reference: HDMI v1.4b figure 4-30
4 | displaylimits:
5 | ymin: -800
6 | ymax: 800
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 |
12 | - points:
13 | - x: -1
14 | y: -780
15 | - x: 1
16 | y: -780
17 | - x: 1
18 | y: -825
19 | - x: -1
20 | y: -825
21 |
22 | - points:
23 | - x: -1
24 | y: 780
25 | - x: 1
26 | y: 780
27 | - x: 1
28 | y: 825
29 | - x: -1
30 | y: 825
31 |
32 | - points:
33 | - x: -0.35
34 | y: 0
35 | - x: -0.25
36 | y: 200
37 | - x: 0.25
38 | y: 200
39 | - x: 0.35
40 | y: 0
41 | - x: 0.25
42 | y: -200
43 | - x: -0.25
44 | y: -200
45 |
46 | conditions:
47 | hitrate: 0
48 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/kintex7-oversampling-rx.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Kintex-7 4x oversampling RX (1.25 Gbps)
3 | reference: XAPP523, DS182
4 | displaylimits:
5 | ymin: -650
6 | ymax: 650
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 |
12 | # Need minimum 100 mV differential amplitude per DS182 table 2
13 | # XAPP523 calls for 0.625 UI eye opening
14 | - points:
15 | - x: -0.3125
16 | y: -50
17 | - x: -0.3125
18 | y: 50
19 | - x: 0.3125
20 | y: 50
21 | - x: 0.3125
22 | y: -50
23 |
24 | # Max differential amplitude 600 mV per DS182 table 12
25 | - points:
26 | - x: -2
27 | y: -600
28 | - x: 2
29 | y: -600
30 | - x: 2
31 | y: -650
32 | - x: -2
33 | y: -650
34 |
35 | - points:
36 | - x: -2
37 | y: 600
38 | - x: 2
39 | y: 600
40 | - x: 2
41 | y: 650
42 | - x: -2
43 | y: 650
44 | conditions:
45 | hitrate: 5.0e-5
46 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/kintex7-rx.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: Kintex-7 synchronous RX (1.25 Gbps)
3 | reference: DS182
4 | displaylimits:
5 | ymin: -650
6 | ymax: 650
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 |
12 | # Need minimum 100 mV differential amplitude per DS182 table 2
13 | # To ensure we have one valid sample in the middle of the eye,
14 | - points:
15 | - x: -0.25
16 | y: -50
17 | - x: -0.25
18 | y: 50
19 | - x: 0.25
20 | y: 50
21 | - x: 0.25
22 | y: -50
23 |
24 | # Max differential amplitude 600 mV per DS182 table 12
25 | - points:
26 | - x: -2
27 | y: -600
28 | - x: 2
29 | y: -600
30 | - x: 2
31 | y: -650
32 | - x: -2
33 | y: -650
34 |
35 | - points:
36 | - x: -2
37 | y: 600
38 | - x: 2
39 | y: 600
40 | - x: 2
41 | y: 650
42 | - x: -2
43 | y: 650
44 | conditions:
45 | hitrate: 5.0e-5
46 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/pcie-gen2-5gbps-rx-se.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: PCIe gen 2 RX (5 Gbps) data clocked SINGLE ENDED
3 | reference: PCIe 2.0 base spec, table 4-11, table 4-12, figure 4-41 (all values divided by 2 for SE measurement)
4 | displaylimits:
5 | ymin: -250
6 | ymax: 250
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.2
13 | y: 0
14 | - x: 0
15 | y: 25
16 | - x: 0.2
17 | y: 0
18 | - x: 0
19 | y: -25
20 |
21 | - points:
22 | - x: -1
23 | y: 300
24 | - x: 1
25 | y: 300
26 | - x: 1
27 | y: 400
28 | - x: -1
29 | y: 400
30 |
31 | - points:
32 | - x: -1
33 | y: -300
34 | - x: 1
35 | y: -300
36 | - x: 1
37 | y: -400
38 | - x: -1
39 | y: -400
40 |
41 | conditions:
42 | hitrate: 0
43 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/pcie-gen2-5gbps-rx.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: PCIe gen 2 RX (5 Gbps) data clocked
3 | reference: PCIe 2.0 base spec, table 4-11, table 4-12, figure 4-41
4 | displaylimits:
5 | ymin: -500
6 | ymax: 500
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.2
13 | y: 0
14 | - x: 0
15 | y: 50
16 | - x: 0.2
17 | y: 0
18 | - x: 0
19 | y: -50
20 |
21 | - points:
22 | - x: -1
23 | y: 600
24 | - x: 1
25 | y: 600
26 | - x: 1
27 | y: 800
28 | - x: -1
29 | y: 800
30 |
31 | - points:
32 | - x: -1
33 | y: -600
34 | - x: 1
35 | y: -600
36 | - x: 1
37 | y: -800
38 | - x: -1
39 | y: -800
40 |
41 | conditions:
42 | hitrate: 0
43 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/qsgmii-rx.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: QSGMII Receiver
3 | reference: QSGMII Specification figure 8
4 | displaylimits:
5 | ymin: -500
6 | ymax: 500
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.2
13 | y: 0
14 | - x: 0
15 | y: -50
16 | - x: 0.2
17 | y: 0
18 | - x: 0
19 | y: 50
20 |
21 | - points:
22 | - x: -2
23 | y: -450
24 | - x: 2
25 | y: -450
26 | - x: 2
27 | y: -800
28 | - x: -2
29 | y: -800
30 |
31 | - points:
32 | - x: -2
33 | y: 450
34 | - x: 2
35 | y: 450
36 | - x: 2
37 | y: 800
38 | - x: -2
39 | y: 800
40 | conditions:
41 | hitrate: 0
42 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/qsgmii-tx.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: QSGMII Driver
3 | reference: QSGMII Specification figure 8
4 | displaylimits:
5 | ymin: -500
6 | ymax: 500
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.35
13 | y: 0
14 | - x: -0.1
15 | y: -200
16 | - x: 0.1
17 | y: -200
18 | - x: 0.35
19 | y: 0
20 | - x: 0.1
21 | y: 200
22 | - x: -0.1
23 | y: 200
24 |
25 | - points:
26 | - x: -2
27 | y: -450
28 | - x: 2
29 | y: -450
30 | - x: 2
31 | y: -800
32 | - x: -2
33 | y: -800
34 |
35 | - points:
36 | - x: -2
37 | y: 450
38 | - x: 2
39 | y: 450
40 | - x: 2
41 | y: 800
42 | - x: -2
43 | y: 800
44 | conditions:
45 | hitrate: 0
46 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/xfi-se.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: XFI (single ended)
3 | reference: SFF-8431 table 12
4 | displaylimits:
5 | ymin: -200
6 | ymax: 200
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.38
13 | y: 0
14 | - x: -0.17
15 | y: -47.5
16 | - x: 0.17
17 | y: -47.5
18 | - x: 0.38
19 | y: 0
20 | - x: 0.17
21 | y: 47.5
22 | - x: -0.17
23 | y: 47.5
24 |
25 | - points:
26 | - x: -2
27 | y: -175
28 | - x: 2
29 | y: -175
30 | - x: 2
31 | y: -500
32 | - x: -2
33 | y: -500
34 |
35 | - points:
36 | - x: -2
37 | y: 175
38 | - x: 2
39 | y: 175
40 | - x: 2
41 | y: 500
42 | - x: -2
43 | y: 500
44 | conditions:
45 | hitrate: 5.0e-5
46 |
--------------------------------------------------------------------------------
/src/ngscopeclient/masks/xfi.yml:
--------------------------------------------------------------------------------
1 | protocol:
2 | name: XFI
3 | reference: SFF-8431 table 12
4 | displaylimits:
5 | ymin: -400
6 | ymax: 400
7 | units:
8 | xscale: ui
9 | yscale: mv
10 | mask:
11 | - points:
12 | - x: -0.38
13 | y: 0
14 | - x: -0.17
15 | y: -95
16 | - x: 0.17
17 | y: -95
18 | - x: 0.38
19 | y: 0
20 | - x: 0.17
21 | y: 95
22 | - x: -0.17
23 | y: 95
24 |
25 | - points:
26 | - x: -2
27 | y: -350
28 | - x: 2
29 | y: -350
30 | - x: 2
31 | y: -500
32 | - x: -2
33 | y: -500
34 |
35 | - points:
36 | - x: -2
37 | y: 350
38 | - x: 2
39 | y: 350
40 | - x: 2
41 | y: 500
42 | - x: -2
43 | y: 500
44 | conditions:
45 | hitrate: 5.0e-5
46 |
--------------------------------------------------------------------------------
/src/ngscopeclient/ngscopeclient-version.h.in:
--------------------------------------------------------------------------------
1 | #define NGSCOPECLIENT_VERSION "@PROJECT_VERSION@"
2 |
--------------------------------------------------------------------------------
/src/ngscopeclient/ngscopeclient.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Encoding=UTF-8
3 | Name=ngscopeclient
4 | Type=Application
5 | Exec=ngscopeclient
6 | Categories=Development;Electronics
7 | Terminal=false
8 |
--------------------------------------------------------------------------------
/tests/Acceleration/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_executable(Acceleration
2 | main.cpp
3 |
4 | Buffers.cpp
5 | )
6 |
7 | target_link_libraries(Acceleration
8 | scopehal
9 | scopeprotocols
10 | Catch2::Catch2
11 | )
12 |
13 | #Needed because Windows does not support RPATH and will otherwise not be able to find DLLs when catch_discover_tests runs the executable
14 | if(WIN32)
15 | add_custom_command(TARGET Acceleration POST_BUILD
16 | COMMAND ${CMAKE_COMMAND} -E copy $ $
17 | COMMAND_EXPAND_LISTS
18 | )
19 | endif()
20 |
21 | catch_discover_tests(Acceleration)
22 |
--------------------------------------------------------------------------------
/tests/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory("Acceleration")
2 | add_subdirectory("Filters")
3 | add_subdirectory("Primitives")
4 |
--------------------------------------------------------------------------------
/tests/Filters/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_executable(Filters
2 | main.cpp
3 |
4 | Filter_Add.cpp
5 | Filter_DeEmbed.cpp
6 | Filter_EyePattern.cpp
7 | Filter_FIR.cpp
8 | Filter_FFT.cpp
9 | Filter_Subtract.cpp
10 | Filter_Upsample.cpp
11 |
12 | FrequencyMeasurement.cpp
13 | )
14 |
15 | include_directories(Filters
16 | ${LIBFFTS_INCLUDE_DIRS})
17 |
18 | target_link_libraries(Filters
19 | scopehal
20 | scopeprotocols
21 | Catch2::Catch2
22 | ${LIBFFTS_LIBRARIES}
23 | )
24 |
25 | #Needed because Windows does not support RPATH and will otherwise not be able to find DLLs when catch_discover_tests runs the executable
26 | if(WIN32)
27 | add_custom_command(TARGET Filters POST_BUILD
28 | COMMAND ${CMAKE_COMMAND} -E copy $ $
29 | COMMAND_EXPAND_LISTS
30 | )
31 | endif()
32 |
33 | catch_discover_tests(Filters)
34 |
--------------------------------------------------------------------------------
/tests/Primitives/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_executable(Primitives
2 | main.cpp
3 |
4 | Averager.cpp
5 | Convert8BitSamples.cpp
6 | Convert16BitSamples.cpp
7 | EdgeDetection.cpp
8 | Sampling.cpp
9 | )
10 |
11 | target_link_libraries(Primitives
12 | scopehal
13 | scopeprotocols
14 | Catch2::Catch2
15 | )
16 |
17 | #Needed because Windows does not support RPATH and will otherwise not be able to find DLLs when catch_discover_tests runs the executable
18 | if(WIN32)
19 | add_custom_command(TARGET Primitives POST_BUILD
20 | COMMAND ${CMAKE_COMMAND} -E copy $ $
21 | COMMAND_EXPAND_LISTS
22 | )
23 | endif()
24 |
25 | catch_discover_tests(Primitives)
26 |
27 | add_dependencies(Primitives
28 | ngprotoshaders
29 | nghalshaders
30 | )
31 |
--------------------------------------------------------------------------------