Oakrey.Applications.DecodingServices.Abstractions
1.0.0
dotnet add package Oakrey.Applications.DecodingServices.Abstractions --version 1.0.0
NuGet\Install-Package Oakrey.Applications.DecodingServices.Abstractions -Version 1.0.0
<PackageReference Include="Oakrey.Applications.DecodingServices.Abstractions" Version="1.0.0" />
<PackageVersion Include="Oakrey.Applications.DecodingServices.Abstractions" Version="1.0.0" />
<PackageReference Include="Oakrey.Applications.DecodingServices.Abstractions" />
paket add Oakrey.Applications.DecodingServices.Abstractions --version 1.0.0
#r "nuget: Oakrey.Applications.DecodingServices.Abstractions, 1.0.0"
#:package Oakrey.Applications.DecodingServices.Abstractions@1.0.0
#addin nuget:?package=Oakrey.Applications.DecodingServices.Abstractions&version=1.0.0
#tool nuget:?package=Oakrey.Applications.DecodingServices.Abstractions&version=1.0.0
Oakrey.Applications.DecodingServices
Shared decoding infrastructure for the Oakrey CAN and LIN decoder packages.
The package provides:
IDecodingService<TCompatible,TReceived,TIdentifier>for a protocol-independent decoder surface,DecodingServiceBase<TCompatible,TReceived,TIdentifier>for observable collections, created/updated streams, cleanup, and deterministic disposal,DecoderStatistics<TIdentifier>for thread-safe totals, unique unknown identifiers, and per-second rates,- immutable
StatisticRecord<TIdentifier>snapshots.
The base service owns received items and disposes them when the active definition file changes, the collection is cleared, or the decoder is disposed. Reactive notifications are serialized against disposal, and statistics use a single one-second reporting timer.
Installation
dotnet add package Oakrey.Applications.DecodingServices
The shared package targets .NET 10 and has no dependency on a specific bus, parser, DBC, LDF, or hardware client.
License
MIT
| 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. |
-
net10.0
- Oakrey.Disposables (>= 3.0.0)
- System.Reactive (>= 7.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Oakrey.Applications.DecodingServices.Abstractions:
| Package | Downloads |
|---|---|
|
Oakrey.Applications.DecodingServices.LIN
LDF-based LIN frame decoding service for .NET applications. Connects LIN device reception with loaded LDF definitions and exposes decoded frames, signal samples, unknown frames, message history, and reactive decoder statistics. |
|
|
Oakrey.Applications.DecodingServices.CAN
DBC-based CAN frame decoding service for .NET applications. Connects CAN device reception with loaded DBC definitions and exposes decoded messages, signal samples, unknown frames, message history, and reactive decoder statistics. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 52 | 9/4/2026 |