I am currently working on the flight computer for this https://arc.aiaa.org/doi/pdf/10.2514/6.2016-5532 as my master thesis. I plan to use UAVCAN on 5 nodes. One Linux based “Master” node and 4 nodes on the ATmega familiy (S128, maybe also S64M1).
For the ATmegaS128 I use an MCP2518 as a CAN controller and if I use the S64M1 it will be the in build CAN controller. The Linux maschine will be from the NVIDIA Jeston familiy with build in CAN FD controllers. Transceiver will be an LTC2875 on all nodes.
So technically I could at least drive 2 nodes on CAN FD (S128, Linux).
This will require the Libcanard and Libuavcan/Pyuavcan.
At the moment I am testing around with the driver and inter connectivity on the S128. Since Libcanard has CAN FD only in a WIP branch, I am at the moment focusing on using it with normal CAN.
So at the moment I do not write this because I have an error. Rather I think it is a nice project that you might find interesting.
But I am always open for questions and also suggestions!
@pavel.kirienko I am the guy from github with the ISS story. Do you have any suggestions?