ObdInsight.Annotations
0.3.0
dotnet add package ObdInsight.Annotations --version 0.3.0
NuGet\Install-Package ObdInsight.Annotations -Version 0.3.0
<PackageReference Include="ObdInsight.Annotations" Version="0.3.0" />
<PackageVersion Include="ObdInsight.Annotations" Version="0.3.0" />
<PackageReference Include="ObdInsight.Annotations" />
paket add ObdInsight.Annotations --version 0.3.0
#r "nuget: ObdInsight.Annotations, 0.3.0"
#:package ObdInsight.Annotations@0.3.0
#addin nuget:?package=ObdInsight.Annotations&version=0.3.0
#tool nuget:?package=ObdInsight.Annotations&version=0.3.0
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.