-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCanKit.Pro.CANopen.csproj
More file actions
29 lines (24 loc) · 1.78 KB
/
Copy pathCanKit.Pro.CANopen.csproj
File metadata and controls
29 lines (24 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Description>CANopen (CiA 301) node implementation for CanKit.Pro. Provides an in-process ICanOpenNode with a local Object Dictionary (FR-CO-001), SDO expedited/segmented/block transfers (FR-CO-002/003/004), static TPDO/RPDO mapping with event/timer/SYNC triggers (FR-CO-005/006), an NMT master with heartbeat producer/consumer (FR-CO-007/008), node-guarding consumer/producer (FR-CO-009), SYNC producer/consumer (FR-CO-010) and EMCY encode/decode (FR-CO-011), all composed on the L2 ICanBusService demux (FR-CO-012); the object dictionary carries the communication profile and drives the node (FR-CO-013..024) and can be loaded from a CiA 306 EDS/DCF device description, with every degradation corrected and reported (FR-CO-025..028).</Description>
<PackageTags>$(PackageTags);CANopen;CiA 301;EDS;DCF</PackageTags>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="CanKit.Abstractions" />
<PackageReference Include="EdsDcfNet" />
<ProjectReference Include="../CanKit.Pro.Actor/CanKit.Pro.Actor.csproj" />
<ProjectReference Include="../CanKit.Pro.RawCan/CanKit.Pro.RawCan.csproj" />
<ProjectReference Include="../CanKit.Pro.Reliability/CanKit.Pro.Reliability.csproj" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces" />
<PackageReference Include="System.Memory" />
<PackageReference Include="System.Threading.Channels" />
</ItemGroup>
<!-- The tests drive the wire format directly, injecting synthetic control frames. -->
<ItemGroup>
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
<_Parameter1>CanKit.Pro.Tests</_Parameter1>
</AssemblyAttribute>
</ItemGroup>
</Project>