Asv.Common
3.6.0
dotnet add package Asv.Common --version 3.6.0
NuGet\Install-Package Asv.Common -Version 3.6.0
<PackageReference Include="Asv.Common" Version="3.6.0" />
<PackageVersion Include="Asv.Common" Version="3.6.0" />
<PackageReference Include="Asv.Common" />
paket add Asv.Common --version 3.6.0
#r "nuget: Asv.Common, 3.6.0"
#:package Asv.Common@3.6.0
#addin nuget:?package=Asv.Common&version=3.6.0
#tool nuget:?package=Asv.Common&version=3.6.0
asv-common
A set of shared .NET libraries for ASV projects: core utilities, configuration, I/O, application modeling, data storage, and supporting infrastructure for tests.
Libraries
| Library | Purpose | Main Functionality |
|---|---|---|
Asv.Common |
Common primitives and extensions. | IDisposable/IAsyncDisposable lifecycle helpers, async locks, keyed locks, concurrent collections, localized validation errors, math and geodesy helpers, angle types, CRC, time services, link indicators, CSV/text/table helpers, semantic versioning, and short GUIDs. |
Asv.Cfg |
Unified configuration layer. | IConfiguration/IConfigurationReader, in-memory configuration, single-file JSON configuration, folder storage, package/ZIP storage, and versioned configuration files. |
Asv.Composition |
Lightweight module composition. | Module contracts based on System.Composition, named exports, dependency metadata, and helpers for composition containers. |
Asv.IO |
Protocol and I/O toolkit. | Serial/TCP/UDP ports and endpoints, protocol connections, parsers, routers, message formatters, device and microservice abstractions, device explorer, binary/bit serializers, streams, visitable schemas, and compression helpers. |
Asv.Modeling |
Application model primitives. | Identifiers, hierarchy, ordering, focus, change tracking, routed events, navigation, layout management and persistence, undo/redo, and undo history. |
Asv.Store |
Persistent data storage. | ASV package parts for metadata, arrays, dictionaries, key-value data, files, and time series; hierarchical file-system storage; list data files; JSON/MessagePack/XML formats; and CHIMP time-series encoding. |
Asv.XUnit |
Helper tools for xUnit v3. | Attributes for local and manual tests, logger adapters for ITestOutputHelper. |
Asv.Common.Shell |
Local utility project. | Console commands and benchmarks for development. |
Build
The solution targets .NET 10. Shared project settings, including the target
framework and package version, are defined in src/Directory.Build.props.
NuGet dependency versions are declared in the individual project files.
dotnet restore src/Asv.Common.slnx
dotnet build src/Asv.Common.slnx
dotnet test src/Asv.Common.slnx
Project Structure
src/
Asv.Common/ common primitives
Asv.Cfg/ configuration providers
Asv.Composition/ composition helpers
Asv.IO/ protocols, transport, and serialization
Asv.Modeling/ navigation, layout, events, and undo for models
Asv.Store/ package and hierarchical storage
Asv.XUnit/ test helpers
Asv.Common.Shell/ development commands and benchmarks
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
NuGet packages (17)
Showing the top 5 NuGet packages that depend on Asv.Common:
| Package | Downloads |
|---|---|
|
Asv.Mavlink
Mavlink .NET library for vehicle control Px4, Ardupilot |
|
|
Asv.IO
Provides IO, serialization, protocol, and device communication utilities for ASV-based libraries |
|
|
Asv.Cfg
Provides a simple configuration interface |
|
|
Asv.Gnss
GNSS library for parsing RTCMv2, RTCMv3, NMEA, Asterix and control recievers througt SBF, ComNav, UBX protocols for .NET |
|
|
Asv.Mavlink.Vehicle
Mavlink library for .NET 6.0, .NET 7.0 for vehicle control Px4, Ardupilot |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.6.0 | 718 | 7/31/2026 |
| 3.6.0-rc.1 | 190 | 7/15/2026 |
| 3.5.0 | 1,172 | 4/2/2026 |
| 3.4.0 | 851 | 3/23/2026 |
| 3.3.0 | 1,717 | 11/29/2025 |
| 3.2.10 | 1,421 | 8/29/2025 |
| 3.2.9 | 343 | 8/29/2025 |
| 3.2.8 | 816 | 7/3/2025 |
| 3.2.7 | 539 | 6/29/2025 |
| 3.2.6 | 438 | 6/27/2025 |
| 3.2.5 | 290 | 6/27/2025 |
| 3.2.4 | 302 | 6/27/2025 |
| 3.2.3 | 352 | 6/27/2025 |
| 3.2.2 | 341 | 6/27/2025 |
| 3.2.1 | 927 | 5/22/2025 |
| 3.2.0 | 377 | 5/20/2025 |
| 3.1.0 | 398 | 12/27/2024 |
| 3.0.1 | 360 | 12/24/2024 |
| 3.0.0 | 359 | 12/16/2024 |
| 3.0.0-rc.3 | 160 | 11/28/2024 |