Asv.Common
3.7.2
See the version list below for details.
dotnet add package Asv.Common --version 3.7.2
NuGet\Install-Package Asv.Common -Version 3.7.2
<PackageReference Include="Asv.Common" Version="3.7.2" />
<PackageVersion Include="Asv.Common" Version="3.7.2" />
<PackageReference Include="Asv.Common" />
paket add Asv.Common --version 3.7.2
#r "nuget: Asv.Common, 3.7.2"
#:package Asv.Common@3.7.2
#addin nuget:?package=Asv.Common&version=3.7.2
#tool nuget:?package=Asv.Common&version=3.7.2
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.
Documentation
Read the Asv.Common documentation for package overviews, configuration storage, I/O, application modeling, and development guides.
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
Links
- Documentation: asv.me/asv-common
- NuGet: Asv.Common
- GitHub Packages: Asv.Common
- Repository: asv-soft/asv-common
- Issues: GitHub Issues
| 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 and aviation protocol codecs for .NET: RINEX OBS/NAV/MET files, RTCM v2/v3, NMEA, UBX, ASTERIX, ASV, GBAS, SBF, ComNav, Javad GREIS, and raw GPS/GLONASS navigation data. |
|
|
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.7.4 | 505 | 10/26/2026 |
| 3.7.3 | 153 | 10/26/2026 |
| 3.7.2 | 344 | 10/22/2026 |
| 3.7.1 | 132 | 10/22/2026 |
| 3.7.0 | 214 | 10/20/2026 |
| 3.6.1 | 154 | 10/19/2026 |
| 3.6.0 | 1,187 | 7/31/2026 |
| 3.6.0-rc.1 | 291 | 7/15/2026 |
| 3.5.0 | 1,728 | 4/2/2026 |
| 3.4.0 | 942 | 3/23/2026 |
| 3.3.0 | 2,519 | 11/29/2025 |
| 3.2.10 | 1,633 | 8/29/2025 |
| 3.2.9 | 406 | 8/29/2025 |
| 3.2.8 | 871 | 7/3/2025 |
| 3.2.7 | 591 | 6/29/2025 |
| 3.2.6 | 474 | 6/27/2025 |
| 3.2.5 | 322 | 6/27/2025 |
| 3.2.4 | 344 | 6/27/2025 |
| 3.2.3 | 384 | 6/27/2025 |
| 3.2.2 | 373 | 6/27/2025 |