Overview
The Micro Planetary Communication Network (µPCN) is a free software
project intended to offer an implementation of Delay-tolerant Networking
protocols for POSIX operating systems (well, and for Linux) plus for
the ARM Cortex STM32F4 microcontroller series.
More precisely it currently provides an implementation
For testing the system, check the README.txt file included in the tarballs linked below. In order to test the implementation on bare STM32 metal, a development board such as the STM32F4Discovery board is necessary. After installing the specific toolchain consisting of a cross compiler, FreeRTOS and a programmer, the program can be burned to the board and tested via the provided test programs.
- of the Bundle Protocol (BP, RFC 5050),
- of the Bundle Protocol version 7 specification draft (version 22),
- of the MTCP convergency layer draft as specified in the specification draft (version 0),
- of the TCPCL convergence layer as specified in the experimental RFC 7242,
- of the CCSDS Space Packet Protocol (SPP),
- of a routing approach optimized for message-ferry micro LEO satellites.
For testing the system, check the README.txt file included in the tarballs linked below. In order to test the implementation on bare STM32 metal, a development board such as the STM32F4Discovery board is necessary. After installing the specific toolchain consisting of a cross compiler, FreeRTOS and a programmer, the program can be burned to the board and tested via the provided test programs.
Supported releases
release name | version | release date | last update | release notes | download link |
Himalayas | 0.8.0 | 2020-10-31 | 2020-10-31 | [notes] | [tar.gz] |
Unsupported releases
release name | version | release date | last update | release notes | download link |
Galaxius | 0.7.0 | 2019-11-06 | 2019-11-06 | [notes] | [tar.gz] |
Falsaron | 0.6.0 | 2018-05-01 | 2018-05-01 | [notes] | [tar.gz] |
Elysium | 0.5.0 | 2017-05-20 | 2017-05-20 | [notes] | [tar.gz] |
Denali | 0.4.0 | 2016-12-02 | 2016-12-02 | [notes] | [tar.gz] |
Caloris | 0.3.1 | 2016-06-24 | 2016-09-16 | [notes] | [tar.gz] |
Boösaule | 0.2.0 | 2015-11-15 | 2015-11-15 | [notes] | [tar.gz] |
Aeolis | 0.1.0 | 2015-03-29 | 2015-03-29 | [notes] | [tar.gz] |