Evaluation of MicroPython as Application Layer Programming Language on CubeSats

Conference: ARCS 2017 - 30th International Conference on Architecture of Computing Systems
04/03/2017 - 04/06/2017 at Vienna, Austria

Proceedings: ARCS 2017

Pages: 9Language: englishTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Authors:
Plamauer, Sebastian; Langer, Martin (Institute of Astronautics, Technical University of Munich, Munich, Germany)

Abstract:
Since the dawn of the space age, software has always been a critical aspect for any space mission launched. Over the decades, more complexity, autonomy and functionality was added to both unmanned and manned missions, yielding in an exponential growth of the lines of codes used in space projects over the years. Although a lot of effort was put into ensuring reliable software on those missions, some of them failed. Still, as the space industry is a risk-averse business, testing of novel approaches in space programs cannot be done on large scale. To overcome this limitation, this paper investigates the potential use of MicroPython, an implementation of Python for constrained systems, for use on CubeSats by analyzing the language and tools in practical examples from the MOVE-II CubeSat project.