Skip to content
Component Architecture test suite and example apps.
C CMake Standard ML Tcl Shell Assembly Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
apps trivial: add picoserver ip variable Mar 13, 2020
.gitignore Updated makefile and added gitignore Aug 16, 2017
CMakeLists.txt Refactor camkes simulation tests to use CTest Dec 10, 2019
LICENSE_BSD2.txt Update LICENSE_BSD2.txt Jul 5, 2017
LICENSE_GPLv2.txt Trivial: license fix Oct 29, 2019
README Rexpand licenses Jul 5, 2017
settings.cmake cmake: Allow all platforms to be used Nov 19, 2019


     Copyright 2017, Data61
     Commonwealth Scientific and Industrial Research Organisation (CSIRO)
     ABN 41 687 119 230.

     This software may be distributed and modified according to the terms of
     the BSD 2-Clause license. Note that NO WARRANTY is provided.
     See "LICENSE_BSD2.txt" for details.


This repository contains various CAmkES applications, default configurations
and testing scripts.

  apps/       Example applications
  configs/    Default configurations
  test/       Testing scripts

This is not a standalone repository. Checkout "camkes-manifest" repository or
go to our website for details.

The applications in this repository are:

adder: demonstrates the use of dataport wrapper to pass pointers via CAmkES RPC
epit: demonstrates the use of CAmkES interrupt connector to receive hardware interrupts
exchangestring: demonstrates how to pass string arguments between components
filter: demonstrates the use of a component to filter communication
keyboard: demonstrates the use of IO ports and interrupts in a CAmkES component
lockserver: demonstrates how to use built-in mutex
multiclient: domonstrates multiple clients sharing one connection
multiplier: demonstrates the use of arrays as arguments
mutex: demonstrates the use of user-defined connectors in CAmkES
rotate: demonstrates the use of user-defined types as the arguments of an interface
socket: demonstrates the use of user-defined dataports
structs: demonstrates the use of struct and array attributes
terminal: a prototype for a secure terminal system
uart: demonstrates how to access hardware device memory
You can’t perform that action at this time.