The EmStar Table of Contents

by The EmStar Team
2005-08-31

Site and Mailing List Search:

Welcome to the EmStar Table of Contents.

EmStar Ideas and Code

The EmStar Ideas and Code section contains an overview of EmStar. It covers the basic ideas behind the design of an EmStar application as well as the basic ideas behind the design of EmStar components. Topics include event based programing, FUSD, and code skeletons for most EmStar components.

EmStar System Services and Deployment Tools

Everything Em: This section covers everything you need to know to run, simulate, emulate, deploy and debug your EmStar application. The topics include emrun, emsim, emview, fusdnet, and the embedded web server.

EmStar Devices

The components that make up your EmStar application communicate by creating, writing, and reading devices files. The EmStar Devices section covers the libraries that provide various different semantics on top of the devices files. It includes discussions of the API's, basic and advanced usage, and code samples. Everything from status devices and packet devices to sensor devices.

Link Library and Services

The Link Library and Services and built on top of packet devices. They provide a simpler API with the semantics of the link layer. Topics include the link user, provider, and passthrough libraries as well as the udpd, linkstats, and lqe services.

EmStar Misc Libraries

The Misc Libraries that EmStar provides and not only useful, but necessary when using the device libraries. This section covers the usage and provides code samples. Topics include including dynamic buffers with buf_t's, command line parsing, device string input parsing, and logging.

EmStar Component Services

EmStar provides Component Services: timesync provides time synchronization, EmTOS provides the ability to run TinyOS applications as EmStar components, statesync provides an API for reliable dissemination of state.

Tools to use with EmStar Systems

Descriptions of some tools that are useful to use with EmStar systems. These include both third party tools and some that were developed by the EmStar team.