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 on Windows

  • Install .NET 9 SDK using downloaded installer or winget
winget install Microsoft.DotNet.SDK.9
  • Run build script using command prompt in build-scripts directory
powershell -ExecutionPolicy Bypass -File "TS.NET.Engine (win-x64).ps1"
  • Build output can be found at builds\win-x64\TS.NET.Engine

Build on Linux (Ubuntu)

  • Install .NET 9 SDK

Optionally (depending on Ubuntu version):

sudo add-apt-repository ppa:dotnet/backports
sudo apt-get update
sudo apt-get install -y dotnet-sdk-9.0
  • Run build script
./build-scripts/TS.NET.Engine (linux-x64).bash
  • Build output can be found at builds/linux-x64/TS.NET.Engine, run with sudo

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages