Home
About Contiki
Download
Instant Contiki
Install and Compile
Documentation
Publications and Talks
Contiki Projects
Mailing lists
Changelog
uIPv6 FAQ
Statistics
Visitors: 1946095
Article Categories
Current Events
Developers
Events
News
Perspective
Platforms
Projects
Tutorials
All
User Menu
Profile
Login
Syndicate
The Tmote Sky / TelosB Platform Print
Written by Adam Dunkels, Tuesday, 27 March 2007

Image

The Tmote Sky platform is a wireless sensor board that was sold by Sentilla (formerly Moteiv). The TelosB is the same design but sold by Crossbow. It is an MSP430-based board with an 802.15.4-compatible CC2420 radio chip, a 1 megabyte external serial flash memory, and two light sensors. Contiki was ported to the Tmote Sky by Björn Grönvall as part of the RUNES project and has since evolved to one of the main platforms for Contiki. The Tmote Sky port was integrated into the Contiki build system in March 2007.

The platform-specif source code for the Tmote Sky/TelosB port can be found in the directories platform/sky and cpu/msp430 in the Contiki source tree. Code for writing to the on-chip flash ROM is in the cpu/msp430/flash.c and code for reading and writing to the external flash is the file platform/sky/dev/xmem.c. Code for reading the light sensors is in platform/sky/dev/light.c.

The serial/USB port is read from and written to with either the code in cpu/msp430/dev/uart1.c or platform/sky/slip_uart1.c, depending on weather or not the Tmote Sky is running TCP/IP or Rime.

The CC2420 drivers in the Contiki source code can be found in core/dev/simple-cc2420.c.

Tutorials for running Contiki on the Tmote Sky can be found here:

http://www.sics.se/contiki/tutorials/

 
< Prev   Next >

Adam Dunkels (contact)