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 µPCN is written in C and is built upon the real-time operting system FreeRTOS. The source code of µPCN is released under the "BSD 3-Clause License".
The project depends on an execution environment offering link layer protocols such as AX.25. The source code provided below uses the USB subsystem to interact with the environment.

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
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]

Unsupported releases

release name version release date last update release notes download link
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]