├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── bindings └── python │ ├── CMakeLists.txt │ ├── __init__.py.in │ ├── pyproject.toml.in │ ├── ts_calibration.pxd │ ├── tslitex.pxd │ └── tslitex.pyx ├── doc ├── thunderscope.drawio └── thunderscope.png ├── example ├── AudioFile.h ├── CMakeLists.txt ├── optparse.h ├── thunderscope_fw.cpp └── thunderscope_test.cpp ├── include ├── thunderscope.h ├── ts_calibration.h └── ts_common.h ├── litepcie ├── CMakeLists.txt ├── include │ ├── liblitepcie.h │ ├── litepcie_dma.h │ ├── litepcie_flash.h │ └── litepcie_helpers.h ├── public_h │ ├── config.h │ ├── csr.h │ ├── litepcie.h │ ├── litepcie_linux.h │ ├── litepcie_win.h │ └── soc.h └── src │ ├── litepcie_dma.c │ ├── litepcie_flash.c │ └── litepcie_helpers.c ├── requirements.txt └── src ├── adc.c ├── adc.h ├── afe.c ├── afe.h ├── gpio.c ├── gpio.h ├── hmcad15xx.c ├── hmcad15xx.h ├── i2c.c ├── i2c.h ├── lmh6518.c ├── lmh6518.h ├── mcp443x.c ├── mcp443x.h ├── mcp4728.c ├── mcp4728.h ├── mcp_clkgen.c ├── mcp_clkgen.h ├── mcp_zl3026x.c ├── mcp_zl3026x.h ├── platform.c ├── platform.h ├── samples.c ├── samples.h ├── spi.c ├── spi.h ├── spiflash.c ├── spiflash.h ├── thunderscope.c ├── ts_channel.c ├── ts_channel.h ├── ts_fw_manager.c ├── ts_fw_manager.h └── util.h /.gitignore: -------------------------------------------------------------------------------- 1 | build* 2 | artifacts/* 3 | .vscode 4 | .venv -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/README.md -------------------------------------------------------------------------------- /bindings/python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/bindings/python/CMakeLists.txt -------------------------------------------------------------------------------- /bindings/python/__init__.py.in: -------------------------------------------------------------------------------- 1 | from .tslitex import * -------------------------------------------------------------------------------- /bindings/python/pyproject.toml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/bindings/python/pyproject.toml.in -------------------------------------------------------------------------------- /bindings/python/ts_calibration.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/bindings/python/ts_calibration.pxd -------------------------------------------------------------------------------- /bindings/python/tslitex.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/bindings/python/tslitex.pxd -------------------------------------------------------------------------------- /bindings/python/tslitex.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/bindings/python/tslitex.pyx -------------------------------------------------------------------------------- /doc/thunderscope.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/doc/thunderscope.drawio -------------------------------------------------------------------------------- /doc/thunderscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/doc/thunderscope.png -------------------------------------------------------------------------------- /example/AudioFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/example/AudioFile.h -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/optparse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/example/optparse.h -------------------------------------------------------------------------------- /example/thunderscope_fw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/example/thunderscope_fw.cpp -------------------------------------------------------------------------------- /example/thunderscope_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/example/thunderscope_test.cpp -------------------------------------------------------------------------------- /include/thunderscope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/include/thunderscope.h -------------------------------------------------------------------------------- /include/ts_calibration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/include/ts_calibration.h -------------------------------------------------------------------------------- /include/ts_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/include/ts_common.h -------------------------------------------------------------------------------- /litepcie/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/CMakeLists.txt -------------------------------------------------------------------------------- /litepcie/include/liblitepcie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/include/liblitepcie.h -------------------------------------------------------------------------------- /litepcie/include/litepcie_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/include/litepcie_dma.h -------------------------------------------------------------------------------- /litepcie/include/litepcie_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/include/litepcie_flash.h -------------------------------------------------------------------------------- /litepcie/include/litepcie_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/include/litepcie_helpers.h -------------------------------------------------------------------------------- /litepcie/public_h/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/public_h/config.h -------------------------------------------------------------------------------- /litepcie/public_h/csr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/public_h/csr.h -------------------------------------------------------------------------------- /litepcie/public_h/litepcie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/public_h/litepcie.h -------------------------------------------------------------------------------- /litepcie/public_h/litepcie_linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/public_h/litepcie_linux.h -------------------------------------------------------------------------------- /litepcie/public_h/litepcie_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/public_h/litepcie_win.h -------------------------------------------------------------------------------- /litepcie/public_h/soc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/public_h/soc.h -------------------------------------------------------------------------------- /litepcie/src/litepcie_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/src/litepcie_dma.c -------------------------------------------------------------------------------- /litepcie/src/litepcie_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/src/litepcie_flash.c -------------------------------------------------------------------------------- /litepcie/src/litepcie_helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/litepcie/src/litepcie_helpers.c -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | cython 2 | pipx -------------------------------------------------------------------------------- /src/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/adc.c -------------------------------------------------------------------------------- /src/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/adc.h -------------------------------------------------------------------------------- /src/afe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/afe.c -------------------------------------------------------------------------------- /src/afe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/afe.h -------------------------------------------------------------------------------- /src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/gpio.c -------------------------------------------------------------------------------- /src/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/gpio.h -------------------------------------------------------------------------------- /src/hmcad15xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/hmcad15xx.c -------------------------------------------------------------------------------- /src/hmcad15xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/hmcad15xx.h -------------------------------------------------------------------------------- /src/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/i2c.c -------------------------------------------------------------------------------- /src/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/i2c.h -------------------------------------------------------------------------------- /src/lmh6518.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/lmh6518.c -------------------------------------------------------------------------------- /src/lmh6518.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/lmh6518.h -------------------------------------------------------------------------------- /src/mcp443x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/mcp443x.c -------------------------------------------------------------------------------- /src/mcp443x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/mcp443x.h -------------------------------------------------------------------------------- /src/mcp4728.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/mcp4728.c -------------------------------------------------------------------------------- /src/mcp4728.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/mcp4728.h -------------------------------------------------------------------------------- /src/mcp_clkgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/mcp_clkgen.c -------------------------------------------------------------------------------- /src/mcp_clkgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/mcp_clkgen.h -------------------------------------------------------------------------------- /src/mcp_zl3026x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/mcp_zl3026x.c -------------------------------------------------------------------------------- /src/mcp_zl3026x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/mcp_zl3026x.h -------------------------------------------------------------------------------- /src/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/platform.c -------------------------------------------------------------------------------- /src/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/platform.h -------------------------------------------------------------------------------- /src/samples.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/samples.c -------------------------------------------------------------------------------- /src/samples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/samples.h -------------------------------------------------------------------------------- /src/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/spi.c -------------------------------------------------------------------------------- /src/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/spi.h -------------------------------------------------------------------------------- /src/spiflash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/spiflash.c -------------------------------------------------------------------------------- /src/spiflash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/spiflash.h -------------------------------------------------------------------------------- /src/thunderscope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/thunderscope.c -------------------------------------------------------------------------------- /src/ts_channel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/ts_channel.c -------------------------------------------------------------------------------- /src/ts_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/ts_channel.h -------------------------------------------------------------------------------- /src/ts_fw_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/ts_fw_manager.c -------------------------------------------------------------------------------- /src/ts_fw_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/ts_fw_manager.h -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EEVengers/libtslitex/HEAD/src/util.h --------------------------------------------------------------------------------