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.
- 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.
To run on RIOTs native simulator follow the setup instructions in README.native.can.md
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
From the root directory of this repository, simply issue the following command:
$ make
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