Deployment for Radiation Monitoring Experiment on Spacecraft 🛰

I am currently working on the flight computer for this 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! :thinking:

@pavel.kirienko I am the guy from github with the ISS story. Do you have any suggestions?

Thank you, this is super interesting. We would love to learn more about the architecture of your system and its data flows, if possible (no pressure though).

At the moment, the best way to go ahead is to use PyUAVCAN, since it’s already usable. As I said on GitHub, I should start with Libcanard as soon as my current work on the Specification is finished. Meanwhile, we could use help with PyUAVCAN (and other projects):

1 Like

I am not sure at the moment what I can tell you since this is ongoing work. I will ask this in my team.

The implementing of the Linux UAVCAN node will be done probably in the new year. So I will keep you updated.

I am also not sure how I could help since I have not only a full packed schedule as you but also only starting with UAVCAN. But we will see.

1 Like

OK so I have spoken to the peeps: There are things I cant tell you and there a things I can. So the question now is what do you want to know?

AVR Update:
libcanard is working with MCP2517FD in CAN2.0 mode.
Now its time setup a second node to validate the network.

I think it would help us greatly if you could prepare a short write-up explaining the objectives of the system and how exactly UAVCAN was leveraged to help attain them. Anything that relates to UAVCAN (especially the things I mentioned above) is of interest.