Package: wnpp Severity: wishlist * Package name : glscopeclient Version : 0.1 Upstream Author : Andrew Zonenberg <azonenberg@drawersteak.com> * URL : https://www.github.com/azonenberg/scopehal-apps * License : 3-clause BSD Programming Lang: C++ Description : Oscilloscope remote control and signal processing tool (Resubmitting because reportbug seemed to fail... if this is a duplicate please accept my apologies) glscopeclient is a permissively licensed utility for remote control of oscilloscopes, signal processing, protocol decoding, signal integrity analysis, and more. It uses GPU accelerated rendering for fast display of very large (many millions of points) waveforms. It includes drivers for a wide range of instruments from Agilent / Keysight, Pico Technology, Tektronix, Teledyne LeCroy, Rohde & Schwarz, Rigol, Siglent, and more. The closest comparable package/tool in the Debian repository at the moment is likely Sigrok, which is primarily focused on low speed decoding of digital signals on I2C/SPI buses and similar. While glscopeclient can do this, the primary emphasis is on analysis of high speed serial signals such as 1/10G Ethernet, PCIe, etc. including protocol decodes, eye patterns, jitter decomposition, and more. We are currently working toward our first official release, v0.1, some time this summer and would like to get packaging prepared for it. Many of our developers and users are on Debian (and Debian-based distros such as Ubuntu) so Debian is the obvious target platform for the v0.1 release. As of now none of our users/developers have experience with creating Debian packaging so we'd like help on that side of things. Once initial packaging is created, we might be able to take over maintainership at some point. We intend to upstream the Debian packaging scripts and configurations so that no Debian-specific diffs are needed and the package can be built directly from the upstream repository. As of now it only builds and runs on amd64, however we plan to add ARM64 support in the future. The application is fairly large and consist of a single executable and several shared libraries, so it might make sense to package the libraries separately so that they can be installed by users who are creating headless test automation tools. Proposed packaging schema: glscopeclient: binaries for the application itself glscopeclient-data: arch-independent data files (shaders, icons, etc) libscopehal: C++ API for electronic test and measurement equipment libscopeprotocols: protocol decodes and signal processing blocks for libscopehal libscopeprotocols-data: arch-independent data files (OpenCL kernels, etc) libscopehal-dev: development headers for libscopehal libscopeprotocols-dev: development headers for libscopeprotocols
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature