# Deployment for Radiation Monitoring Experiment on Spacecraft 🛰

**URL:** <https://forum.opencyphal.org/t/deployment-for-radiation-monitoring-experiment-on-spacecraft/705>\
**Category:** Applications & Usage\
**Created:** [December 7, 2019, 10:10pm UTC](https://forum.opencyphal.org/t/deployment-for-radiation-monitoring-experiment-on-spacecraft/705 "2019-12-07T22:10:56Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kreolis](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/kreolis/32/380_2.png) [@Kreolis](https://forum.opencyphal.org/u/Kreolis)\
**Post date:** [December 7, 2019, 10:10pm UTC](https://forum.opencyphal.org/t/deployment-for-radiation-monitoring-experiment-on-spacecraft/705/1 "2019-12-07T22:10:56Z")

</div>

Hi,  
I am currently working on the flight computer for this [https://arc.aiaa.org/doi/pdf/10.2514/6.2016-5532](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?

---

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [December 7, 2019, 10:24pm UTC](https://forum.opencyphal.org/t/deployment-for-radiation-monitoring-experiment-on-spacecraft/705/2 "2019-12-07T22:24:41Z")

</div>

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):

> **[Issues · OpenCyphal/pycyphal](https://github.com/OpenCyphal/pycyphal/issues?q=is:issue%2Bis:open%2Blabel:%22help%2Bwanted%22)**
>
> Python implementation of the Cyphal protocol stack. - Issues · OpenCyphal/pycyphal

---

<div class="post-metadata">

**Author:** ![Kreolis](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/kreolis/32/380_2.png) [@Kreolis](https://forum.opencyphal.org/u/Kreolis)\
**Post date:** [December 7, 2019, 10:30pm UTC](https://forum.opencyphal.org/t/deployment-for-radiation-monitoring-experiment-on-spacecraft/705/3 "2019-12-07T22:30:37Z")

</div>

> [@pavel.kirienko](#):
>
> We would love to learn more about the architecture of your system and its data flows, if possible (no pressure though).

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.

---

<div class="post-metadata">

**Author:** ![Kreolis](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/kreolis/32/380_2.png) [@Kreolis](https://forum.opencyphal.org/u/Kreolis)\
**Post date:** [December 13, 2019, 9:43am UTC](https://forum.opencyphal.org/t/deployment-for-radiation-monitoring-experiment-on-spacecraft/705/4 "2019-12-13T09:43:25Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![Kreolis](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/kreolis/32/380_2.png) [@Kreolis](https://forum.opencyphal.org/u/Kreolis)\
**Post date:** [December 13, 2019, 9:45am UTC](https://forum.opencyphal.org/t/deployment-for-radiation-monitoring-experiment-on-spacecraft/705/5 "2019-12-13T09:45:01Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [December 13, 2019, 1:12pm UTC](https://forum.opencyphal.org/t/deployment-for-radiation-monitoring-experiment-on-spacecraft/705/6 "2019-12-13T13:12:12Z")

</div>

> [@Kreolis](#):
>
> There are things I cant tell you and there a things I can. So the question now is what do you want to know?

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.
