INDEX A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

College of Liberal Arts and Sciences

Smart Home Lab

Department of Computer Science

Got a question?

Got a question or comment? Contact us at (515) 294-8914

Phidgets Manual:

Phidgets Manual:

To get familiar with the Phidgets and how to program them read the Phidgets manual

OSGi:

To get familiar with the OSGi technology we recommend you read the papers "Toward an OSGi-Based Infrastructure for Context-Aware Applications" and "Enabling Smart Spaces with OSGi"

After you finish reading those papers, you can read and follow the steps to create OSGi project. Also you can find some tips here OSGi quick-learning manual.

Now, you can try developing your own OSGi services by following the OSGi Tutorial.

The OSGi specification is a book with more details on this technology. The book can be found here OSGI Book.  

Here is some demos for you to learn OSGi. Each demo contains source code and bundles. You can run those bundles into Knopflerfish framework. OSGi Demos source code

No. Demo Description
1 dateService ds Example of declarative service.
2 quoteconsumer Example of declarative service and consumer.
3 doubleClick Example of swt layout.
4 shape Example of multiple componts.

Declarative service is strongly recommended in your project. Service Listening and activator seem to be out-of-dated. Also, swt has better compatibility than awt and swing layout. RCP also works in plug-in project.

Programming Example:

We prepared the following Power Point presentation on Phidgets & OSGi programming. You can take a look here: Phidgets & OSGi Presentation

The code used in the example above can be found here

INSTEON Developers Guide:

For the Insteon Developers Guide please Click here...

Sensor Distribution

The details of the Phidget connections to the smarthome1 computer can be found here