ObdInsight.Annotations
0.2.2
See the version list below for details.
dotnet add package ObdInsight.Annotations --version 0.2.2
NuGet\Install-Package ObdInsight.Annotations -Version 0.2.2
<PackageReference Include="ObdInsight.Annotations" Version="0.2.2" />
<PackageVersion Include="ObdInsight.Annotations" Version="0.2.2" />
<PackageReference Include="ObdInsight.Annotations" />
paket add ObdInsight.Annotations --version 0.2.2
#r "nuget: ObdInsight.Annotations, 0.2.2"
#:package ObdInsight.Annotations@0.2.2
#addin nuget:?package=ObdInsight.Annotations&version=0.2.2
#tool nuget:?package=ObdInsight.Annotations&version=0.2.2
ObdInsight.Annotations
Attribute types for declarative, DBC-shaped CAN frame and UDS response definitions —
[CanFrame], [CanSignal], [UdsService], [UdsPid], [UdsField] and friends —
plus the CanBits bit-extraction helper. Dependency-free.
Pair with the ObdInsight.SourceGeneration analyzer package, which turns these
definitions into zero-reflection Parse(ReadOnlySpan<byte>) decoders and typed UDS
query methods:
[CanFrame(0x1DB, Description = "Battery status (10ms)")]
public partial class BatteryFrame
{
[CanSignal(13, 11, IsSigned = true, Factor = 0.5, Unit = "A")]
public partial double Current { get; init; }
}
You only need this package directly when defining your own frames; consumers of the
built-in vehicle support get it transitively via ObdInsight.Core.
Docs: repository
| 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
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ObdInsight.Annotations:
| Package | Downloads |
|---|---|
|
ObdInsight.Core
Core OBD-II/CAN communication for EVs: ELM327 session with recovery, shared CAN monitor with typed streams, ISO-TP/UDS, vehicle capabilities (Nissan Leaf AZE0), VIN-driven vehicle resolution, DTC reading, resilience decorators. |
GitHub repositories
This package is not used by any popular GitHub repositories.