Difference between revisions of "TinyOS Documentation Wiki"

From TinyOS Wiki
Jump to: navigation, search
Line 16: Line 16:
 
= TinyOS Documentation Index =
 
= TinyOS Documentation Index =
  
* [[Tinyos Tutorials]]
+
== Installing TinyOS ==
* Installing TinyOS
+
 
** [http://www.tinyos.net/tinyos-2.x/doc/html/install-tinyos.html Linux / Windows]
+
* [http://www.tinyos.net/tinyos-2.x/doc/html/install-tinyos.html Linux / Windows]
*** [[java_cygwin | Common Java problems on Cygwin]]
+
** [[java_cygwin | Common Java problems on Cygwin]]
** [http://gentoo-wiki.com/TinyOS Installing TinyOS on Gentoo]
+
* [http://gentoo-wiki.com/TinyOS Installing TinyOS on Gentoo]
** [http://www.5secondfuse.com/tinyos/install.html Installing TinyOS on Ubuntu]
+
* [http://www.5secondfuse.com/tinyos/install.html Installing TinyOS on Ubuntu]
** [http://toilers.mines.edu/Public/XubunTOS Installing TinyOS on XubunTOS]
+
* [http://toilers.mines.edu/Public/XubunTOS Installing TinyOS on XubunTOS]
** [[Installing tinyos-2.x on Mac OS X (Tiger) | Installing TinyOS on Mac OS (Tiger)]]
+
* [[Installing tinyos-2.x on Mac OS X (Tiger) | Installing TinyOS on Mac OS (Tiger)]]
 +
 
 +
== Programming Tutorials ==
 +
 
 +
* [[Tutorials on Getting Started with TinyOS Programming]]
 
* [[Boomerang|Boomerang and Tmote Resources from Moteiv]]
 
* [[Boomerang|Boomerang and Tmote Resources from Moteiv]]
 
* [http://www.tinyos.net/tinyos-2.x/doc/pdf/tinyos-programming.pdf TinyOS Programming Manual]
 
* [http://www.tinyos.net/tinyos-2.x/doc/pdf/tinyos-programming.pdf TinyOS Programming Manual]
* [http://www.tinyos.net/tinyos-2.x/doc/html/tutorial/index.html TinyOS 2.0 Beginner's Programming Tutorials]
+
 
 +
== Other Documents ==
  
 
* [http://homepages.dcc.ufmg.br/~bpires/tutorials/tutorial/ Tutorial on setting up a complete TinyOS 2.x Network]
 
* [http://homepages.dcc.ufmg.br/~bpires/tutorials/tutorial/ Tutorial on setting up a complete TinyOS 2.x Network]

Revision as of 16:00, 6 November 2007

TinyOS Documentation Wiki

This is the new Wiki site for the TinyOS Documentation Working Group. Everyone is welcome to edit these pages and contribute TinyOS documentation.

In order to edit, you must first create an account, using the link on the upper right (Login / create account).

Consult the User's Guide for information on using the wiki software.

Purpose of this Wiki Site: This site is part of a new effort (as of October 2007) to establish a single, common site for all TinyOS Documentation, akin to the Linux Documentation Project (but for TinyOS, of course). Right now, TinyOS documentation is scattered across many sites and is often poorly maintained. We hope that by using a Wiki - and making the site fairly open to edits from anyone - that it will be possible to create and maintain TinyOS documentation over a longer period of time.

So, you are encouraged to contribute documentation to this site simply by editing this page and adding a link to a new (empty) page. Come back and click on that link and start creating content for the new page. Don't worry too much about organization right now, since we can re-organize things later on if need be. If you are not familiar with the Wiki system, consult the User's Guide.

We prefer all documentation to live on this site, rather than having links to external sites, but external links are OK too.

TinyOS Documentation Index

Installing TinyOS

Programming Tutorials

Other Documents

Documents that need to be written

Please feel free to add additional topics or create pages for each of the topics below.

  • Platforms
    • Overview of commonly used platforms with software porting/compatibility issues
  • Sensors
    • Sensor boards
    • Which TinyOS modules to use for which sensor
    • How to convert the raw sensor values to commonly used formats
  • RSSI / LQI
    • How to obtain RSSI / LQI values for a received packet
    • How to measure RSSI values without receiving a packet (measuring noise)
    • Relationship between RSSI / LQI values and physical distance
  • TX power
    • How to reduce the TX power
      • For all transmissions
      • On a per-packet basis
  • How to debug the programmer
    • For Mica-based motes, how to ensure they are properly plugged in
    • For network based programmers, how to verify the communication
    • Common mistakes, common hardware errors
  • How to debug the serial communication
    • Which port to use for MIB520
    • How to configure network-based programmers
  • Case Studies (Example applications)



Meta-documentaiton for the Wiki site