Frank Ng, Jud Porter, John Tat TinyOS Frank Ng, Jud Porter, John Tat
What is TinyOS? Embedded operating system Sets of cooperating tasks and processes Written in NesC language Designed to operate with severe memory constraint inherent in sensor networks
NesC C-like syntax Built as an extension to C Programs are built out of components Components wired together to form programs
Goals of Project Have mote sense temperature and light intensity of its environment and transmit the data to the base station Have mote perform simple routing algorithm to help route messages Have base station display the sensor data it receives
Approach to the Project Install TinyOS Become familiar with TinyOS’s environment Go through the tutorial Run some examples Program the project learn by example
Current Status Installed TinyOS Going through examples Running examples on the motes
Questions/Suggestions Helpful examples? How else to approach the project?