UAVCAN for .NET

Hi all,

I am a member of Revolve NTNU. We have been using UAVCAN for our EV racecars since the autumn of 2018. Our telemetry and data analysis software is a .NET WPF desktop application. We have developed a UAVCAN implementation for .NET for this application and updated it last easter to the latest specification. It has a runtime DSDL interpreter that is used to (de-)serialize UAVCAN messages and services.

We have decided to open-source the implementation and have separated it from the desktop application codebase. A working version has been released on NuGet. Hope someone else finds it useful!

I am still working on improving the documentation, and creating an example implementation using the library.

Links:
Repository: https://github.com/RevolveNTNU/RevolveUavcan
NuGet package: https://www.nuget.org/packages/RevolveUavcan/

3 Likes