Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.38 KB

README.md

File metadata and controls

51 lines (36 loc) · 1.38 KB

CubeDate

This repository hold code relating to the implementation of Cubedate, a generic architecture enabling standards-based, secure software updates for payloads hosted on a low-power CubeSats.

Applications

  • csp_coap_minimal: a minimal CoAP over CSP application
  • gnrc_coap_minimal: a minimal CoAP over RIOT GNRC network stack application
  • gcoap_fs: a CoAP backed filesystem, by default over CSP
  • gcoap_fs: a CoAP cli/server application to test CoAP over CSP
  • cubedate: an implementation of Cubedate with the SUIT over CoAP over CSP over CAN stack.

Setup

Requirements

To run on RIOTs native simulator follow the setup instructions in README.native.can.md

Initializing the repository

RIOT is included as a submodule of this repository. We provide a make helper target to initialize it. From the root of this repository, issue the following command:

$ make init-submodules

Building the firmwares

From the root directory of this repository, simply issue the following command:

$ make

Flashing the firmwares

For each firmware use the RIOT way of flashing them. For example, in apps/gnrc_gcoap_minimal, use:

$ make -C tapps/gnrc_gcoap_minimal flash