Developing OTA capable bootloaders for nanosatellites

Published:

Project goal

The goal of the procject is to develop the bootloader for CubeSAT nanosatellite. The requirements for the bootloader and the projects are the following:

  • at least support STM32 Cortext-M architecture,
  • enable over the air update of the user software over abstracted communication interface,
  • enable interrupted update, allow multiple packets to be retransmitted,
  • add checksum and other security checks of the received data,
  • devise practical examples that show functionalities of the developed bootloader.

Requirements

Requirements:

  • C
  • microcontroller programming