Windows application with UAVCAN support

UAVCAN is no more, there is now Cyphal and DroneCAN. Here’s how they differ: Cyphal vs. DroneCAN

If you must use C++, I recommend libcanard for Cyphal. There is ongoing work on libcyphal which is a high-level C++14 library built on top of libcanard/libudpard/libserard but it is not yet usable, sadly. You can see that even the logo in the README is all messed up so that’s a WIP. I think we could use some help with that project if you are comfortable writing C++, assuming that Scott, who is driving this particular bus, won’t tell us to get off his lawn.

For DroneCAN, just use the old libuavcan.

All of that said, since you are developing for Windows, why not simply choose a higher-level language and use PyCyphal? It will really get you started in no time and it comes with nuclear reactors batteres included.