You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-4Lines changed: 12 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# SignalBench v0.2.3.2
1
+
# SignalBench v0.2.3
2
2
3
3
**A professional-grade telemetry decoding and analysis workbench for satellite, aerospace, automotive, and industrial test engineers.**
4
4
@@ -21,7 +21,7 @@ The project has recently undergone a major architectural overhaul to support a "
21
21
-**Plugin Infrastructure**: Implemented a robust `PluginLoader` service in the Core. The app now dynamically scans a `Plugins/` directory on startup, loading any DLL that implements the `IPlugin` interface.
22
22
-**Visualization Refactor**: Refactored the internal "Tab" system to be entirely generic. The UI no longer assumes every tab is a `PlotView`. By implementing `ITabViewModel` and `ITabFactory`, developers can now add entirely new view types (e.g., 3D Models, Maps, Gauges) via plugins.
23
23
24
-
## 🚀 Features
24
+
## ✨ Features
25
25
26
26
-**Workspace-Centric UI**: Top-level tabbed architecture. Each tab is a complete workspace with its own independent data source (File, Serial, or Network), signal selection sidebar, and plot configuration.
27
27
-**Intelligent Data Import**: Specialized, format-aware dialogs for Delimited Text (CSV, TSV, etc.) and Binary data. Includes live data previews, custom delimiter/header configuration, and validation.
@@ -113,16 +113,19 @@ Streaming settings are **per-workspace (per-tab)**. You can stream from multiple
113
113
## 📋 Requirements & Setup
114
114
115
115
- **Platform**: Windows, Linux, macOS (Cross-platform via Avalonia)
116
-
- **Runtime**: .NET 9.0 SDK
116
+
- **Runtime**: .NET 10.0 SDK
117
+
- **IDE**: Visual Studio 2026 (or JetBrains Rider / VS Code with .NET 10 support)
117
118
- **Dependencies**:
118
-
- Avalonia UI
119
+
- Avalonia UI (v11.3+)
119
120
- ScottPlot (v5.1+)
120
121
- YamlDotNet
121
122
- Microsoft.Data.Sqlite
122
123
- NCalcSync
123
124
124
125
### Building from Source
125
126
127
+
The project uses the modern .NET 10 artifacts layout. Build results are centralized in the `artifacts/` directory at the root of the solution.
128
+
126
129
```bash
127
130
dotnet build SignalBench.sln
128
131
```
@@ -133,6 +136,11 @@ dotnet build SignalBench.sln
133
136
dotnet test
134
137
```
135
138
139
+
### Development Notes
140
+
141
+
- **Central Package Management (CPM)**: All NuGet package versions are managed centrally in `Directory.Packages.props`.
142
+
- **SDK Portability**: The `SignalBench.SDK` project uses `VersionOverride` for its dependencies to ensure it can be safely referenced as a source project from external solutions.
143
+
136
144
---
137
145
138
146
*Built for engineers who need results, not fluff.*
0 commit comments