Skip to content

EEVengers/TS.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TS.NET

Thunderscope-compatible PC-host software written in C# using high-performing primitives & SIMD.

  • Receives stream from TB3/PCIe thunderscope and performs oscilloscope triggering & processing operations.
  • Exposes SCPI socket & data socket for user interface.
  • High emphasis on cross-platform compatibility & ease of build from source.

Build

  • Install .NET 10 SDK

    https://dotnet.microsoft.com/en-us/download/dotnet/10.0

  • Run build script using command prompt in build-scripts directory

    Windows/macOS:

    dotnet TS.NET.Engine.cs
    

    Linux:

    ./TS.NET.Engine.cs
    
  • Upon successful build, script output will show Publish folder: [path]

Profiling on Windows

  • Install profiling tool
    dotnet tool install -g Ultra
    
  • Run profiling tool from build directory
    ultra.exe profile -- TS.NET.Engine.exe -seconds 10
    
  • Use the generated json.gz on https://profiler.firefox.com

Testbench on linux

If there is a blank screen on startup of TS.NET.Testbench.UI, one of these env vars may fix it:

WEBKIT_DISABLE_DMABUF_RENDERER=1

LIBGL_ALWAYS_SOFTWARE=1

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6