Subscribe
 


e-Squirt for Linux-IrDA



e-Squirt for Linux-IrDA
e-Squirt is a simple protocol allowing to sense and control other devices and to build many complex interactions between devices and their environment, as can be shown in the various CoolTown demos. The dumb description of the protocol is that it allows passing URLs between devices over the IrDA medium.

RUI (Remote UI) is an extension of e-Squirt. It allows two devices to exchange HTML pages over IrDA. This is used to control an appliance, like an universal remote control. You can use it standalone (generic control), or with sending an URL (the device returns some job options and status).

The main e-Squirt implementations for Linux are written in Java. Those implementations relies very much on our Java-IrDA API. There is also other implementations for the Palm OS and WinCE that don't use Java (see below). The hardware beacons use only the Ultra protocol (they are far to bare bone to support any IrDA stack).

I also did initially a few sample implementations of e-squirt for Linux in C (e-Squirt version 1). Those implementations were not much used in practice, but are useful because they are easy to read, and also useful for debugging. In fact, the Ultra implementations served as the reference implementation to test other implementations against (mostly the Hardware Beacons).

Authored by Jean Tourrilhes at HP Labs, Added: 9 Jun 2007



http://www.hpl.hp.com/personal/Jean_Tourrilhes/IrDA/squirt.html

Unsorted Pool