Difference between revisions of "TinyOS Documentation Wiki"

From TinyOS Wiki
Jump to: navigation, search
m (Summary: License)
m
Line 4: Line 4:
 
This site actively encourages contributions. If you are not familiar with the Wiki system, consult the [http://meta.wikimedia.org/wiki/Help:Contents Wiki User's Guide]. We prefer all documentation to live on this site, rather than having links to external sites, but if you really need to point at an external site, external links are OK too.<br>
 
This site actively encourages contributions. If you are not familiar with the Wiki system, consult the [http://meta.wikimedia.org/wiki/Help:Contents Wiki User's Guide]. We prefer all documentation to live on this site, rather than having links to external sites, but if you really need to point at an external site, external links are OK too.<br>
  
'''All content on this website is covered by the [http://creativecommons.org/licenses/by-sa/2.0/ Creative Commons Attribution-Share Alike 2.0 license.''' By contributing content to this site, you are hereby assigning this license to such content.  
+
'''All content on this website is covered by the [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-Share Alike 3.0 license].''' By contributing content to this site, you are hereby assigning this license to such content.  
  
 
== Summary ==
 
== Summary ==

Revision as of 06:26, 17 November 2009

This is the TinyOS Documentation Wiki. There is actually 558 articles in this Wiki. Everyone is welcome to edit these pages and contribute TinyOS documentation. In order to edit, you must first create an account, using the "create account" link on the upper right. Consult the Wiki User's Guide for information on using the wiki software.

This site actively encourages contributions. If you are not familiar with the Wiki system, consult the Wiki User's Guide. We prefer all documentation to live on this site, rather than having links to external sites, but if you really need to point at an external site, external links are OK too.

All content on this website is covered by the Creative Commons Attribution-Share Alike 3.0 license. By contributing content to this site, you are hereby assigning this license to such content.

Summary

TinyOS is an open-source operating system designed for wireless embedded sensor networks. It is released under the BSD license. It features a component-based architecture which enables rapid innovation and implementation while minimizing code size as required by the severe memory constraints inherent in sensor networks. TinyOS's component library includes network protocols, distributed services, sensor drivers, and data acquisition tools – all of which can be used as-is or be further refined for a custom application. TinyOS was originally developed as a research project at the University of California Berkeley, but has since grown to have an international community of developers and users.

Starting with TinyOS

Getting started: downloading, installing TinyOS, and where to go next
The simplest TinyOS program: simple example code that compiles
Tutorials: an introduction to TinyOS programming.
Using TinyOS: complete list of tutorials, programming guides, and other resources for getting started with TinyOS.

Detailed Documentation

TinyOS Programming Manual: This detailed (200 page) book on programming TinyOS 2.0 is an early version of TinyOS Programming.
TEPs: TinyOS Enhancement Proposals, which describe the TinyOS APIs and their implementations.
Source Code Documentation: HTML documentation of TinyOS source code
Platform Hardware layouts, chips, and other details
nesC 1.1 reference manual. The nesC 1.3 release includes a newer version in doc/ref.pdf (nesC 1.3 tarball from Sourceforge).
Other: Other documentation

Contributing to TinyOS

Contributing Code to TinyOS
TinyOS 2.x index of contributed code
New User/Development Environments

Site and other content

Index: all of the available pages on this site
Search engine: search TinyOS documentation and mailing lists
WikiDoc: wiki documentation
Previous Documentation Sites: Old documentations.