Input/Output Sandwich Module

The Input/Output Sandwich Module is a component of the AmbiComp (TM) project. It provides Ambient Intelligence Controller Units (AICUs) with a general purpose input/output interface. Two ports with 10 pins each can flexibly be configured as digital or analogue input or output lines. Thereby the module connects easily to all kinds of external sensors and actuators.

The Input/Output Sandwich Module contains a light-weight hardware abstraction layer, the so called BIOS. The BIOS provides easy access the module's IO lines. It also interfaces to other sandwich modules in the AICU via the backplane bus.

An instance of the AmbiComp Virtual Machine (ACVM) executes transcoded Java applications. It also provides IO support via customized Java libraries. According to the AmbiComp (TM) concept, the ACVM runs seamlessly across all the modules in an AICU. Thus, software developers do not need to particulary address the Input/Output Sandwich Module. They can simply use its functionality on all sandwich modules in the AICU.

AmbiComp (TM) is an ongoing research project. All information material including this web page is still priliminary. It is subject to change without prior notice. Beecon GmbH and the AmbiComp consortium assume no responsibility for the correctness of this material.