├── .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 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/contrib/blender/scalable/mouse_lmb_drag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/contrib/blender/scalable/mouse_mmb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/contrib/blender/scalable/mouse_mmb_drag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/contrib/blender/scalable/mouse_move.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/contrib/blender/scalable/mouse_rmb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/contrib/blender/scalable/mouse_rmb_drag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/contrib/blender/scalable/mouse_wheel.svg: -------------------------------------------------------------------------------- 1 | 2 | 32 | 37 | 42 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/contrib/blender/scalable/time.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 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 | 12 | 14 | 16 | 20 | 24 | 28 | 32 | 36 | 40 | 47 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-add.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 14 | 16 | 22 | 26 | 30 | 31 | 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 | 12 | 14 | 16 | 21 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-bandwidth.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 14 | 16 | 20 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-base.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 38 | 40 | 44 | 49 | 54 | 55 | 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 | I 36 | 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 | 12 | 14 | 16 | 20 | 25 | 26 | 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 | 19 | 38 | 40 | 42 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-fir-lowpass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 38 | 40 | 42 | 46 | 47 | 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 | 12 | 14 | 16 | 23 | 30 | 37 | 44 | 51 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-ipv4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 127.0.0.1 36 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-max.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 38 | 40 | 44 | 49 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-min.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 38 | 40 | 44 | 49 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-multiply.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 14 | 16 | 22 | 26 | 30 | 31 | 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 | 12 | 14 | 24 | 29 | 30 | 40 | 45 | 46 | 47 | 49 | 53 | 57 | 61 | 65 | 66 | 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 | 12 | 14 | 16 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-subtract.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 14 | 16 | 22 | 26 | 27 | 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 | 19 | 38 | 40 | 44 | 49 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-trc-import.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | T R C 52 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-usb-activity.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 0 0 1 1 1 1 0 44 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-usb-pcs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | P C S 47 | -------------------------------------------------------------------------------- /src/ngscopeclient/icons/scalable/filter-usb-pma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | P M A 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 | --------------------------------------------------------------------------------