![]() |
VOOZH | about |
dotnet add package SignalCandy.Core --version 0.4.0
NuGet\Install-Package SignalCandy.Core -Version 0.4.0
<PackageReference Include="SignalCandy.Core" Version="0.4.0" />
<PackageVersion Include="SignalCandy.Core" Version="0.4.0" />Directory.Packages.props
<PackageReference Include="SignalCandy.Core" />Project file
paket add SignalCandy.Core --version 0.4.0
#r "nuget: SignalCandy.Core, 0.4.0"
#:package SignalCandy.Core@0.4.0
#addin nuget:?package=SignalCandy.Core&version=0.4.0Install as a Cake Addin
#tool nuget:?package=SignalCandy.Core&version=0.4.0Install as a Cake Tool
Core library for SignalCandy: parse DBC files, validate config, and generate C99 encode/decode code.
dotnet add package SignalCandy.Core --version 0.4.0
open Signal.CANdy.Core
let dbcPath = "examples/sample.dbc"
let outDir = "gen"
match Api.parseDbc dbcPath with
| Ok ir ->
match Api.generateCode(ir, outDir, Config.defaults) with
| Ok files -> printfn "Generated: headers=%d sources=%d others=%d" (List.length files.Headers) (List.length files.Sources) (List.length files.Others)
| Error e -> printfn "CodeGen error: %A" e
| Error e -> printfn "Parse error: %A" e
Or use the higher-level path-based API (loads optional YAML config):
open System.Threading.Tasks
open Signal.CANdy.Core
let run () : Task = task {
let! result = Api.generateFromPaths("examples/sample.dbc", "gen", None)
match result with
| Ok files -> printfn "OK: %A" files
| Error e -> printfn "Error: %A" e
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on SignalCandy.Core:
| Package | Downloads |
|---|---|
|
SignalCandy
C#-friendly facade for SignalCandy Core, wrapping Result with exceptions. |
This package is not used by any popular GitHub repositories.